我是靠谱客的博主 仁爱奇异果,这篇文章主要介绍Rancher server 1.6 HA模式安装,现在分享给大家,希望可以做个参考。

参考官方文档

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部