CentOS7 快速搭建基于Rancher 1.6 的容器自动化资源调度平台(一) 基础环境搭建

参考文档

Rancher 快速入门

基于Docker 快速安装 Rancher

# 在安装了Docker 的 CentOS 系统上,输入以下命令
docker run -d --name RancherServer -v /d01/data/rancherMysql/db:/var/lib/mysql --restart=always -p 18082:8080 rancher/server


# 关闭防火墙
systemctl stop firewalld.service && systemctl disable firewalld.service

查看 Rancher 是否启动成功

docker ps -a

# 显示如下:即表示启动成功
f2a6d10d4c6a        rancher/server                    "/usr/bin/entry /usr…"   About an hour ago   Up About an hour    3306/tcp, 0.0.0.0:18082->8080/tcp   RancherServer

# 注意关键词: UP 、 和端口映射是否成功即可

等待一分钟左右 输入 <ip>:<port> 访问 Rancher的UI界面

例如: http://192.168.182.103

:18082

注意: port 是宿主机映射的端口,也就是 上面的18082

备注:在docker中容器跟宿主机之间的端口映射规律是 <宿主机>:<容器>

上面等待的时间,有主机的配置而定。一般的配置就是两三分左右。

配置管理员账号和密码

选择 系统设置 -> 访问控制

配置账号密码

启用访问控制

验证配置是否成功

开始添加主机

直接 点击 保存 即可

基础架构 -> 主机 -> 添加主机

Custom -> 添加标签[可选] -> 输入主机ip -> 拷贝运行脚本 -> 在指定ip的主机上运行脚本

该操作主要是为了获取 rancher-agent 在主机上运行的脚本,并在主机上开启一个 rancher-agent的容器

出现以下文字表示 添加主机成功

如果出现 以下文字

ERROR: http://192.168.200.8:8080/v1 is not accessible (Failed to connect to 192.168.200.8 port 8080: No route to host)

# 可能是防火墙问题
# 查看防火墙状态
firewall-cmd --state

# not running 防火墙已关
# running 防火墙开着

# 关闭防火墙
systemctl stop firewalld.service && systemctl disable firewalld.service

# 重新运行上面的脚本

查看添加完成的主机

基础架构 -> 主机

添加私有镜像仓库

基础架构 -> 镜像库 -> 添加镜像库

镜像库添加成功

添加应用

开始添加应用

应用 -> 用户 -> 添加应用

预告以下内容 CentOS7 快速搭建基于Rancher 1.6 的容器自动化资源调度平台(二)

添加服务

以下以搭建一个支持MySQL主从复制为示例演示

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章