centos8操作系统初始化设置

7 篇文章 0 订阅

0.1:配置centos系统静态ip
0.2:更改yum源为阿里云

1.编写本机host映射

vi /etc/hosts

2.设置时间同步

#查看chronyd状态
systemctl status chronyd
#启动chronyd
systemctl start chronyd
#设置开机启动
systemctl enable chronyd
#查看当前系统时间
date

3.firewalld操作,centos8默认移除iptables,使用的是nftables

#查看防火墙状态
systemctl status firewalld
#停止防火墙
systemctl stop firewalld
#禁用防火墙
systemctl disable firewalld
#查看nftables状态
systemctl status nftables
#停止
systemctl stop nftables
#禁止
systemctl disable nftables

4.禁用增强selinux

#编辑配置文件
vi /etc/selinux/config
#将运行模式改为禁止
SELINUX=disabled

修改文件最大数:

#查看
ulimit -a
ulimit -n
#临时修改
ulimit -n 65535
#永久修改
vi /etc/security/limits.conf
追加
* soft nofile 65535
* hard nofile 65535

注意前面的星号(*)要保留

以下的配置是为准备安装k8s而做的基本设置

5.因为接下来要安装k8s在这里将禁用swap分区,注释掉下面这一行重启centos

vi /etc/fstab
#/dev/mapper/cl_master01-swap none                    swap    defaults        0 0

6.修改linux的内核参数,添加网桥过滤和地址转发功能

vi vi /etc/sysctl.d/kubernetes.conf

添加:

net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
#重载配置
sysctl -p
# 加载网桥过滤模块
modprobe br_netfilter
# 查看网桥过滤模块是否加载成功
lsmod | grep br_netfilter

7.安装ipvs

#安装ipset和ipvsadm
yum install ipset ipvsadm -y
#添加ips相关模块
cat <<EOF >/etc/sysconfig/modules/ipvs.modules
#!/bin/bash
modprobe -- ip_vs
modprobe -- ip_vs_rr
modprobe -- ip_vs_wrr
modprobe -- ip_vs_sh
EOF
#赋予执行权限
chmod +x /etc/sysconfig/modules/ipvs.modules
#执行脚本安装相应模块
/bin/bash /etc/sysconfig/modules/ipvs.modules
#查看帮助
ipvsadm --help
#查看版本
ipvsadm --version
#查看已安装的模块
lsmod | grep -e ip_vs -e ip

结果如下:

[root@master01 ~]# lsmod | grep -e ip_vs -e ip
ip_vs_sh               16384  0
ip_vs_wrr              16384  0
ip_vs_rr               16384  0
ip_vs                 172032  6 ip_vs_rr,ip_vs_sh,ip_vs_wrr
nf_conntrack          172032  3 nf_nat,nft_ct,ip_vs
nf_defrag_ipv6         20480  2 nf_conntrack,ip_vs
nf_defrag_ipv4         16384  1 nf_conntrack
ip_set                 49152  0
nfnetlink              16384  2 nf_tables,ip_set
libcrc32c              16384  4 nf_conntrack,nf_nat,xfs,ip_vs

8.做完以上配置,重启

reboot
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,作为AI语言模型,我无法提供具体的脚本代码。不过,我可以为您提供一些建议和指导,以帮助您编写适合您的环境和需求的脚本。 1. 安装ansible 在CentOS系统中,您可以使用以下命令安装ansible: ``` yum install ansible ``` 2. 配置ansible 在安装ansible之后,您需要配置ansible以便与其他主机进行通信。配置文件位于/etc/ansible/ansible.cfg 您可以根据需要修改以下配置选项: - inventory:指定主机清单文件的位置 - remote_user:指定在远程主机上运行任务所使用的用户 - become_method:指定在远程主机上以root身份运行任务的方法 - become_user:指定在远程主机上以哪个用户身份运行任务 3. 创建主机清单文件 主机清单文件指定了ansible要控制的主机列表。在CentOS系统中,默认的主机清单文件位于/etc/ansible/hosts。 您可以在主机清单文件中指定主机名、IP地址、端口号、用户名、密码等信息。例如: ``` [web] 192.168.1.100 ansible_ssh_user=root ansible_ssh_pass=password ``` 4. 编写ansible playbook ansible playbook是一组任务的集合,用于指定ansible要在远程主机上执行的操作。 以下是一个示例playbook,用于在远程主机上安装nginx: ``` --- - name: Install Nginx hosts: web become: true tasks: - name: Install Nginx yum: name: nginx state: present ``` 在此示例中,该playbook包含一个名为“Install Nginx”的任务,该任务将在名为“web”的主机组中运行。 5. 运行ansible playbook 使用以下命令运行ansible playbook: ``` ansible-playbook playbook.yml ``` 在此示例中,playbook文件名为playbook.yml。运行playbook之前,请确保已在控制节点上配置了ssh密钥以便与远程主机进行通信。 希望这些信息对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值