Centos使用Docker安装JDK、Redis、Mysql、RabbitMq、Zookeeper

安装JDK8

bash 复制代码
使用以下查看当前系统是否自带JDK
 Java -version 
bash 复制代码
未安装则使用以下命令安装及启动
docker pull java:8
docker run --name java --restart=always -d java:8

安装Mysql5.7

bash 复制代码
docker pull mysql:5.7
docker run -p 3306:3306 --name mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

安装Redis

bash 复制代码
docker pull redis
docker run -p 6379:6379 --name redis -d redis redis-server --requirepass 123456

安装RabbitMq

bash 复制代码
docker pull rabbitmq
docker run -d --name rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest rabbitmq:latest

进入RabbitMQ容器的交互式bash shell环境
docker exec -it rabbitmq bash

启用RabbitMQ的管理插件,提供Web界面方便管理。
rabbitmq-plugins enable rabbitmq_management 

开放防火墙端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent

重启防火墙
systemctl restart firewalld

登陆RabbitMq的web管理页面
http://localhost:15672         帐号/密码 guest/guest

查看已开放的端口
firewall-cmd --zone=public --list-ports

安装Zookeeper

bash 复制代码
docker pull zookeeeper
## 创建挂载地址
mkdir -p /root/zookeeper/data /root/zookeeper/datalog /root/zookeeper/conf
### 修改配置文件
vim /root/zookeeper/conf/zoo.cfg

tickTime=2000
initLimit=10
syncLimit=5
dataDir=\\root\\zookeeper\\data
dataLogDir=\\root\\zookeeper\\datalog
clientPort=2181

### 启动
docker run --name zookeeper --restart always -v /root/zookeeper/conf/zoo.cfg:/conf/zoo.cfg -v /root/java/zookeeper/data:/data -v /root/java/zookeeper/datalog:/datalog  -p 2181:2181 -d zookeeper:latest

### 查看启动日志是否有报错
docker logs zookeeper
相关推荐
idolao6 小时前
CentOS 7 安装 jakarta-tomcat-connectors-jk2-src-current.tar.gz 详细步骤(解压、编译、配置)
linux·centos·tomcat
HABuo15 小时前
【linux(四)】套接字编程--基于UDP协议的客户端服务端
linux·服务器·c++·网络协议·ubuntu·udp·centos
fred_kang1 天前
firewalld 防火墙操作手册
centos
__beginner__1 天前
CentOS 磁盘占用异常排查与处理手册(df 高、du/ncdu 低)
linux·运维·centos
工作log1 天前
Spring Boot 3.5 + MyBatis Plus + RabbitMQ:打造 AI 驱动的慢 SQL 监控与优化系统
spring boot·mybatis·java-rabbitmq
tianyuanwo1 天前
CentOS 7 使用 CentOS 8 YUM 源报错 “Invalid version flag: if” 深度解析
python·centos·yum
乌托邦的逃亡者2 天前
CentOS/Openeuler主机中,为一个网卡设置多个IP地址
linux·运维·网络·tcp/ip·centos
杨云龙UP2 天前
Oracle数据库启动失败:ORA-29701、ORA-01565、ORA-17503故障处理记录_20260429
linux·运维·数据库·oracle·centos
IT WorryFree2 天前
FGT-KVM 完整部署极简教程(CentOS 7 + KVM 环境)
linux·运维·centos
中国lanwp2 天前
CentOS 7 搭建 NFS Server 服务端 + 客户端 完整一键配置
linux·运维·centos