中间件安装部署

莫飞大约 2 分钟

开发环境安装示意图架构视图

对于开发环境的规划如下:

中间件名称端口号账号密码版本依赖说明
mysql3306root8.0.13
Nacos6309Nacosnacos2.0.2数据库 mysql(非必需)
xxl-job9080admin1234562.3.0数据库 mysql(必需)
redis6379默认无默认无
mongo
kafka
rocketmq
skywalking
rabbitmq8848

关于开发服务器的目录划分规范

为什么需要做目录划分规范呢, 应该如果你需要部署内容的时候,发现不知道放在哪个目录里面

Linux 的常见目录介绍

  • tmp
  • home
  • opt
  • var
  • data

我的目录规划

  • 部署代码
  • 部署的应用
  • 常见的配置文件目录

常见的 linux 命令

常见的 linux 文件脚本

Linux 环境优化

常见中间件的安装

我想一个问题,我需要快速依赖一个中间件,那么这个中间件平时可以待机,当我需要它启动的时候, 一条命令就可以启动了。

当我不再需要这个中间件的时候, 那么我也是一个命令就可以解决了;所以你需要维护一个表格,这个表格就是包括下面的几个信息

  • 如何启动/停止这个中间件
  • 这个中间件常见的维护问题,比如指标,比如怎么怎么修改配置文件
  • 这个中间件的日志目录
  • 这个中间件的依赖中间件说明,比如 xxl-job 依赖 mysql ; skywalking 依赖 es
  • 是否常驻,比如 有些中间件,平时不需要可以关闭, 等需要的时候开启。
  • 是否可以多版本, 比如我部署不同的版本, 这个时候需要两个不通过版本服务器
  • 是否支持集群, 有时候问题需要集群才能复现
  • 是否支持 K8s 部署,有时候是 K8s 集群网络的问题

常见依赖的中间件

Msql

  • 官方的安装文档
  • 修改密码的文章
  • 多租户的配置 SQL

Nacos

Xxl-job-admin

Redis