使用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集群的主要内容,如果未能解决你的问题,请参考以下文章

K8S主机安装docker环境和rancher搭建

Docker redis集群搭建

Dcoker 搭建ZooKeeper集群

用ELK工具收集rancher1.6上容器日志

如何使用DockerDocker-Compose和Rancher搭建部署Pipeline

Docke连载:第三章:Docker的使用