Skip to content

04 · 中间件搭建 ​

同一个中间件,源码装、包管理器装、Docker 装三条路的差异主要在配置在哪、日志在哪、开机自启怎么配。这一章每个中间件都按这三问写清楚。

小节规划 ​

小节内容状态
Nginx源码编译、反向代理、HTTPS、限流、日志切割已写
MySQL 8二进制安装、初始化、大小写敏感、远程授权、备份已写
Redis见第 06 章专题已写
Kafka见第 07 章专题已写
Zookeeper单机与集群、myid、四字命令白名单已写
Nacos单机与集群、MySQL 持久化、鉴权开关已写
RabbitMQ安装、插件、quorum 队列、权限与 vhost已写
Elasticsearch内核参数、JVM 堆、分片规划、ILM已写
MinIO单节点与分布式、纠删码、与 OSS 的取舍已写

所有中间件通用的检查清单 ​

装完先跑这五项,能挡掉八成的"起不来"和"起得来但连不上":

bash
systemctl status <svc> --no-pager        # 1. 服务状态与最近日志
ss -lntp | grep <port>                   # 2. 监听地址是不是 0.0.0.0(不是就连不上)
firewall-cmd --list-ports 2>/dev/null    # 3. 防火墙放通了没
getenforce                               # 4. SELinux 是否拦了非标准端口
free -h; df -h; ulimit -n                # 5. 内存/磁盘/句柄够不够

云上还要看安全组

ss 显示监听、防火墙也放通了,但外部仍连不上——九成是云厂商安全组没开端口。这一步在服务器内部是查不出来的。