参考官方文档
https://rancher.com/docs/rancher/v1.6/en/installing-rancher/installing-server/#multi-nodes
环境
master:192.168.2.177
master2:192.168.2.168
node:192.168.2.251
为一台服务器搭建rancher server环境
首先需要同步时区(为之后的rancher server高可用做准备)
ln -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之后重启才会永久关闭。这边我们修改好即可,不需要重启)
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
关闭各节点iptables及firewalld服务(为之后的rancher server高可用做准备)
systemctl stop firewalld && systemctl disable firewalld
修改内核参数(暂定)
各节点安装docker
#获取阿里云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
http://note.youdao.com/noteshare?id=0dc79c2f7a49a5e16ff3ed66550fea61&sub=9E537D2E86FC4170BA10CDFB52BF76D6
创建racher访问的数据库和账号密码
CREATE 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)
docker 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)
docker 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 上执行
sudo 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内容请搜索靠谱客的其他文章。
发表评论 取消回复