Skip to content

wmi-manual 是一份用于互联网微服务中间件安装部署的手册,涉及GitLab、MySQL、Redis、Nacos、RabbitMQ、ElasticSearch、Jenkins、Apollo、Nginx等常用中间件,满足95%以上工作场景需要,让运维和开发再也不用整天为搭建中间件环境发愁.

License

Notifications You must be signed in to change notification settings

amoyx/wmi-manual

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wmi-manual

wmi-manual 是一份用于互联网微服务中间件安装部署的手册,涉及GitLab、MySQL、Redis、Nacos、RabbitMQ、ElasticSearch、Jenkins、Apollo、Nginx等常用中间件,满足95%以上工作场景需要,让运维和开发再也不用整天为搭建中间件环境发愁.

微服务特性:集群、高可用、WEB服务、数据库、缓存、注册中心、配置中心、消息队列、日志管理、监控服务、容器服务、代码管理、任务调度等

本项目在实验中基于CentOS 7操作系统,兼容主要Linux发行版本,在实际部署时,需要了解JDK、Maven、Nginx、Linux等基础知识,以便更好排错及处理实际遇到的问题。

推荐版本一览

JDK jdk 8 jdk 17 jdk 18
Maven apache-maven-3.3.9 apache-maven-3.6.3 apache-maven-3.9.8
MySQL 5.6.36+ 5.7.28+ 8.0.26+
Redis Redis 4.0 Redis 5.0 Redis 6.2 Redis 7.0
Nacos 2.0.3 2.1.0 2.2.0
RabbitMQ 3.8.30 3.10.30 3.11.8
GitLab gitlab-ce-10.1.0 gitlab-ce-12.x gitlab-ce-14.x gitlab-ce-16.x
Nginx 1.14.x 1.16.x 1.18.x 1.20.x 1.22.x
ElasticSearch 6.8.2 7.10.1 7.14.2 8.13.3
Kubernetes 1.20.6 1.22.5 1.24.4 1.26.1 1.28.3

-注:安装中间件用到的软件包文件已上传至云盘 软件包下载

国内开源镜像站

部署中间件服务时,需要安装wget、unzip、tar等常用软件,请事先配置好yum、apt等镜像源,以避免安装时报错,部分国内开源镜像站如下:

CentOS Debian Fedora Ubuntu epel
腾讯云镜像源 CentOS 6
CentOS 7
CentOS 8
Debian 8
Debian 9
Debian 10
Fedora Ubuntu 18
Ubuntu 20
Ubuntu 22
epel 6
epel 7
阿里云镜像源 CentOS 6
CentOS 7
CentOS 8
debian 9.x (stretch)
debian 10.x (buster)
debian 11.x (bullseye)
Fedora ubuntu 18.04 LTS (bionic)
ubuntu 20.04 LTS (focal)
ubuntu 22.04 LTS (jammy)
ubuntu 24.04 (noble)
epel 6
epel 7
网易云镜像源 CentOS 6
CentOS 7
debian (stretch)
debian (buster)
debian (bullseye)
debian (bookworm)
Fedora ubuntu 18.04 LTS (bionic)
ubuntu 20.04 LTS (focal)
ubuntu 22.04 LTS (jammy)
ubuntu 23.04 (lunar)
华为云镜像源 CentOS 7
CentOS 8
debian (stretch)
debian (buster)
debian (bullseye)
debian (bookworm)
Fedora ubuntu epel

部署准备

大多数中间件集群模式需要用到3~6个节点,在部署前最好先准备3台以上服务器,不少命令可能需要root权限运行,最好以root用户进行实践,以免带来不必要的错误!

1.基础系统配置

  • 4g内存/50g硬盘(该配置仅测试用);生产环境中以业务实际需求进行规划
  • 最小化安装CentOS 7 Minimal或者Ubuntu 16.04 server
  • 配置基础网络、更新源、SSH登录等

2.在每个节点安装依赖工具

如用于下载wget、curl的工具,用于解压包tar、unzip的软件包。

3.准备ssh免密登陆

配置从部署节点能够ssh免密登陆所有节点.

#$IP为所有节点地址包括自身,按照提示输入yes 和root密码
ssh-copy-id $IP 

4.下载安装包

安装包已放在网盘,请提前将安装包从云盘下载至部署节点 软件包下载,也可以自行去官方网站下载不同版本

About

wmi-manual 是一份用于互联网微服务中间件安装部署的手册,涉及GitLab、MySQL、Redis、Nacos、RabbitMQ、ElasticSearch、Jenkins、Apollo、Nginx等常用中间件,满足95%以上工作场景需要,让运维和开发再也不用整天为搭建中间件环境发愁.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published