使用rancher 搭建docker集群
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用rancher 搭建docker集群相关的知识,希望对你有一定的参考价值。
参考技术A 以17.03版本为例测试安装是否成功
添加"youuser"用户到docker组
添加之后该用户使用docker命令可以不加sudo
通常安装完之后docker的数据目录都在/var/lib/docker 文件夹下面,一般这个都在我们的系统盘下面,系统盘一般比较小而且一旦重装系统很可能面临数据丢失。所以要docker的工作目录映射到我们的数据盘下面,如下:
新建/data目录
假设我们有一块新磁盘尚未映射,下面查看所有磁盘
假设查看到/dev/sdb没有被映射,下面我们映射一下
如果新磁盘有读写保护:
我们先格式化
下面是结果
接着再挂载
查看是否挂载成功,发现已经成功,/data目录有7.3T的可用空间
设置开机自动挂载目录,否则重启主机之后,磁盘未自动挂载导致docker服务运行异常,通过往/etc/fstab中追加一条记录来实现
查看一下是否写入成功
停止docker服务
将默认docker工作目录移动到/data下,不要使用cp,移动后/var/lib/docker目录应该不存在了才对
结果我们要把docker工作目录放在/data/docker下面
建立软连接,文件夹后面不要加 “/”,这样/var/lib/docker即为/data/docker的快捷方式,往/var/lib/docker写的话,实际写入了/data/docker目录
查看软连接是否成功
启动docker
查看是否正常工作
挑选一台主机192.168.0.101安装,在这里选择rancher-server的1.6版本
等待一两分钟后,浏览器访问一下该主机的18180端口,即看到安装成功,进入界面后,按照提示添加主机即可
比如要添加:192.168.0.106
六、rancher搭建rabbitmq集群化部署
参考技术A 一.Rabbitmq在rancher上面部署Prod:
这里要做3个rabbitmq,取名分别prod,master,slave
Master和slave基本配置一样,就是映射时候记得改一下映射文件名字就行下面是
master:
二.Rabbitmq在rancher添加服务如图:
Slave:
三.Rabbitmq的配置命令如图:
如果执行失败说明你没给容器设置容器名字
如果成功如图日志会打印:
四:Rabbitmq整合对外端口外加测试是否成功
到这里启动会报错说找不到配置为文件
现在我们要配置这个统一管理配置文件,记得改成你自己的服务名字:
以上是关于使用rancher 搭建docker集群的主要内容,如果未能解决你的问题,请参考以下文章