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


    记录: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

    修改内容:

    1. ONBOOT=yes
    2. BOOTPROTO=static
    3. IPADDR=192.168.19.200
    4. GATEWAY=192.168.19.2
    5. 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

    修改内容:

    1. export JAVA_HOME=/home/apps/module/jdk1.8.0_281
    2. 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

    修改内容:

    1. if test -f /sys/kernel/mm/transparent_hugepage/enabled;
    2. then echo never > /sys/kernel/mm/transparent_hugepage/enabled
    3. fi
    4. if test -f /sys/kernel/mm/transparent_hugepage/defrag;
    5. then echo never > /sys/kernel/mm/transparent_hugepage/defrag
    6. 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

    修改内容:

    1. [k8s]
    2. name=k8s
    3. baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
    4. gpgcheck=0
    5. 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

    修改内容:

    1. PGHOME=/home/apps/module/postgresql
    2. export PGHOME
    3. PGDATA=/home/data/postgresql/data
    4. export PGDATA
    5. 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日

  • 相关阅读:
    【计算机毕设小程序案例】基于SpringBoot的小演员招募小程序
    mysql 启动 报socket ‘/tmp/mysql.sock‘错误
    双层循环和循环语句
    企业微信、飞书、钉钉机器人消息发送工具类
    Python中的List
    操作系统第五章——输入输出管理(上)
    12 个优化 Docker 镜像安全性的技巧
    【Logback+Spring-Aop】实现全面生态化的全链路日志追踪系统服务插件「Logback-MDC篇」
    基于灰狼算法GWO优化BP神经网络实现温度数据预测算法研究附matlab代码
    turtle---->基础使用
  • 原文地址:https://blog.csdn.net/zhangbeizhen18/article/details/128066629