栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Docker:部署MySQL,Redis,RabbitMQ

Docker:部署MySQL,Redis,RabbitMQ

MySQL配置

安装
# 创建Docker挂载路径
sudo mkdir -p /DockerVolume

# 下载MySQL5.7的docker镜像
docker pull mysql:5.7

# 创建MySQL容器
docker run -p 3306:3306 --name mysql -d 
-v /DockerVolume/mysql/log:/var/log/mysql 
-v /DockerVolume/mysql/data:/var/lib/mysql 
-v /DockerVolume/mysql/conf:/etc/mysql 
-e MYSQL_ROOT_PASSWORD='your_password' mysql:5.7

踩过的坑:

  • 由于权限问题,需要先创建/DockerVolume目录,再进行挂载,否则无法创建成功。
  • 由于Linux命令行中,使用个别特殊字符(如:'!','$')进行解析,所以密码存在'!','$'等特殊字符时,需要用单引号。
  • 在Spring项目的配置文件'application.yml'中,如果密码存在特殊字符,也会导致密码错误。需要用单引号。

Redis配置
docker pull redis:5

# 创建Redis容器,123456:替换为你的密码
docker run -d 
  -e REDIS_PASSWORD='123456' 
  -v /DockerVolume/redis/data:/data 
  -p 6379:6379 
  --name redis 
  redis:5 /bin/sh -c 'redis-server --appendonly yes --requirepass 123456'

Rabbitmq
docker pull rabbitmq:3.7.15

docker run -p 5672:5672 -p 15672:15672 --name rabbitmq -d rabbitmq:3.7.15

## 进入rabbitmq容器,开启管理功能
docker exec -it rabbitmq /bin/bash
rabbitmq-plugins enable rabbitmq_management


 Rabbitmq 修改密码

#第一步:进入docker容器

docker exec -it myrabbit bash

#第二部输入
rabbitmqctl add_user user 123456 
------显示内容 ↓-----------
Adding user "root" ...
------显示内容 ↑-----------

#第三步 授权 user 改为用户名
rabbitmqctl set_permissions -p / user ".*" ".*" ".*"

#第四步 赋予root用户administrator角色
rabbitmqctl set_user_tags user administrator

#第五步:查看当前用户列表
rabbitmqctl  list_users  


------显示内容 ↓------
root@my-rabbit:/# rabbitmqctl  list_users  
Listing users ...
user    tags
user    [administrator]
------显示内容 ↑------

#第六步: 修改密码
rabbitmqctl  change_password  Username  'Newpassword'

打开防火墙
复制sudo firewall-cmd --zone=public --add-port={15672,5672,6379,3306}/tcp --permanent
sudo firewall-cmd --reload

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/629152.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号