当前位置: 首页 > news >正文

在Red Hat Enterprise Linux 9上使用Docker快速安装并部署

在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ,可以显著简化消息队列系统的搭建过程。以下是详细步骤,包括必要的命令和配置文件示例。

步骤一:安装Docker

  1. 更新系统软件包

    sudo dnf update -y
  2. 安装Docker

    sudo dnf install -y dnf-plugins-core
    sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
    sudo dnf install -y docker-ce docker-ce-cli containerd.io
  3. 启动并设置Docker为开机自启动

    sudo systemctl start docker
    sudo systemctl enable docker
  4. 验证Docker安装

    sudo docker run hello-world

步骤二:拉取RocketMQ Docker镜像

  1. 从Docker Hub拉取RocketMQ镜像

    sudo docker pull apache/rocketmq:latest

步骤三:启动NameServer和Broker

  1. 启动NameServer

    sudo docker run -d --name rmqnamesrv -p 9876:9876 apache/rocketmq:latest sh mqnamesrv
  2. 启动Broker

    创建一个 broker.conf配置文件:

    brokerClusterName = DefaultCluster
    brokerName = broker-a
    brokerId = 0
    namesrvAddr = 127.0.0.1:9876
    autoCreateTopicEnable = true

    启动Broker容器:

    sudo docker run -d --name rmqbroker -p 10911:10911 -p 10909:10909 --link rmqnamesrv:namesrv -v $(pwd)/broker.conf:/opt/rocketmq-4.7.1/conf/broker.conf apache/rocketmq:latest sh mqbroker -c /opt/rocketmq-4.7.1/conf/broker.conf
    ​

步骤四:启动RocketMQ控制台(可选)

  1. 拉取RocketMQ控制台镜像

    sudo docker pull styletang/rocketmq-console-ng
  2. 启动RocketMQ控制台

    sudo docker run -d --name rmqconsole -p 8080:8080 --link rmqnamesrv:namesrv styletang/rocketmq-console-ng

完整示例代码

# 更新系统和安装Docker
sudo dnf update -y
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo docker run hello-world# 拉取RocketMQ镜像
sudo docker pull apache/rocketmq:latest# 启动NameServer
sudo docker run -d --name rmqnamesrv -p 9876:9876 apache/rocketmq:latest sh mqnamesrv# 创建broker.conf文件
echo "brokerClusterName=DefaultCluster
brokerName=broker-a
brokerId=0
namesrvAddr=127.0.0.1:9876
autoCreateTopicEnable=true" > broker.conf# 启动Broker
sudo docker run -d --name rmqbroker -p 10911:10911 -p 10909:10909 --link rmqnamesrv:namesrv -v $(pwd)/broker.conf:/opt/rocketmq-4.7.1/conf/broker.conf apache/rocketmq:latest sh mqbroker -c /opt/rocketmq-4.7.1/conf/broker.conf# 拉取并启动RocketMQ控制台(可选)
sudo docker pull styletang/rocketmq-console-ng
sudo docker run -d --name rmqconsole -p 8080:8080 --link rmqnamesrv:namesrv styletang/rocketmq-console-ng
http://www.sczhlp.com/news/188469/

相关文章:

  • [转] 基于ubuntu-base进行根文件系统的修改与打包
  • jquery 字符串转数字
  • 申请网站建设经费的请示大连模板建站代理
  • 杭州做商业地产开什么网站好wordpress 页面归类
  • 做彩网站电影网站开发视频教程
  • 做百科网站wordpress知更鸟博客主题
  • 网站小图标怎么做什么网站做一手房比较好
  • 网站域名登陆沭阳建设网站
  • 北京网站建设佳v询 lotlek 能上词郑州网站建设定制开发
  • 长沙网站制作电话网页制作与网站建设的题
  • 建设部网站查询微信小程序推广软件
  • 山西省建设执业资格注册中心网站深圳市住房和建设局住房保障服务主页
  • 免费外贸网站模板姐妹直播视频tv
  • 湛江网站建设皆选小罗24专业石家庄百度提升优化
  • 南昌网站备案长沙公司网站设计
  • 定制开发app费用网站建设seo方案
  • 东莞家居网站建设小语言网站建设
  • 竞价新浪博客seo
  • 江门网页模板建站有企业邮箱案例的网站
  • 网站设计开发人员招聘大兴网站制作
  • 信阳市住房和城乡建设厅网站汕头企业网站建设服务
  • 菜户营做网站seo案例网站建设哪家好
  • 建设网站前的市场分析包括网站设计自已申请
  • 宁波网站设计开发注册网站显示lp或设备超限怎么办
  • 自己建设网站麻烦吗荷兰服务器攻击专用
  • 快排做网站排名可否用nas做网站
  • 网站域名最便宜wordpress前端页面存放
  • 北京丰台网站建设公司湘潭网站定制
  • visual2008做网站手机网站关于我们
  • 深入理解MySQL的MVCC(多版本并发控制)实现原理