基础环境部署

基础环境使用CentOS 7,版本号为1804,部署在本地虚拟机VM上

安装CentOS+docker

CentOS下载地址

使用最小安装,ISO镜像大小为906MB,在VM中导入镜像,给4G内存(Rancher2.0最低要求),安装过程系统配置均为默认配置

安装好后为纯净环境,使用ip addr即可查看ip,使用外部远程连接工具连接虚拟机ip
rancher1.png

使用yum install docker安装docker环境
rancher2.png

安装好后使用命令systemctl start docker启动docker
使用 docker info或者docker version查看版本

[root@localhost ~]# docker version
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-68.gitdded712.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      dded712/1.13.1
 Built:           Tue Jul 17 18:34:48 2018
 OS/Arch:         linux/amd64

Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-68.gitdded712.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      dded712/1.13.1
 Built:           Tue Jul 17 18:34:48 2018
 OS/Arch:         linux/amd64
 Experimental:    false

安装Rancher

为了加速Rancher下载速度,需要配置docker镜像下载地址,此处提供一个阿里云的镜像地址

{
  "registry-mirrors": ["https://fy707np5.mirror.aliyuncs.com"]
}

使用命令编辑docker镜像地址 vi /etc/docker/daemon.json
保存后重载配置systemctl daemon-reload
重启docker服务systemctl restart docker
镜像地址配置完成

访问Rancher官网查看docker命令
Rancher英文官网

Rancher中文官网

访问quickstart查看docker命令

目前Rancher官方开始推荐2.0版本,首次使用推荐使用1.6稳定版
rancher3.png

在下方找到1.6文档,使用命令在虚拟机中安装Rancher1.6
rancher4.png

rancher5.png

sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable

rancher6.png

配置防火墙

安装后若没有打开8080端口则会报错,配置CentOS防火墙
来源:莫小安-CentOS7使用firewalld打开关闭防火墙与端口

1、firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
rancher7.png

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version
查看帮助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息: firewall-cmd --get-active-zones
查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic

那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

通过命令放行8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

rancher8.png

重载防火墙

firewall-cmd --reload

查看端口放行情况

 firewall-cmd --zone=public --list-ports

rancher9.png

设置Rancher

设置Rancher界面语言

通过虚拟机ip+端口号访问Rancher:http://192.168.79.142:8080
rancher10.png

默认为英文界面,Rancher官方有中文支持
修改右下方语言选项即可
rancher11.png

rancher12.png

设置Rancher主机

首次访问需要设置主机
rancher13.png

按照默认识别的IP即可,点击保存
rancher14.png

选择主机类型,包含自定义主机、亚马逊主机等,此处选择自定义主机
rancher15.png

依照指示操作,为了确保通信测试,暂时关闭防火墙
rancher16.png

为了测试多台Rancher Server和agent服务,使用VM保存快照并复制一份虚拟机启动
目前测试:128为server,129为agent,注意此处填的是客户端的地址,非主机地址
rancher26.png

设置Rancher客户端

复制Server的配置命令,在agent服务器上运行,等待下载
rancher19.png

rancher20.png

rancher21.png

按照指示,运行后关闭Server主机配置
查看主机列表
rancher22.png

rancher23.png

也可以添加环境、测试环境、生产环境等
rancher24.png

rancher25.png

Last modification:August 11th, 2018 at 07:41 pm
如果觉得我的文章对你有用,请随意赞赏