最近在对tomcat 的一个 项目进行 压测, 普通用户 启动 tomcat 的时候 压力上去以后就会报 java.lang.OutOfMemoryError 的错误, 这种错误 按道理来说都是 系统 max user processes 的问题. 当时我登陆了服务器查看 系统 的 ulimit core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file si…
安装oracle时候在创建oracle用户后,切换oracle用户时,报如下错 [root@localhost ~]# su - oracle-bash: ulimit: max user processes: cannot modify limit: Operation not permitted 经查看结果是 忘记修改/etc/security/limits.conf 关于/etc/security/limits.conf解释及应用,看我转载如下文章 limits.conf的格式如下:use…
目录 1 问题说明 2 修改max open files 3 修改max user processes 4 附录: ulimit命令说明 1 问题说明 Linux 系统默认的max open files = 1024, 在大内存服务器中, 如果运行负载比较大的程序, 很容易发生error: too many open files, 特别是提供大量静态文件访问的Web服务器.缓存服务器中这种错误更加常见. open files表示系统级别的能够打开的文件句柄的数量, 是系统级别的安全策略: 限制所…
Linux - 修改系统的max open files.max user processes(附ulimit的使用方法)目录 1 问题说明2 修改max open files3 修改max user processes4 附录: ulimit命令说明1 问题说明Linux 系统默认的 max open files = 1024, 在大内存服务器中, 如果运行负载比较大的程序, 很容易发生 error: too many open files, 特别是提供大量静态文件访问的Web服务器.缓存服务器…
1.背景: 由于现网业务量增长过快,需要扩容应用程序服务器,分担来自前端的访问压力. 2.故障: 部署好业务启动程序后,发现程序运行一小会后不产生新的日志和数据. 3.查问题过程: 1.首先查看程序运行有无报错 正常 2.查看服务器的负载,会不会是新增服务器的性能影响了程序正常运行 查看io,正常 top查看,正常 内存使用,正常 3.查看应用服务器和前端nginx 的连接 大量的CLOSE-WAIT 连接状态一看就有问题,CLOSE_WAIT是服务端被动关闭连接的意思(连接状态详解). 4.解…
因为出现  fork: retry: No child processes 问题 , google了一下 , 大家说是要去修改 /etc/security/limits.conf 文件 , 然后我用root用户去修改了一下 , 如下图 : 后我切换到普通用户 后. 使用ulimit -a 查看的时候 发现max user processes竟然是4096 . 懵逼了 ,. 我不是改了所有用户都是1048576了嘛 . 最后的最后 .... 我看见网上的同志们说 普通用户修改应该在 :/etc/s…
最终确定是shell环境问题,临时改为/bin/bash即可查看. 1.问题现象 # su - jingyu $ id uid=(jingyu) gid=(jingyu) (jingyu) $ ulimit -a ulimit: Command not found. 2.临时切换为/bin/bash即可查看 $ echo $SHELL /bin/csh $ bash $ ulimit -a core data seg size (kbytes, -d) unlimited scheduling…
由于昨晚做了一个很傻X的事情,所以有幸进入了CentOS 7 的单用户模式. CentOS 7 在进入单用户的时候和6.x做了很多的改变, 下面让我们来看看如何进入单用户模式. 如何进入CentOS 7单用户模式? 1. 首先重启服务器,在选择内核界面时使用上下箭头移动 2. 选择内核并按“e”键,找到下面这行内容 3.修改,这里要删除掉rhgb quiet,如下图: 4.通过使用“ctrl + x”来重启服务器就可以了,重启后就会进入到单用户模式下 (然后,就是把我干的傻X事解决掉...你们随…
centos系统添加/删除用户和用户组     在centos中增加用户使用adduser命令而创建用户组使用groupadd命令,这个是不是非常的方便呀,其实复杂点的就是用户的组与组权限的命令了,下面来给各位介绍一下吧.   1.建用户: adduser phpq                         //新建phpq用户passwd phpq                          //给phpq用户设置密码 2.建工作组groupadd test            …
ulimit:显示(或设置)用户可以使用的资源的限制(limit),这限制分为软限制(当前限制)和硬限制(上限),其中硬限制是软限制的上限值,应用程序在运行过程中使用的系统资源不超过相应的软限制,任何的超越都导致进程的终止. 参数 描述 ulimited 不限制用户可以使用的资源,但本设置对可打开的最大文件数(max open files) 和可同时运行的最大进程数(max user processes)无效 -a 列出所有当前资源极限 -c 设置core文件的最大值.单位:blocks -d…
#当时测试虚机为centos7.4版本: # 在/etc/security/limits.conf文件末尾添加如下命令: *     soft     nproc   1314 *     hard     nproc   1314 *     soft    nofile  520 *     hard    nofile  520 #在root及普通用户下用ulimit -a查看结果是否符合预期:(建议先exit出来再次ssh登录,不需要重启电脑即可生效) 备注: #可能会遇到修改完后,普通…
我们都知道,ulimit -u 可以设置max user processes limits,但是往往在设置的过程中,这样直接修改,不仅只能临时生效,重启之后又无效了,而且老是会失败. 而一般来说,修改ulimit的数值,只需要修改/etc/security/limits.conf即可,但是max user processes这个数值和其他的配置不同,需要修改另一个配置文件: /etc/security/limits.d/90-nproc.conf 关于详细的原因和如何进行修改,我推荐一篇博客:h…
微信小程序-form表单-获取用户输入文本框的值 <input name='formnickname' class="textarea" placeholder="{{geren.nickname}}" value='{{geren.nickname}}' bindinput="nickname" maxlength='15' auto-height/> // 获取昵称 nickname: function(e) { this.set…
详细可以看:http://www.linuxidc.com/Linux/2013-12/94242.htm 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟用户不能登录CentOS系统. 修改配置文件 打开/etc/vsftpd/vsftpd.conf,做如下配置 anonymous_enable=NO //设定不允许匿名访问 local_enable=YES //设定本地用户可以访问.注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问 ch…
vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一.在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标. 安装vsftpd 1.以管理员(root)身份执行以下命令 y…
正在使用 Centos 许多人前使用Ubuntu,因此, useradd 和 adduser 两个命令歧义,于Ubuntu这是在系统上两个命令,于Centos在这同一个命令,adduser 在一个链接的形式存在 # ll /usr/sbin/ | grep user lrwxrwxrwx. 1 root root 7 10月 30 17:09 adduser -> useradd -rwxr-x---. 1 root root 114064 6月 10 09:16 useradd 1.加入用户,…
当进行服务器操作时,我们尽量不要使用root用户进行操作,特别是当我们使用生产环境时. 本文我们将介绍CentOS 7下用户的创建. 创建新用户 adduser 用户名 更改用户密码 passwd 用户名 输入以上命令后输入两次同样的密码,即可修改成功 将用户添加到wheel用户组里,因为wheel用户组拥有sudo的权限 usermod -aG wheel 用户名 添加完成后即可切换到该用户,也可以重新登录该用户 su - 用户名 至此用户添加完成,以后的操作尽量不要使用root用户,如果需要…
useradd具体参数 [root@yhwang ~] useradd -h Usage: useradd [options] LOGIN useradd -D useradd -D [options] Options: -b, --base-dir BASE_DIR base directory for the home directory of the new account -c, --comment COMMENT GECOS field of the new account -d, -…
Linux的默认管理员名即是root,只需要知道ROOT密码即可直接登录SSH.禁止Root从SSH直接登录可以提高服务器安全性.经过以下操作后即可实现.本文适用于CentOS.Debian等Linux系统. 新建用户 [root@CentOS ~]# useradd test 配置密码 #使用passwd命令即可给相应帐户设置或修改密码. [root@CentOS ~]# passwd test #根据图示,设置或修改密码需要填写两次,第二次为效验密码,输入完毕后请回车确认. Changing…
目录 用户和组 用户信息文件 用户密码信息 相关命令 用户管理 组管理 密码管理 权限管理 文件的详细信息 文件权限 相关命令 用户和组 用户信息文件 /etc/passwd (1 2 3 4 5 6 7) root:x:0:0:root:/root:/bin/bash 用户信息,以 : 分割字段 daemon:x:2:2:daemon:/sbin:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin 字段1:用户名 字段2:密码…
修改主机名:vim /etc/sysconfig/network 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy   //修改密码 Changing password for user tommy. New UNIX password:     //在这里输入新密码 Retype new UNIX password:  //再次输入新密码 passwd: all authenticat…
1切换到root用户[linux@localhost ~]$ su root密码:[root@localhost ~]# 2查看/etc/sudoers文件权限,如果只读权限,修改为可写权限 [root@localhost ~]# ll /etc/sudoers-r--r-----. 1  root root 4030 12月  10 09:55 /etc/sudoers [root@localhost ~]#  chmod 777 /etc/sudoers[root@localhost ~]#…
源地址:http://blog.sina.com.cn/s/blog_6756f85201019zv7.html 第一步:用帐号登录mysql[root@CentOs5 ~]# mysql -u root 或 # mysql -uroot -p 第二步:改变用户数据库mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to g…
用户及用户组存放文件 1./etc/passwd 其中每一行记录对应着一个用户,每行记录又被冒号(:)分隔为7个字段,其格式和具体含义如下: [cpp] view plaincopyprint?在CODE上查看代码片派生到我的代码片  username:password:UserID:Group ID:comment:home directory:shell   a)username 用户名,它唯一地标识了一个用户帐号,用户在登录时使用的就是它. b)password 该帐号的口令.passwd…
如果终端提示符显示为"$",表明该用户为普通用户.输入su,回车,然后输入root密码,即可切换到root用户.如果是root用户想切换回普通用户,输入"su 用户名",回车就可以了.…
当系统无法启动时,可能是/etc/fstab挂载错误导致这时候可以进入单用户模式修改配置文件后重启 重启系统出现以下界面按e 选择第二栏按e健 在后面输入1回车回到上一个页面按b健启动 进入单用户模式即可修改密码以及配置文件修改完reboot即可…
一天,我进入mysql后,查看所有用户 select host,user from mysql.user; 发现好多用户名, 太乱了,删除..... delete from user where user='root' and host='localhost'; 然后.....找回吧!! 1. 停止mysql服务(此步可略) systemctl stop mysql 2. 编辑mysql配置文件:my.cnf vim /etc/my.cnf # 添加: skip-grant-tables # w…
在一台服务器我们忘记了root的账号或者root账号错误怎么办,我们只有进入到内核里面去修改,具体的操作如下: 1.进入内核 在开机的时候出现下图的界面时 按e键进入内核入下图 2.进入单用户模式 在LANG=en_US.UFT-8后面添加init=/bin/sh 如下图所示 然后ctrl+x进入到单人用户模式如下图 3.修改密码 先输入mount -o remount,rw / 如图 然后输入passwd 输入两次新密码如图(我这有点乱码问题) 然后在输入touch / .autorelabe…
一 .sodo的使用 1.1 关于sudo Sudo是linux系统中,非root权限的用户提升自己权限来执行某些特性命令的方式,它使普通用户在不知道超级用户的密码的情况下,也可以暂时的获得root权限.         一般,普通用户在执行特殊命令是,只需要在特殊命令(如 yum)前面加上sudo,并输入自己的用户密码就可以了,在之后的5分钟内,再次使用特殊命令时,就无需再次输入用户密码.         同时,sudo提供了强大的日志管理,其中详细的记录了每个用户都干了什么.        …
1.切换成root权限 su root 2.查看/etc/sudoers文件权限,如果只读权限,修改为可写权限 ls -l /etc/sudoers 3.如果是只读进行如下操作 chmod /etc/sudoers 4.添加要提升权限的用户:在文件中找到root ALL=(ALL) ALL,在该行下添加提升权限的用户信息,如: root ALL=(ALL) ALL user ALL=(ALL) ALL 5.保存退出,并恢复/etc/sudoers的访问权限为440 chmod /etc/sudo…