centos7 安装rabbitmq过程

整个过程参考了官方文档 https://www.rabbitmq.com/install-rpm.html#package-cloud
和b站视频 https://b23.tv/BkItNu

There are two ways to install the most recent version of RabbitMQ:

选择了官方推荐的方式。

1,先下载了以下两个文件:
https://github.com/rabbitmq/erlang-rpm/releases
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el7.noarch.rpm

2,先安装erlang:
rpm -ivh erlang-23.1.5-1.el7.x86_64.rpm

[root@localhost rabbitmqsofts]# ls
erlang-23.1.5-1.el7.x86_64.rpm  rabbitmq-server-3.8.9-1.el7.noarch.rpm
[root@localhost rabbitmqsofts]# rpm -ivh erlang-23.1.5-1.el7.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:erlang-23.1.5-1.el7              ################################# [100%]
[root@localhost rabbitmqsofts]# erl
Erlang/OTP 23 [erts-11.1.3] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1] [hipe]

Eshell V11.1.3  (abort with ^G)
1>
BREAK: (a)bort (A)bort with dump (c)ontinue (p)roc info (i)nfo
       (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution
^C[root@localhost rabbitmqsofts]#
[root@localhost rabbitmqsofts]#

安装完了erlang之后,可以用erl命令来检测是否安装成功。

3,然后安装rabbitmq,安装可能会出现错误,提示需要安装socat依赖,
执行:yum install socat

[root@localhost rabbitmqsofts]# rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm
错误:依赖检测失败:
        socat 被 rabbitmq-server-3.8.9-1.el7.noarch 需要
[root@localhost rabbitmqsofts]# yum install socat
已加载插件:fastestmirror, product-id, search-disabled-repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * extras: mirrors.163.com
 * updates: mirrors.163.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 socat.x86_64.0.1.7.3.2-2.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

============================================================================================================================================================================
 Package                                架构                                    版本                                            源                                     大小
============================================================================================================================================================================
正在安装:
 socat                                  x86_64                                  1.7.3.2-2.el7                                   base                                  290 k

事务概要
============================================================================================================================================================================
安装  1 软件包

总下载量:290 k
安装大小:1.1 M
Is this ok [y/d/N]: y
Downloading packages:
socat-1.7.3.2-2.el7.x86_64.rpm                                                                                                                       | 290 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
  正在安装    : socat-1.7.3.2-2.el7.x86_64                                                                                                                              1/1
  验证中      : socat-1.7.3.2-2.el7.x86_64                                                                                                                              1/1

已安装:
  socat.x86_64 0:1.7.3.2-2.el7

完毕!
[root@localhost rabbitmqsofts]#

安装好了socat之后,再执行 rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm

[root@localhost rabbitmqsofts]# ls
erlang-23.1.5-1.el7.x86_64.rpm  rabbitmq-server-3.8.9-1.el7.noarch.rpm
[root@localhost rabbitmqsofts]# rpm -ivh rabbitmq-server-3.8.9-1.el7.noarch.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:rabbitmq-server-3.8.9-1.el7      ################################# [100%]
[root@localhost rabbitmqsofts]#

这样rabbitmq应该就安装成功了。

然后启动rabbitmq,参考以下命令

[root@localhost rabbitmqsofts]# chkconfig rabbitmq-server on
注意:正在将请求转发到“systemctl enable rabbitmq-server.service”。
Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.
[root@localhost rabbitmqsofts]#


[root@localhost rabbitmqsofts]# service rabbitmq-server start
Redirecting to /bin/systemctl start rabbitmq-server.service

如果要在浏览器上访问rabbitmq的web页面,参考以下命令

先通过以下命令查看rabbitmq的安装目录,
rpm -qpl rabbitmq-server-3.8.9-1.el7.noarch.rpm

[root@localhost rabbitmqsofts]# rpm -qpl rabbitmq-server-3.8.9-1.el7.noarch.rpm
/etc/logrotate.d/rabbitmq-server
/etc/profile.d/rabbitmqctl-autocomplete.sh
/etc/rabbitmq
/usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server
/usr/lib/ocf/resource.d/rabbitmq/rabbitmq-server-ha
/usr/lib/rabbitmq/autocomplete/bash_autocomplete.sh
/usr/lib/rabbitmq/autocomplete/zsh_autocomplete.sh
/usr/lib/rabbitmq/bin/rabbitmq-defaults
/usr/lib/rabbitmq/bin/rabbitmq-diagnostics
/usr/lib/rabbitmq/bin/rabbitmq-env
/usr/lib/rabbitmq/bin/rabbitmq-plugins
/usr/lib/rabbitmq/bin/rabbitmq-queues
/usr/lib/rabbitmq/bin/rabbitmq-server
/usr/lib/rabbitmq/bin/rabbitmq-upgrade
/usr/lib/rabbitmq/bin/rabbitmqctl
/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/escript/rabbitmq-diagnostics
/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/escript/rabbitmq-plugins
/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/escript/rabbitmq-queues
/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/escript/rabbitmq-upgrade
/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/escript/rabbitmqctl
/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.9/plugins/README
。。。。。。

[root@localhost rabbitmq_server-3.8.9]# cd plugins/
[root@localhost plugins]# rabbitmq-plugins enable rabbitmq_management

[root@localhost plugins]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@localhost:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.
[root@localhost plugins]#

在浏览器访问:http://192.168.0.116:15672/

这样登录会登录不了,还需要设置相关的权限之类的,
 

[root@localhost ~]# rabbitmqctl add_user tiancaisq
Adding user "tiancaisq" ...
Password:
tiancaisq
[root@localhost ~]# rabbitmqctl set_permissions -p / tiancaisq ".*" ".*" ".*"
Setting permissions for user "tiancaisq" in vhost "/" ...
[root@localhost ~]# rabbitmqctl list_users
Listing users ...
user    tags
tiancaisq       []
guest   [administrator]
[root@localhost ~]# rabbitmqctl set_user_tags tiancaisq administrator
Setting tags for user "tiancaisq" to [administrator] ...
[root@localhost ~]# rabbitmqctl list_users
Listing users ...
user    tags
tiancaisq       [administrator]
guest   [administrator]
[root@localhost ~]#

然后用 新增的用户tiancaisq去登录,登录成功。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值