中间件安装部署
大约 2 分钟
对于开发环境的规划如下:
中间件名称 | 端口号 | 账号 | 密码 | 版本 | 依赖说明 |
---|---|---|---|---|---|
mysql | 3306 | root | 8.0.13 | ||
Nacos | 6309 | Nacos | nacos | 2.0.2 | 数据库 mysql(非必需) |
xxl-job | 9080 | admin | 123456 | 2.3.0 | 数据库 mysql(必需) |
redis | 6379 | 默认无 | 默认无 | ||
mongo | |||||
kafka | |||||
rocketmq | |||||
skywalking | |||||
rabbitmq | 8848 |
关于开发服务器的目录划分规范
为什么需要做目录划分规范呢, 应该如果你需要部署内容的时候,发现不知道放在哪个目录里面
Linux 的常见目录介绍
- tmp
- home
- opt
- var
- data
我的目录规划
- 部署代码
- 部署的应用
- 常见的配置文件目录
常见的 linux 命令
常见的 linux 文件脚本
Linux 环境优化
常见中间件的安装
我想一个问题,我需要快速依赖一个中间件,那么这个中间件平时可以待机,当我需要它启动的时候, 一条命令就可以启动了。
当我不再需要这个中间件的时候, 那么我也是一个命令就可以解决了;所以你需要维护一个表格,这个表格就是包括下面的几个信息
- 如何启动/停止这个中间件
- 这个中间件常见的维护问题,比如指标,比如怎么怎么修改配置文件
- 这个中间件的日志目录
- 这个中间件的依赖中间件说明,比如 xxl-job 依赖 mysql ; skywalking 依赖 es
- 是否常驻,比如 有些中间件,平时不需要可以关闭, 等需要的时候开启。
- 是否可以多版本, 比如我部署不同的版本, 这个时候需要两个不通过版本服务器
- 是否支持集群, 有时候问题需要集群才能复现
- 是否支持 K8s 部署,有时候是 K8s 集群网络的问题
常见依赖的中间件
Msql
- 官方的安装文档
- 修改密码的文章
- 多租户的配置 SQL
Nacos
- 官方的安装文档
- 参考 dockerhub 的官方 Nacos镜像 说明安装
- 多租户的配置 SQL
Xxl-job-admin
- 官方的安装文档 docker安装xxl-job-admin
- 官方的安装文档 docker安装xxl-job-admin