Rancher之HA部署
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://z34wtdhg.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker镜像加速
rancher-server01 172.16.138.126
rancher-server02 172.16.138.127
rancher-mysql和Haproxy 172.16.138.128
1、搭建Mysql数据库(搭建Mysql过程忽略)
搭建要求:
- 至少 1 GB内存
- 每个Rancher Server节点需要50个连接 (例如:3个节点的Rancher则需要至少150个连接)
Mysql创建库和用户
CREATE DATABASE IF NOT EXISTS cattle COLLATE = 'utf8_general_ci' CHARACTER SET = 'utf8';
GRANT ALL ON cattle.* TO 'cattle'@'%' IDENTIFIED BY 'cattle';
GRANT ALL ON cattle.* TO 'cattle'@'localhost' IDENTIFIED BY 'cattle';
2、搭建Docker(搭建docker忽略)
搭建要求:
- 对于 RHEL/CentOS, 默认的 storage driver, 例如 devicemapper using loopback, 并不被Docker推荐。 请参考我博客中docker安装优化的Docker的官方文档文档去修改使用其他的storage driver。
- 9345,- 8080端口需要在各个节点之间能够互相访问
- 1GB内存
启动rancher镜像
docker run -d --restart=unless-stopped -p : -p : rancher/server:v1.6.2 \
--db-host 172.16.138.128 --db-port --db-user cattle --db-pass cattle --db-name cattle \
--advertise-address 172.16.138.127
--db-host指mysqlIP
--db-port指mysql端口
--db-user指用户cattle
--db-pass指用户的密码cattle
--advertise-addresszhi指当前server的IP
3、搭建haproxy
启动haproxy
配置文件
global
maxconn
ssl-server-verify none defaults
mode http
balance roundrobin
option redispatch
option forwardfor timeout connect 5s
timeout queue 5s
timeout client 36000s
timeout server 36000s frontend http-in
mode http
# bind *: ssl crt /etc/haproxy/certificate.pem
bind *:
default_backend rancher_servers # Add headers for SSL offloading
# http-request set-header X-Forwarded-Proto https if { ssl_fc }
# http-request set-header X-Forwarded-Ssl on if { ssl_fc } acl is_websocket hdr(Upgrade) -i WebSocket
acl is_websocket hdr_beg(Host) -i ws
use_backend rancher_servers if is_websocket backend rancher_servers
server websrv1 172.16.138.126: weight maxconn
server websrv2 172.16.138.127: weight maxconn
启动
nohup haproxy -f /etc/haproxy/haproxy.cfg &
Rancher之HA部署的更多相关文章
- Rancher Server HA的高可用部署实验-学习笔记
		转载于https://blog.csdn.net/csdn_duomaomao/article/details/78771731 Rancher Server HA的高可用部署实验-学习笔记 一.机器 ... 
- Hadoop 学习笔记 (九) hadoop2.2.0 生产环境部署           HDFS HA部署方法
		step1:将安装包hadoop-2.2.0.tar.gz存放到某一个目录下,并解压 step2:修改解压后的目录中的文件夹/etc/hadoop下的xml配置文件(如果文件不存在,则自己创建) 包括 ... 
- Harbor HA部署-使用Ceph RADOS后端
		1. 前言 Harbor 1.4.0版本开始提供了HA部署方式,和非HA的主要区别就是把有状态的服务分离出来,使用外部集群,而不是运行在本地的容器上.而无状态的服务则可以部署在多个节点上,通过配置上层 ... 
- [大数据] hadoop高可用(HA)部署(未完)
		一.HA部署架构 如上图所示,我们可以将其分为三个部分: 1.NN和DN组成Hadoop业务组件.浅绿色部分. 2.中间深蓝色部分,为Journal Node,其为一个集群,用于提供高可用的共享文件存 ... 
