Linux-基础部署环境搭建(docker+宝塔+Rancher2.x+MySql+Redis+RabbitMQ)
服务器环境搭建
一、前言
该步骤属于拿到一台全新服务器才操作的步骤,若环境已搭建完成,请直接看业务服务部署,
本步骤需要一些前置条件:
- 有服务器公网IP
- 有服务器账号
- 有服务器密码
- 安装了SSH工具,例如:FinalShell,XShell等
二、安装Docker
1) Docker环境搭建
教程请参考:https://www.jianshu.com/p/70e7c19f5486
2) Docker配置镜像加速
教程请参考:https://www.cnblogs.com/LUA123/p/11401962.html
三、安装宝塔面板(方便视图化操作,选装)
教程请参考:https://www.bt.cn/bbs/thread-19376-1-1.html
四、Rancher2.x可视化管理
1) 安装Rancher
安装rancher执行命令:
sudo docker run --privileged -d --restart=unless-stopped -p 8080:80 -p 9090:443 \-v /docker_volume/rancher_home/rancher:/var/lib/rancher \-v /docker_volume/rancher_home/auditlog:/var/log/auditlog \--name rancher rancher/rancher:v2.5.11
安装完成后,开放服务器9090端口外网访问的权限(如果还安装了宝塔,同时要在宝塔=>安全菜单开放权限)
2) Rancher可视化管理
打开浏览器,输入https://外网IP:9090;
因为是自动使用的自签名证书,在第一次登录会提示安全授信问题,信任即可;
第一次登录会要求设置管理员密码,默认管理员账号为: admin。语言选择简体中文即可
3) 创建集群
在全局视图下,点击菜单中的集群 , 并点击添加集群
选择 自定义,并设置集群名称,其他参数可不用修改,点击下一步;
选择节点运行的角色:默认会勾选Worker角色,根据需要可以一次勾选多种角色。比如,假设我只有一个节点,那就需要把所有角色都选择上,选择后上面的命令行会自动添加相应的命令参数。
其他参数保持默认,点击命令行右侧的复制按钮,复制命令参数;如果是多台主机,根据角色的不同,需要复制多次。登录预添加集群的主机,执行以上复制的命令:
注意:如果集群有两台主机的话,那么这两台主机必须在同一内网
回到全局视图,可以查看集群的部署状态
集群安装时间大概在5-30分钟,请不要删除重复操作
点击集群名称,进入集群视图
点击菜单栏主机按钮,进入主机视图
集群创建完成后,默认会生成Default项目,点击Default切换到项目视图
五、安装基础服务
1) MySQL安装
进入集群界面
在yaml文件添加root的默认密码(mysqlRootPassword),如果不写的话,无法用最高权限的root账号
完成后在工作负载即可看到
连接方式:
内网:(格式:命名空间.服务名称)
Database=xxxx;Data Source=mysql.mysql;Port=3306;User Id=xxx;Password=xxx;
外网:(服务器需开放端口)
Database=xxxx;Data Source=外网IP;Port=3306;User Id=xxx;Password=xxx;
2) Redis安装
安装完成后,若要外网连接
连接方式:
内网:(格式:命名空间.服务名称)redis.redis-master
外网:外网IP:6379(服务器需开放端口)
3) RabbitMQ安装
连接方式:
内网:(格式:命名空间.服务名称)rabbitmq.rabbitmq
外网:IP:5672(服务器需开放端口)
web控制面板:外网IP:15672(服务器需开放端口)