cents7.6安装rancher
1.从http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso上下载centos,在阿里云找对应的版本:
http://mirrors.aliyun.com/centos/
2.在虚拟机或者物理机中安装centos系统,需要装两个系统,一个是rencher-server,一个是rencher-agen。
# 查看系统版本
# cat /etc/redhat-release
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
3.安装docker
https://blog.csdn.net/lwy572039941/article/details/87349343
4.如果不关闭防火墙,请参考官方关于端口需求的文档:
https://www.cnrancher.com/docs/rancher/v2.x/cn/installation/references/
5.使用官方提供的安装命令进行安装。执行过程如下:
# docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher
6.打开浏览器,输入https://<server_ip>,server_ip替换为运行Rancher容器主机的ip
7.设置管理员密码(密码123456也是可以的)
然后设置rancher server的url,我这里就直接使用了虚拟机的内网ip了
8.完成以上设置后,即可进入到rancher server的主页,在这里我们可以设置语言为中文
9.我们首先需要添加一个集群,这里选择CUSTOM自定义集群,集群的名称我将其命名为
10.点击下一步,复制docker命令,在放置容器的实例(rencher-agen)中运行,注意要勾选etcd和Control(如果只有一个节点的话)
11.接着系统会自动下载镜像,部署应用,健康检查等,这里只列举了一部分。
未完成之前,主机会报异常
这是正常的。
运行完后,查看集群状态可以看到一个服务,但是这个服务为不可运行的状态,原因是NetworkReady=false,百度查了一下,发现是正常的。。。运行docker logs kubelet查看日志,发现在初始化网络组件。
过了几分钟后,主机成功注册。我用虚拟机配置单核CUP,1GB内存,,整个主动注册过程持续了14分钟。
12.集群创建完成后,默认会生成Default项目,点击Default可以切换到项目视图,点击部署服务
由于一位兄弟给我评论了,让我有继续写下去的动力
13.写上名称,镜像地址
14.写上容器的端口,映射到主机监听的端口,环境变量就相当于启动jar包时的命令
15.然后可以看的服务部署成功,一个主机可以部署多台服务
16.由于刚刚设置的端口所有主机均可访问,于是用另外一台电脑访问主机的环境,URL中的IP要写主机的IP,端口30000.
可以正常访问了。
至此,在Linux中安装rancher2.1.6已经完毕,后面就只需要在集群中部署自己的服务就可以了。以后还会在博客中介绍spring_cloud等组合或者dubbo+zk等组合两者二选一搭建微服务框架,有兴趣的伙伴可以关注我的博客https://blog.csdn.net/lwy572039941,有什么不懂的都可以问我,我会第一时间回答的。