1、关闭防火墙
systemctl stop firewalld systemctml disable firewalld
2、关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0 getenforce
3、修改hostname
hostnamectl set-hostname mongoA
4、hosts解析
vim /etc/hosts 192.168.3.3 mongoA
5、limits
more /etc/security/limits.conf * soft nproc 65535 * hard nproc 65535 * soft nofile 81920 * hard nofile 81920 mongo soft nproc 65535 mongo hard nproc 65535 mongo soft nofile 81920 mongo hard nofile 81920
Domain type item value 用户名/组名 软/硬限制 具体值 core——core文件大小 (KB) data——最大数据大小(KB) fsize——最大文件大小(KB) memlock——最大可用内存空间(KB) nofile——最大可以打开的文件数量 rss——最大可驻留空间(KB) stack——最大堆栈空间(KB) cpu——最大CPU使用时间(MIN) nproc——最大运行进程数 as——地址空间限制 maxlogins——用户可以登录到系统最多次数 locks——最大锁定文件数目
Ulimit命令扩展:
设置限制 可以把命令加到profile文件里,也可以在/etc/security/limits.conf文件中定义 限制。 命令参数 -a 显示所有限制 -c core文件大小的上限 -d 进程数据段大小的上限 -f shell所能创建的文件大小的上限 -m 驻留内存大小的上限 -s 堆栈大小的上限 -t 每秒可占用的CPU时间上限 -p 管道大小 -n 打开文件数的上限 -u 进程数的上限 -v 虚拟内存的上限系统总限制===========>
其实是在这里,/proc/sys/fs/file-max
可以通过cat查看目前的 值,echo来立刻修改
另外还有一个,/proc/sys/fs/file-nr
只读,可以看到整个系统目前使用的文 件句柄数量
lsof命令扩展:
lsof `which httpd` //那个进程在使用apache的可执行文件 lsof /etc/passwd //那个进程在占用/etc/passwd lsof /dev/hda6 //那个进程在占用hda6 lsof /dev/cdrom //那个进程在占用光驱 lsof -c sendmail //查看sendmail进程的文件使用情况 lsof -c courier -u ^zahn //显示出那些文件被以courier打头的进程打开,但是并不属于用户zahn lsof -p 30297 //显示那些文件被pid为30297的进程打开 lsof -D /tmp 显示所有在/tmp文件夹中打开的instance和文件的进程。但是symbol文件并不在列 lsof -u1000 //查看uid是100的用户的进程的文件使用情况 lsof -utony //查看用户tony的进程的文件使用情况 lsof -u^tony //查看不是用户tony的进程的文件使用情况(^是取反的意思) lsof -i //显示所有打开的端口 lsof -i:80 //显示所有打开80端口的进程 lsof -i -U //显示所有打开的端口和UNIX domain文件 lsof -i UDP@[url]www.akadia.com:123 //显示那些进程打开了到www.akadia.com的UDP的123(ntp)端口的链接 lsof -i tcp@ohaha.ks.edu.tw:ftp -r //不断查看目前ftp连接的情况(-r,lsof会永远不断的执行,直到收到中断信号,+r,lsof会一直执行,直到没有档案被显示,缺省是15s刷新) lsof -i tcp@ohaha.ks.edu.tw:ftp -n //lsof -n 不将IP转换为hostname,缺省是不加上-n参数
创建逻辑卷
lsblk
fdis
pvcreate /dev/sdb #创建物理卷
pvs 或者 pvdisplay #查看创建的物理卷
vgcreate data /dev/sdb #创建卷组
vgdisplay #查看创建的卷组
lvcreate -l 8582399 -n mongo data #创建逻辑卷 {-l|--extents LogicalExtentsNumber[%{VG|PVS|FREE}] |(逻辑扩展数)-L|--size LogicalVolumeSize[bBsSkKmMgGtTpPeE]}(逻辑卷大小)
lvdisplay #查看逻辑卷
mkfs.xfs /dev/data/mongo #为创建好的逻辑卷创建文件系统(xfs ext4)
mkdir /data #创建挂载目录
more /etc/fstab #开机自挂载
/dev/mapper/data-mongo /data xfs defaults 0 0
mount -a #mount -a 是自动挂载 /etc/fstab 里面的东西
卸载: 卸载挂载---删除lv---删除vg---删除pvv
umount /data
lvremove /dev/data/mongo #删除lv
lvdisplay
vgremove data 删除VG
pvremove /dev/sdb 删除PV