记录:344
场景:在CentOS 7.9操作系统上,修改常见配置文件。主要是主机名称、静态IP、hosts文件、文件句柄、profile文件、rc.local等。
版本:
操作系统:CentOS 7.9
1.修改主机名称
(1)命令修改
修改命令:hostnamectl set-hostname hadoop200
(2)文件修改
修改命令:vi /etc/hostname
修改内容:hadoop200
(3)生效方式
重启主机生效。
2.修改静态IP信息
(1)修改
修改命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改内容:
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.19.200
GATEWAY=192.168.19.2
DNS1=192.168.19.2
解析:ONBOOT=yes,可以远程连接服务器;BOOTPROTO=static,使用静态IP,重启机器IP时固定;IPADDR=192.168.19.200,设置为固定ip;GATEWAY=192.168.19.2,网关地址。
(2)生效方式
重启主机或者重启网络生效。
命令:systemctl restart network.service
3.修改hosts文件
(1)修改
修改命令:vi /etc/hosts
修改内容:192.168.19.200 hadoop200
解析:主机ip和主机名称。
(2)生效
立即生效。
4.修改profile文件(配置环境变量)
配置JDK环境变量为例。
(1)修改
修改命令:vi /etc/profile
修改内容:
export JAVA_HOME=/home/apps/module/jdk1.8.0_281
export PATH=$PATH:$JAVA_HOME/bin
(2)生效方式
命令:source /etc/profile
5.关闭SELinux
(1)修改
修改命令:vi /etc/selinux/config
修改内容:SELINUX=disabled
(2)生效
立即生效。
6.操作防火墙
(1)修改
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
重启防火墙:systemctl restart firewalld
开机启用防火墙:systemctl enable firewalld
开机禁用防火墙:systemctl disable firewalld
重新加载防火墙:firewall-cmd --reload
防火墙开放端口:firewall-cmd --zone=public --add-port="10022"/tcp --permanent
(2)生效
立即生效。
7.设置swappiness
(1)修改
修改命令:vi /etc/sysctl.conf
修改内容:vm.swappiness = 10
(2)生效
立即生效。
8.关闭透明大页面transparent_hugepage
(1)修改
修改命令:vi /etc/rc.d/rc.local
修改内容:
if test -f /sys/kernel/mm/transparent_hugepage/enabled;
then echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag;
then echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
(2)生效
命令:chmod +x /etc/rc.d/rc.local
9.设置最大文件句柄数
(1)修改
修改命令:vi /etc/security/limits.conf
修改内容:
* soft nofile 102400
* hard nofile 102400
(2)生效
立即生效。
10.配置yum源
配置本地镜像
(1)修改
修改命令:vi /etc/yum.repos.d/k8s.repo
修改内容:
[k8s]
name=k8s
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
gpgcheck=0
enabled=1
解析:[k8s],镜像仓库的唯一标识;name,镜像仓库名称;baseurl,镜像仓库地址;enabled=1,启动镜像仓库,为0则不启用;gpgcheck=0,不校验。本例baseurl中配置的路径就是阿里云开源镜像站kubernetes镜像仓库地址。
(2)生效
命令:yum clean all && yum makecache
11.普通用户配置环境变量
在普通用户postgres的/home/postgres/.bash_profile文件中配置环境变量。
(1)修改
修改命令:vi /home/postgres/.bash_profile
修改内容:
PGHOME=/home/apps/module/postgresql
export PGHOME
PGDATA=/home/data/postgresql/data
export PGDATA
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
(2)手动生效
手动生效:source ./.bash_profile
(3)开机启动生效
修改指令:vi /etc/profile
增加内容:source /home/postgres/.bash_profile
解析:把生效命令写到/etc/profile文件时,开机启动配置就生效了。
12.修改ssh端口号
(1)修改
命令:vi /etc/ssh/sshd_config
内容:Port 10022
(2)生效
重启命令:systemctl restart sshd
解析:修改端口后,需重启服务。
13.修改rc.local
在rc.local中添加自定义命令,开机会被立即执行。
需求:开机启动时,就在/home/apps/hz.txt文件输出一条消息。
(1)修改
修改命令:/etc/rc.d/rc.local
修改内容:echo 'Hangzhou is a city.' >> /home/apps/hz.txt
(2)赋权
命令:chmod +x /etc/rc.d/rc.local
解析:把rc.local设置为可执行。
(3)生效
重启生效。每次开机都会执行一次rc.local中添加的命令。
14.修改fstab
修改fstab文件系统表;绑定挂载的硬盘和目录,在主机重启后挂载不会失效。避免每次重启主机都需手动挂载。
(1)查看硬盘的唯一标识符UUID
查看硬盘/dev/sdb的分区信息的UUID标识。
命令:blkid | grep -i /dev/sdb
解析:获取标识符是a3f4281b-1b37-44ad-9276-ba34c8f1006f。
(2)修改文件系统表fstab
查看命令:cat /etc/fstab
修改命令:vi /etc/fstab
添加内容:
UUID=a3f4281b-1b37-44ad-9276-ba34c8f1006f /mnt/data xfs defaults 0 0
(3)生效
立即生效。
以上,感谢。
2022年11月27日