docekr安装

安装docker

yum install docker
systemctl enable docker
docker -v

配置镜像仓库

cd /etc/docker
vim daemon.json
{
	"registry-mirrors": ["https://registry.docker-cn.com"]
}
systemctl restart docker
docker -v

安装mysql镜像

https://hub.docker.com/_/mysql
在这里插入图片描述
显示的指定端口:否则端口发布不出来
修改root密码
修改tag:mysql的版本

安装redis

https://hub.docker.com/_/redis
在这里插入图片描述

docker ps

显示的指定端口:否则端口发布不出来

docker ps

RocketMq安装

安装Namesrv

docker run --name namesrv -p 9876:9876 -e "MAX_POSSIBLE_HEAP=100000000" -d rocketmqinc/rocketmq sh mqnamesrv

安装broker

cd user/local
mkdir rocketmq
vim broker.conf
# 所属集群名称,如果节点较多可以配置多个
brokerClusterName = DefaultCluster
#broker名称,master和slave使用相同的名称,表明他们的主从关系
brokerName = broker-a
#0表示Master,大于0表示不同的slave
brokerId = 0
#表示几点做消息删除动作,默认是凌晨4点
deleteWhen = 04
#在磁盘上保留消息的时长,单位是小时
fileReservedTime = 48
#有三个值:SYNC_MASTER,ASYNC_MASTER,SLAVE;同步和异步表示Master和Slave之间同步数据的机制;
brokerRole = ASYNC_MASTER
#刷盘策略,取值为:ASYNC_FLUSH,SYNC_FLUSH表示同步刷盘和异步刷盘;SYNC_FLUSH消息写入磁盘后才返回成功状态,ASYNC_FLUSH不需要;
flushDiskType = ASYNC_FLUSH
# 设置broker节点所在服务器的ip地址
brokerIP1 = 192.168.52.136
# 磁盘使用达到95%之后,生产者再写入消息会报错 CODE: 14 DESC: service not available now, maybe disk full
diskMaxUsedSpaceRatio=95

修改IP地址为公网地址

docker run -p 10911:10911 -p 10909:10909 -v /usr/local/rocketmq/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf --link namesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "MAX_POSSIBLE_HEAP=200000000" -d rocketmqinc/rocketmq:4.4.0 sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf

安装console

docker run --name rocketmq-console -e "JAVA_OPTS=-Drocketmq.namesrv.addr=1.117.75.10:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -d pangliang/rocketmq-console-ng

开放端口 8080 10911 9876

安装mongoDB

https://www.runoob.com/docker/docker-install-mongodb.html

docker run --name mongo -p 27017:27017  -d mongo -auth

docker exec -it mongo mongo admin

db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});

参考文章

https://blog.csdn.net/ming19951224/article/details/109063041
https://www.runoob.com/docker/docker-install-mongodb.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值