1. 环境准备
1.1 在windows上使用VMware规划三linux系统,且能互相通信 。推荐配置如下:
CPU
2core
master
192.168.xxx.xxx
内存
2G
硬盘
20G
CPU
2core
node01
192.168.xxx.xxx
内存
1G
硬盘
20G
CPU
2core
node02
192.168.xxx.xxx
内存
1G
硬盘
20G
1.2 地址改为静态IP地址
将准备的虚拟地址改为如上的静态IP,方便后续迁移不会导致IP等信息的变更 。
- 首先通过ip a 查看ip地址
- 修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
文章插图
修改内容主要是将原来的dhcp改为static、IPaddr改为自己规划的环境地址、DNS1和GATEWAY也需要同步修改为自己的路由地址 。
1.3 重启
重启操作系统:reboot
重启网网卡:service network restart
1.4 hostname设置# 根据规划设置主机名
hostnamectl set-hostname <hostname>
文章插图
1.5 hosts设置
在master节点修改/etc/hosts,设置hosts 。hosts的内容应该包含集群内的所有机器几点信息 。如:
文章插图
然后将此文件从master节点scp在集群内的其他节点 。
1.6 关闭防火墙
# 关闭防火墙
systemctl stop firewalld
# 关闭防火墙开机启动systemctl disable firewalld
1.7 关闭selinux临时关闭:输入命令setenforce 0 。但重启系统后还是会开启 。
永久关闭:输入命令vi /etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出 。
1.8 关闭swap
# 临时
swapoff -a
# 永久sed -ri 's/.*swap.*/#&/' /etc/fstab
1.9 同步时间文章插图
其中Local time:当地时间;Universal time:国际协调时间;RTC time:硬件时间 。
- 修改时区为北京时间
timedatectl set-timezone Asia/Shanghai
- 安装NTP服务
yum install -y ntp
修改ntp配置vi /etc/sysconfig/ntpd文章插图
- 启动ntp服务
systemctl restart ntpdsystemctl enable ntpd #开机启动NTPtimedatectl set-ntp true # linux系统和ntp时钟同步
1.10 iptables的链# 将桥接的IPv4流量传递到iptables的链
cat > /etc/sysctl.d/k8s.conf << EOFnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOFsysctl --system # 生效
2 安装Docker下载地址:https://download.docker.com/linux/static/stable/x86_64/docker-20.10.7.tgz 。
2.1 解压二进制包
tar zxvf docker-20.10.7.tgzmv docker/* /usr/bin
2.2 systemd管理dockercat > /usr/lib/systemd/system/docker.service << EOF[Unit]Description=Docker Application Container EngineDocumentation=https://docs.docker.comAfter=network-online.target firewalld.serviceWants=network-online.target[Service]Type=notifyExecStart=/usr/bin/dockerdExecReload=/bin/kill -s HUP $MAINPIDLimitNOFILE=infinityLimitNPROC=infinityLimitCORE=infinityTimeoutStartSec=0Delegate=yesKillMode=processRestart=on-failureStartLimitBurst=3StartLimitInterval=60s[Install]WantedBy=multi-user.targetEOF
2.3 创建配置文件mkdir /etc/dockercat > /etc/docker/daemon.json << EOF{"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"],"exec-opts":["native.cgroupdriver=systemd"]}EOF
2.4 docker的/var/lib/docker目录迁移- 停止docker服务
systemctl stop docker
- 创建新的docker目录
mkdir -p /home/dockerlib
- 迁移/var/lib/docker
rsync -avz /var/lib/docker /home/dockerlib
2.4.1 修改配置路径- 方法1:通过建立软连接,把/var/lib/docker 移动到其他地方,建立到这里的软连接ln -s /home/dockerlib /var/lib/docker
推荐阅读
- 架构师必备:MySQL主从同步原理和应用
- 如何看待美国白人与印第安人的冲突,美国人和印第安人战争-
- 纽约民众抬棺材和裹尸袋上街抗议-民众抬棺材上街抗议
- 美国约100万餐饮人失业-美国餐饮行业现状和发展趋势
- 游戏|I社美女游戏新作预告公布 身体和肌肤更加逼真
- 四物合剂有什么作用和功效?
- 丹桃合剂有什么功效和作用?
- 鱼腥草合剂的作用和功效是什么?
- 黑豆赤豆粥的功效与作用
- 鸡蛋属于荤菜吗 和尚吃吗?鸡蛋属于荤菜还是素菜类的佛教