一、Rancher2.6.3安装说明
1.1 先决条件
需要三台服务器(注意, ip记得更改为自己准备的机器的ip地址)
ip | 说明 |
192.168.124.33 |
rancher-master |
192.168.124.31 |
rancher-worker1 |
192.168.124.32 |
rancher-worker2 |
### 📢 设置主机名命令如下, 分别在不同机器执行
hostnamectl set-hostname v2t-dev-rancher ### v2t-dev-rancher 上执行
hostnamectl set-hostname v2t-dev-worker1 ### v2t-dev-worker1 上执行
hostnamectl set-hostname v2t-dev-worker2 ### v2t-dev-worker2 上执行
修改 /etc/hosts
,添加如下内容
cat >> /etc/hosts << EOF
### rancher k8s docker 一个master两个worker
192.168.124.33 v2t-dev-rancher
192.168.124.31 v2t-dev-worker1
192.168.124.32 v2t-dev-worker2
EOF
1.2 安装Docker
安装docker,可执行如下命令安装,三台机器都需要安装
### 安装wget
yum -y install wget
### 获取docker-ce
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
### 查看版本
yum list docker-ce --showduplicates | sort -r
### 指定版本安装 20.10.9
yum -y install docker-ce-19.03.9-3.el7
### 开机自启
systemctl enable docker
### 启动docker
systemctl start docker
### docker安装完毕,查看版本
docker --version
### Docker version 23.0.1, build a5ee5b1
添加阿里云YUM软件源
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://3io13djb.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.3 关闭Swap、防火墙、Selinux
使用以下命令关闭
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
setenforce 0 # 临时
# 关闭swap
swapoff -a # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab # 永久
同步三台机器时间
# 时间同步
yum install ntpdate -y
ntpdate time.windows.com
1.4 安装Rancher v2.6.3
sudo docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 \
-v /var/lib/rancher:/var/lib/rancher -e CATTLE_SYSTEM_CATALOG=bundled --restart=always --name rancher \
rancher/rancher:v2.6.3
查看密码进行登录
docker logs container-id 2>&1 | grep "Bootstrap Password:"