Linux中常见配置文件修改(ifcfg-ens33、hosts、profile、rc.local等)

  • Post author:
  • Post category:linux




记录


: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日



版权声明:本文为zhangbeizhen18原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。