设为首页 收藏本站
查看: 928|回复: 0

[经验分享] Docker编排工具之Rancher

[复制链接]

尚未签到

发表于 2018-5-28 07:49:05 | 显示全部楼层 |阅读模式
  部署环境:
  


  •   操作系统:CentOS 7
      安装iptables,禁用firewall,清空iptables规则并保存
      关闭SELinux
      升级内核yum -y update
  •   Docker版本:17.03.1-ce
      Docker其它版本下载源
  支持的Docker版本
  

  在开始部署Rancher之前需要确定以上环境没有问题
  开始部署:

  •   部署MySQL(安装过程省略)推荐使用.5.6.x版本
  创建库
  
  
  
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';  部署Rancher-Server(部署集群模式)
  在A服务器上面执行
sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server --db-host myhost.example.com --db-port 3306 --db-user username --db-pass password --db-name cattle  --db-host    指定MySQL服务器的连接地址

  --db-port    连接端口
  --db-user    连接用户
  --db-pass    连接密码
  --db-name    连接库名
  

  在B服务器上面执行(与A服务器一样,如果还有其它服务器同样操作)
  


  •   配置Nginx反向代理
  编辑/etc/nginx/conf.d/rancher.conf
  注意:location里面配置不可更改,其它根据自己实际环境更改
upstream rancher {
    server 192.168.1.31:8080;
    server 192.168.1.32:8080;
}
server {
    listen 80;
    server_name rancher.aek.com;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Forwarded-Port $server_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://rancher;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
        # This allows the ability for the execute shell window to remain open for up to 15 minutes. Without this parameter, the default is 1 minute and will automatically close.
        proxy_read_timeout 900s;
    }
}

  •   验证
      Rancher-Server端集群是否部署成功浏览器访问rancher.aek.com,打开以下界面查看如果红色方框出现了AB两台主机的信息,说明集群配置成功
    DSC0000.png

      注意:如果为集群模式,两个Server端的版本要一致升级或降级升级或者降级只需删除原来的Rancher-Server容器,然后启动一个新的容器,照第2步再操作一次即可测试
  •   测试
      停掉一台主机的Rancher-Server容器,是否还能继续访问,操作
  •   说明
      Rancher-Server只是一个管理平台,如果Server端容器停止,其服务器运行的其它容器并不会停止,只是无法使用Rancher-Server管理这些容器配置,比如调度,启动,停止等。当Rancher-Server恢复工作后即可再次进行管理,配置集群主要就是为了防止如果有一个停止后那么就无法进行管理等工作

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-481951-1-1.html 上篇帖子: 新CEO上任,Docker在开源与商业间做出了选择? 下篇帖子: docker dockerfile ubuntusshd
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表