liunx新机准备

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

 

 
上一篇:liunx命令


下一篇:linux和windows的区别