参考官方文档
1
2https://rancher.com/docs/rancher/v1.6/en/installing-rancher/installing-server/#multi-nodes
环境
1
2
3master:192.168.2.177 master2:192.168.2.168 node:192.168.2.251
为一台服务器搭建rancher server环境
首先需要同步时区(为之后的rancher server高可用做准备)
1
2
3
4ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime yum install -y ntp #同步时间,与国家授时中心同步 ntpdate 0.cn.pool.ntp.org
临时关闭selinux(enforcing表示使用,disable为禁用状态,Permissive为临时关闭,/etc/selinux/config中disabled之后重启才会永久关闭。这边我们修改好即可,不需要重启)
1
2setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
关闭各节点iptables及firewalld服务(为之后的rancher server高可用做准备)
1systemctl stop firewalld && systemctl disable firewalld
修改内核参数(暂定)
各节点安装docker
1
2
3
4
5
6
7
8
9#获取阿里云docker的yum源 wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo #yum安装docker-ce yum -y install epel-release yum clean all yum makecache yum install -y docker-ce-18.09.0-3.el7.x86_64 #启动docker并设置开机自启动 systemctl start docker && systemctl enable docker
master安装mysql
1http://note.youdao.com/noteshare?id=0dc79c2f7a49a5e16ff3ed66550fea61&sub=9E537D2E86FC4170BA10CDFB52BF76D6
创建racher访问的数据库和账号密码
1
2
3
4CREATE DATABASE IF NOT EXISTS cattle COLLATE = 'utf8_general_ci' CHARACTER SET = 'utf8'; GRANT ALL ON cattle.* TO 'cattle'@'%' IDENTIFIED BY 'cattle123'; GRANT ALL ON cattle.* TO 'cattle'@'localhost' IDENTIFIED BY 'cattle123'; flush privileges;
master拉取rancher镜像并启动rancher( 对于每个节点,每个节点--advertise-address)
1
2
3
4
5
6
7
8docker run -d --restart=unless-stopped --name=rancher-server -p 8080:8080 -p 9345:9345 rancher/server --db-host 192.168.2.177 --db-port 3306 --db-user cattle --db-pass cattle123 --db-name cattle --advertise-address 192.168.2.177
访问rancher http://192.168.2.177:8080/login 默认没有密码
master2 上拉取rancher镜像并启动rancher(第二个节点,对于每个节点,每个节点--advertise-address)
1
2
3
4
5
6
7
8docker run -d --restart=unless-stopped --name=rancher-server -p 8080:8080 -p 9345:9345 rancher/server --db-host 192.168.2.177 --db-port 3306 --db-user cattle --db-pass cattle123 --db-name cattle --advertise-address 192.168.2.168
在master/master2 rancher中的系统管理-高可用就可以看到两个rancher都起来了
创建一个节点,在任意一台racnher-server上点击基础架构-主机-添加主机
复制生成的脚本,在node 上执行
1
2
3sudo docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://192.168.2.168:8080/v1/scripts/F37DE30B1C50E62E636D:1546214400000:UNVAP5jMNFdOGISZrm2Yq8wJLY
此时,2个rancher-server节点和1个node节点已经安装完毕了。
暂时就先到这儿吧,1.6一般选择编排引擎cattle,2.+不支持catlle 优选K8s swarm等
最后
以上就是仁爱奇异果最近收集整理的关于Rancher server 1.6 HA模式安装的全部内容,更多相关Rancher内容请搜索靠谱客的其他文章。
发表评论 取消回复