- Docker容器管理平台Rancher高可用部署——看这篇就够了
		记得刚接触Rancher时,看了官方文档云里雾里,跟着官网文档部署了高可用Rancher,发现不管怎么折腾都无法部署成功(相信已尝试的朋友也有类似的感觉),今天腾出空来写个总结,给看到的朋友留个参考( ... 
- rancher的ssl部署
		前言 因为我司有多套k8s环境,管理起来过于麻烦,需要一个统一的管理平台,又因为没有预留时间自己开发,经过选择后,使用rancher来进行多k8s环境的统一管理平台. 部署 1.在阿里云上申请免费的证 ... 
- Rancher 2.2.2 - HA 部署高可用k8s集群
		对于生产环境,需以高可用的配置安装 Rancher,确保用户始终可以访问 Rancher Server.当安装在Kubernetes集群中时,Rancher将与集群的 etcd 集成,并利用Kuber ... 
- spark standalone zookeeper HA部署方式
		虽然spark master挂掉的几率很低,不过还是被我遇到了一次.以前在spark standalone的文章中也介绍过standalone的ha,现在详细说下部署流程,其实也比较简单. 一.机器 ... 
- Hadoop HA部署
		因为公司旧系统的Hadoop版本是2.2,所以在部署新系统时使用了旧系统. 但是在部署ResourceManager auto failover时发现其他nodemanager总是向0.0.0.0请求 ... 
随机推荐
- Android EditView 获取焦点 不弹出软键盘
			很简单的做法: 找到AndroidManifest.xml文件 然后在对应的activity中增加android:windowSoftInputMode="adjustPan" & ... 
- DRF 版本和认证
			Django Rest Framework 版本控制组件 DRF的版本 版本控制是做什么用的, 我们为什么要用 首先我们要知道我们的版本是干嘛用的呢~~大家都知道我们开发项目是有多个版本的~~ 当我们 ... 
- 实验九 在JSP中使用数据库
			实验性质:验证性 实验学时: 1学时 实验地点: 一 .实验目的与要求 1. 掌握在JSP中使用数据库的方法. 2. 掌握JSP对数据库的基本操作:增.删.改.查. 二. 实验内容 1.JSP访问数据 ... 
- IDEA调试技巧之条件断点
			调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能愉悦.以下介绍下IDEA使用条件[Condition]断点的方法 1.编写一段样例代码 /** * @author jiashubing ... 
- Outsider(HNOI2019)
			这不是一篇退役记,因为NOIP2018之后就写完了. Day-1 清明时节雨纷纷. 最后的时光,应该是怎么样的呢? 是像水滴一样,悄无声息地从指缝中溜走 还是如火焰一般,燃烧着最后的留恋? 晚上一直在 ... 
- 【BZOJ5305】[HAOI2018]苹果树(组合计数)
			[BZOJ5305][HAOI2018]苹果树(组合计数) 题面 BZOJ 洛谷 题解 考虑对于每条边计算贡献.每条边的贡献是\(size*(n-size)\). 对于某个点\(u\),如果它有一棵大 ... 
- Arukas.io云主机安装CentOS
			创建应用 1 jdeathe/centos-ssh:centos-6 启动应用 电机启动应用,应用会自动部署,等显示Running 就说明成功了.估计需要几分钟. 查看用户以及密码 自己保存下用户 ... 
- NOI2009管道取珠(dp)
			题意:给定两列球,可以从任意一列球的末尾弹出一个球,最后会得到一个序列,设第i种序列可以被a[i]种操作产生,那么会产生a[i]^2的贡献,求贡献和. Solution: 首先我们观察a[i]^2的含 ... 
- 牛客练习赛43 Tachibana Kanade Loves Game (简单容斥)
			链接:https://ac.nowcoder.com/acm/contest/548/F来源:牛客网 题目描述 立华奏是一个天天打比赛的萌新. 省选将至,萌新立华奏深知自己没有希望进入省队,因此开始颓 ... 
- 一张图看懂JVM
			https://mp.weixin.qq.com/s?__biz=MzAxNjk4ODE4OQ==&mid=2247484432&idx=1&sn=381c98c49ffb81 ... 
