rabbitmq 第一讲 centos7下的安装部署

执行之前先看一下我的另一篇博文,怎么安装erlang,不安装erlang,无法安装mq。地址:https://blog.csdn.net/u011561335/article/details/106681475

 

首先从官网下载rpm安装包,官网教程也很详细,英语好的可以试着阅读一下。官网地址

从上图可以看出,最新的支持centos7.0的是我画出来的这一个,我们就下载它。

[root@localhost mq]# wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm

安装  erlang

yum install erlang

导入rpm签名,提供两种方式,我第一种导入失败了,使用的第二种,两种方式并无区别。

[root@localhost ~]# rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

或者

[root@localhost ~]# rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

安装我们下载的mq

yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm

安装中出现了一个异常

Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: yum
    Memory : 121 M RSS (1.2 GB VSZ)
    Started: Mon Sep  2 22:41:58 2019 - 07:28 ago
    State  : Sleeping, pid: 13879

原因是我在更新yum的同时安装mq,这时候会提示你yum被锁定,等待退出。

就等yum更新完毕后再操作即可。

安装完毕后执行一下配置,官方文档直接翻译过来的,但是执行命令要改一下,在centos7中更喜欢用的是systemctl命令。

# 设置开机自启
[root@localhost mq]# systemctl enable rabbitmq-server
 
# 启动服务
[root@localhost mq]# systemctl start rabbitmq-server
 
#停止服务
[root@localhost mq]# systemctl stop rabbitmq-server

#重启服务
[root@localhost mq]# systemctl restart rabbitmq-server

#查看状态
[root@localhost mq]# systemctl status rabbitmq-server

以下贴出官方文档中的启动示例

# 设置开机自启
chkconfig rabbitmq-server on
 
# 启动服务
service rabbitmq-server start
 
#停止服务
service rabbitmq-server stop

接着拷贝配置文件,执行以下命令(rabbitmq路径版本号可能不同,文件一样能用):

cd /usr/share/doc/rabbitmq-server-3.6.10

[root@localhost rabbitmq-server-3.6.10]# cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config 

最后我们添加管理界面

执行命令:

rabbitmq-plugins enable rabbitmq_management

如果出现以下提示,则代表已启动管理界面

[root@localhost sbin]# rabbitmq-plugins enable rabbitmq_management
Plugin configuration unchanged.

Applying plugin configuration to rabbit@localhost... nothing to do.

接着查找rabbitmqctl位置,如下:

[root@localhost rabbitmq-server-3.6.10]# systemctl status rabbitmq-server.service 
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2019-09-02 23:24:57 EDT; 4min 36s ago
  Process: 31004 ExecStop=/usr/sbin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
 Main PID: 31151 (beam.smp)
   Status: "Initialized"
    Tasks: 76
   Memory: 69.2M
   CGroup: /system.slice/rabbitmq-server.service
           ├─31151 /usr/lib64/erlang/erts-5.10.4/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -- -root /usr/lib64/erlang -progname...
           ├─31332 /usr/lib64/erlang/erts-5.10.4/bin/epmd -daemon
           ├─31458 inet_gethost 4
           └─31459 inet_gethost 4

可看到rabbitmqctl位于/usr/sbin目录下。移动到此目录:

cd /usr/sbin

通过rabbitmqctl创建mq的管理用户,命令:

[root@localhost sbin]# rabbitmqctl add_user rabbitmq rabbitmq
Creating user "rabbitmq"

[root@localhost sbin]# rabbitmqctl set_user_tags rabbitmq administrator
Setting tags for user "rabbitmq" to [administrator]

执行完毕以后登录管理界面

地址: http://192.168.0.14:15672/

用户名:rabbitmq

密码 : rabbitmq

登录后界面如下图所示,即表示安装完毕:

 

至此安装完毕,记录一下。

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在CentOS 7上安装RabbitMQ可以通过手动源码安装或者使用yum命令直接安装。如果你想要更简单的安装方式,可以参考博客中的教程《RabbitMQ(二) Centos7安装rabbitmq详细教程》。手动源码安装方法相对麻烦一些,需要先下载所需的安装包,包括erlang、rabbitmq-server和socat等。这些安装包的版本需要匹配,你可以在博客中找到对应的版本。 在当前分布式环境下,RabbitMQ成为非常常用的消息队列。下面我将详细说明在CentOS 7上安装部署RabbitMQ,并介绍简单的维护方法,以便运维同学能更好地维护RabbitMQ的正常运行。由于在生产环境中,不管是Erlang还是RabbitMQ都不能随意进行版本升级,每次升级都要非常谨慎。因此,我推荐使用源码安装的方式,这样可以固定版本,避免通过yum安装意外升级导致的服务故障等问题。当然,如果你希望更简单的安装方式,可以参考官方文档中的yum安装方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Centos7 安装rabbitmq详细教程](https://blog.csdn.net/heima005/article/details/126950080)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [centos7离线安装rabbitmq需要的安装包](https://download.csdn.net/download/tomcat523/84964972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰夏之夜影

赠人玫瑰,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值