资讯专栏INFORMATION COLUMN

Rancher Server部署方式及Rancher HA环境部署

Aklman / 2749人阅读

摘要:类似这种的容器管理和编排工具,它可以很快地让每个组织获得高效的弹性集群管理能力。基于和来运行弹性集群的一大关键点,就是运行高可用模式。免费参会超高规格,详细议程及注册链接请戳

类似Rancher这种的容器管理和编排工具,它可以很快地让每个组织获得高效的弹性集群管理能力。当前技术世界的发展形势就是让开发人员从繁琐的应用配置和管理中解放出来,使用容器镜像来处理复杂的程序运行依赖库的需求,保证代码运行环境的一致性。

基于Docker和Rancher来运行弹性集群的一大关键点,就是运行Rancher高可用模式。本文将在介绍Rancher Server的几种部署方式的基础上,重点演示如何部署Rancher HA 环境,文末还有视频链接,可直接观看Demo视频噢(划重点)!

单节点 基础环境需求

主流最新操作系统(ubuntu/centos),docker 版本推荐 1.12.6

Server 配置

</>复制代码

  1. docker run -d --restart=unless-stopped -p 8080:8080 rancher/server
单节点+独立数据库 基础环境需求

主流最新操作系统(ubuntu/centos);docker 版本推荐 1.12.6;推荐Mysql 5.5以上版本

DB 配置

</>复制代码

  1. CREATE DATABASE IF NOT EXISTS cattle COLLATE = "utf8_general_ci" CHARACTER SET = "utf8";
  2. GRANT ALL ON cattle.* TO "cattle"@"%" IDENTIFIED BY "cattle";
  3. GRANT ALL ON cattle.* TO "cattle"@"localhost" IDENTIFIED BY "cattle";
Server 配置示例,如:

</>复制代码

  1. docker run -d --restart=unless-stopped -p 8080:8080 -p 9345:9345 rancher/server:v1.6.2 --db-host 42.62.51.26 --db-port 3306 --db-user cattle --db-pass cattle --db-name cattle
Rancher HA 环境部署 基础环境需求

主流最新操作系统(ubuntu/centos);docker 版本推荐 1.12.6;推荐Mysql 5.5以上版本;OS中自带的 HAproxy 包即可满足

DB 配置

</>复制代码

  1. CREATE DATABASE IF NOT EXISTS cattle COLLATE = "utf8_general_ci" CHARACTER SET = "utf8";
  2. GRANT ALL ON cattle.* TO "cattle"@"%" IDENTIFIED BY "cattle";
  3. GRANT ALL ON cattle.* TO "cattle"@"localhost" IDENTIFIED BY "cattle";
Server配置示例,如:

</>复制代码

  1. docker run -d --restart=unless-stopped -p 8080:8080 -p 9345:9345 rancher/server:v1.6.2 --db-host 42.62.51.26 --db-port 3306 --db-user cattle --db-pass cattle --db-name cattle --advertise-address 42.62.83.4

注:

参数--advertise-address 后为当前主机 IP

如果更换 -p 8080:8080 主机端口参数,请添加--advertise-http-port 参数

HAproxy配置文件示例如下:

</>复制代码

  1. global
  2. maxconn 4096
  3. ssl-server-verify none
  4. defaults
  5. mode http
  6. balance roundrobin
  7. option redispatch
  8. option forwardfor
  9. timeout connect 5s
  10. timeout queue 5s
  11. timeout client 36000s
  12. timeout server 36000s
  13. frontend http-in
  14. mode tcp
  15. #bind *:443 ssl crt /etc/haproxy/certificate.pem
  16. bind *:8080
  17. default_backend rancher_servers
  18. acl is_websocket hdr(Upgrade) -i WebSocket
  19. acl is_websocket hdr_beg(Host) -i ws
  20. use_backend rancher_servers if is_websocket
  21. backend rancher_servers
  22. server websrv1 42.62.83.5:8080 weight 1 maxconn 1024 //Rancher server IP:Port
  23. server websrv2 42.62.83.4:8080 weight 1 maxconn 1024 //Rancher server IP:Port

如果你觉得文档阅读不够清晰直观,不妨观看Rancher的技术专家录制的视频,为你演示如何部署Rancher HA环境吧!

视频链接


9月27日,北京海航万豪酒店,容器技术大会Container Day 2017即将举行。

CloudStack之父、海航科技技术总监、华为PaaS部门部长、恒丰银行科技部总经理、阿里云PaaS工程总监、民生保险CIO······均已加入豪华讲师套餐!

11家已容器落地企业,15位真·云计算大咖,13场纯·技术演讲,结合实战场景,聚焦落地经验。免费参会+超高规格,详细议程及注册链接请戳

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26955.html

相关文章

  • 【内网福音】如何离线部署Rancher

    摘要:对于在公司内网环境中无法访问互联网的用户而言,离线安装部署是解决问题的关键。本文是离线部署教程,专为内网用户排坑解难。在创建完成后设置为默认并切换到该环境。添加主机命令修改为在主机节点上修改配置请参考部署方式及环境部署 对于在公司内网环境中、无法访问互联网的用户而言,离线安装部署Rancher是解决问题的关键。本文是Rancher离线部署教程,专为内网用户排坑解难。 版本说明 OS:C...

    zhisheng 评论0 收藏0
  • 基于Docker运行弹性集群的五个关键点之:运行高可用模式

    摘要:当企业的运维团队去维护一个弹性的容器集群时,传统的软件部署方式需要向容器迁移,这个过程中需要有风险预判和规避之道。但是这样会有些问题,就是大部分镜像都是基于构建的,这会和树莓派的很不兼容。多次尝试后状态被破坏删库重试,重启大法好。 当前技术世界的发展形势就是让开发人员从繁琐的应用配置和管理中解放出来,使用容器镜像来处理复杂的程序运行依赖库的需求,保证代码运行环境的一致性。既然这样的好处...

    antz 评论0 收藏0
  • 在Kubernetes集群上部署和管理JFrog Artifactory

    摘要:在本文中我们将介绍如何使用在集群上部署和管理。非常强大,它能够在任何地方管理集群,因此我们将在实例上以独立模式启动,使用它在中部署集群。现在,当你点击,就会把部署到你的集群上。当安装完成后,红色的进度条会变更为绿色。 JFrog Artifactory是一个artifacts仓库管理平台,它支持所有的主流打包格式、构建工具和持续集成(CI)服务器。它将所有二进制内容保存在一个单一位置并...

    dunizb 评论0 收藏0
  • Rancher v1.2震撼发布:更优秀的全栈化容器部署与管理平台

    摘要:模版用户可以选择不同的基础设施服务组成模版同时还是有默认的主要模版,用户可以快速创建用户也可以把的项目放到模版中,来管理和部署增强已经大大简化了管理和配置,在多节点部署中和已经被去掉了。请保持关注,和一起走上伟岸光明的容器之路 开篇第一句,先为Rancher v1.2曾经的跳票深深抱歉(鞠躬)。我们补偿的方式,就是在此日、此刻,用新版功能向你证明Rancher v1.2值得你的等待。R...

    NervosNetwork 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<