RabbitMQ单机安装

1、下载相应的软件,

可以去官网下载:Downloading and Installing RabbitMQ — RabbitMQ

rabbitmq-server-3.8.8-1.el7.noarch.rpm
rabbitmq_delayed_message_exchange-3.8.0.ez
erlang-21.3-1.el7.x86_64.rpm

2、执行以下安装命令

备注:如果在执行rpm或者yum安装的时候提示错误,可以看下另外一个文章:https://blog.csdn.net/vtopqx/article/details/122603611

1、安装依赖及服务
rpm -ivh erlang-21.3-1.el7.x86_64.rpm 
yum install socat -y
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm 

2、添加到开机启动
chkconfig rabbitmq-server on 

3、安装管理插件
rabbitmq-plugins enable rabbitmq_management

4、启动服务
/sbin/service rabbitmq-server start
停止服务可以使用stop,如:
/sbin/service rabbitmq-server stop

5、查看服务状态
/sbin/service rabbitmq-server status

6、创建用户和分配权限
如果不创建用户会提示错误:
User can only log in via localhost

a)创建账号
rabbitmqctl add_user admin 123

b)设置用户角色
rabbitmqctl set_user_tags admin administrator

c)设置用户权限
#set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
#用户user_admin具有/vhost1这个virtual host中所有资源的配置、写、读权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

d)查看当前已有的用户列表
rabbitmqctl list_users


7、使用刚创建的admin用户登录
http://129.28.147.x:15672

这是管理平台页面,默认端口是15672,如果访问不了,需要开放相应的端口,或者关闭服务防火墙即可!

附: 贴上安装时打印的日志信息

[root@txvm2019 rabbitmq]# rpm -ivh erlang-21.3-1.el7.x86_64.rpm 
warning: erlang-21.3-1.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:erlang-21.3-1.el7                ################################# [100%]
   
[root@txvm2019 rabbitmq]# yum install socat -y
   
[root@txvm2019 rabbitmq]# rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm 
warning: rabbitmq-server-3.8.8-1.el7.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:rabbitmq-server-3.8.8-1.el7      ################################# [100%]

[root@txvm2019 rabbitmq]# chkconfig rabbitmq-server on 
Note: Forwarding request to '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@txvm2019 ~]# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@txvm2019:
rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@txvm2019...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

set 3 plugins.
Offline change; changes will take effect at broker restart.

[root@txvm2019 rabbitmq]# /sbin/service rabbitmq-server start
..

[root@txvm2019 ~]# /sbin/service rabbitmq-server status
Redirecting to /bin/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 Thu 2022-01-20 16:06:13 CST; 4min 21s ago
 Main PID: 17637 (beam.smp)
   Status: "Initialized"
   CGroup: /system.slice/rabbitmq-server.service
           ├─17637 /usr/lib64/erlang/erts-10.3/bin/beam.smp -W w -K true -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P ...
           ├─17752 erl_child_setup 32768
           ├─17837 /usr/lib64/erlang/erts-10.3/bin/epmd -daemon
           ├─17869 inet_gethost 4
           └─17870 inet_gethost 4

Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: ##########  Licensed under the MPL 2.0. Website: https://rabbitmq.com
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Doc guides: https://rabbitmq.com/documentation.html
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Support:    https://rabbitmq.com/contact.html
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Tutorials:  https://rabbitmq.com/getstarted.html
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Monitoring: https://rabbitmq.com/monitoring.html
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Logs: /var/log/rabbitmq/rabbit@txvm2019.log
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: /var/log/rabbitmq/rabbit@txvm2019_upgrade.log
Jan 20 16:05:27 txvm2019 rabbitmq-server[17637]: Config file(s): (none)
Jan 20 16:06:13 txvm2019 rabbitmq-server[17637]: Starting broker... completed with 0 plugins.
Jan 20 16:06:13 txvm2019 systemd[1]: Started RabbitMQ broker.
[root@txvm2019 ~]# rabbitmqctl add_user admin 123
Adding user "admin" ...
[root@txvm2019 ~]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator] ...
[root@txvm2019 ~]# rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/" ...
[root@txvm2019 ~]# rabbitmqctl list_users
Listing users ...
user	tags
admin	[administrator]
guest	[administrator]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值