第一步:这两天一直在学习rancher,嘿嘿终于学习会了也成功搭建项目,现在就来分享我的干货:
先说一下大概情况:
公司最近用的是电信服务器,华为帮电信解决运维问题,电信服务器主要特点就是便宜,任性,缺点是遇到真正大问题解决不能及时到位,还需要一级一级提交到华为
刚刚拿到电信服务器4台临时测试,不过电信很到位直接送了4台高配置过来
拿到电信服务器首先你要解决的问题是,你要把22端口换了,因为毕竟电信那边不是专业运维你不干保证电信服务器被攻击可以和腾讯云或者阿里云那些大公司向比较。
1.sudo vi /etc/ssh/sshd_config 2.找到 port 修改成33321 3.重启service ssh restart
4.查询重启情况 $service ssh status
其实电信服务器又一点不好就是拿到服务器还要自己先在网页上登录服务器,设置成root用户可以远程登录,对你没听错还需要手动设置,难受
image.png
第二步:ubuntu系统安装docker和rancher
docker我们要安装17.12.1,需要在4台服务器都安装docker
我知道大家都会安装docker但是我们要安装指定版本号,有不懂加qq179061434:
https://docs.docker.com/install/linux/docker-ce/ubuntu/#set-up-the-repository
直接官网一步一步去做其实都是复制粘贴的问题
这里我主要提示一下指定版本:
$ sudo apt-get install docker-ce=17.12.1ce-0ubuntu
对了上面提示一下记得安装docker之后设置加速镜像地址换成国内,这是换成国内我写的博客地址:https://www.jianshu.com/p/6665fea45a13?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq
安装好docker就是rancher问题,我们要在4台服务器找到一个中控机子用来控制其他4台主机,做成集群化:
$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
前面映射指的是服务器,后面是容器里面的
然后查看docker的容器启动日志:
Docker logs -f +容器ID
访问地址:ip+你的映射端口
进入服务器:
1.设置进入这个rancher帐号密码,第一次进入都会报一个红色的点,其实就是提示你设置帐号密码如图:
image.png
2.设置好剩下就是添加主机操作,按照他的要求配置:
image.png
image.png
添加好服务器剩下就是要学习一下很重要的nfs文件,其实就是几个服务器相互共享文件夹
学习地址官网:https://rancher.com/docs/rancher/v1.6/zh/rancher-services/storage-service/rancher-nfs/
这里注意点一定要给权限:否则会报错,但是没报错信息,只是目录问题需要手动去创建
按照官网来就行啦:
挂载点的问题:
应用商店>
image.png安装之后你要去用户那里配置mysql,rabbitmq,redis这些属于基础设施可以去直接从商店里面找到 image.png
先说mysql配置下载的注意几个点:
-
找到对应你要下载版本地址:https://hub.docker.com/r/library/mariadb/
以填mariadb:latest 上面lastest表示最新的或者 mariadb:10.3.8 -
这里有个知识点:
image.png
这里就是nfs共享我上面配置那些地址左面其实默认还有/nfs/dev,之前下载nfs配置的,看上面nfs截图就知道了不懂就问我,
容器ID是变换的所以我们要以容器名称
image.png相当于监听的意思,保证服务器挂了,可以重启启动
调度换成默认当前主机内网ip地址
Redis安装要注意:
- 先要挂载,然后在挂载的中控里面提前放上redis.conf,通过共享关系可以共享配置文件到容器里面
-
记得redis.conf要提前写死密码如图:
image.png
这里有个坑我做集群化我要做两次和上面mysql一样要添加两个文件
网友评论