RabbitMQ的安装


1)更新软件包和存储库

yum -y update

2)安装Erlang

yum -y install epel-release
yum -y update

wget http://erlang.org/download/otp_src_20.3.tar.gz
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel libtool libtool-ltdl-devel 
tar -xzvf otp_src_20.3.tar.gz

cd otp_src_20.3
./otp_build autoconf
./configure

make

make install

上述步骤完成后,如果命令行不被识别的话,配置环境变量并重新加载环境变量。

vi /etc/profile  
export ERLANG_HOME=/usr/local/lib/erlang
export PATH=$PATH:$ERLANG_HOME/bin  
source /etc/profile  

3)安装RabbitMQ

get https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_10/rabbitmq-server-3.6.10-1.el7.noarch.rpm


rpm -import https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_10/rabbitmq-server-3.6.10-1.el7.noarch.rpm.asc

rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm

[root@NewBieSlave2 tmp]# rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm
warning: rabbitmq-server-3.6.10-1.el7.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
	erlang >= R16B-03 is needed by rabbitmq-server-3.6.10-1.el7.noarch


上面的命令总是安装失败,使用下面的命令
yum install rabbitmq-server-3.6.10-1.el7.noarch.rpm

4)开始RabbitMQ,并且添加开机自启

[root@NewBieSlave2 tmp]# systemctl start rabbitmq-server
[root@NewBieSlave2 tmp]# systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-07-21 19:15:05 CST; 11s ago
 Main PID: 3088 (beam.smp)
   Status: "Initialized"
   CGroup: /system.slice/rabbitmq-server.service
           ├─3088 /usr/local/lib/erlang/erts-9.3/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 32000 -K true -- -...
           ├─3229 /usr/local/lib/erlang/erts-9.3/bin/epmd -daemon
           ├─3377 erl_child_setup 1024
           ├─3403 inet_gethost 4
           └─3404 inet_gethost 4

Jul 21 19:15:03 NewBieSlave2 rabbitmq-server[3088]: RabbitMQ 3.6.10. Copyright (C) 2007-2017 Pivotal Software, Inc.
Jul 21 19:15:03 NewBieSlave2 rabbitmq-server[3088]: ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
Jul 21 19:15:03 NewBieSlave2 rabbitmq-server[3088]: ##  ##
Jul 21 19:15:03 NewBieSlave2 rabbitmq-server[3088]: ##########  Logs: /var/log/rabbitmq/rabbit@NewBieSlave2.log
Jul 21 19:15:03 NewBieSlave2 rabbitmq-server[3088]: ######  ##        /var/log/rabbitmq/rabbit@NewBieSlave2-sasl.log
Jul 21 19:15:03 NewBieSlave2 rabbitmq-server[3088]: ##########
Jul 21 19:15:03 NewBieSlave2 rabbitmq-server[3088]: Starting broker...
Jul 21 19:15:05 NewBieSlave2 rabbitmq-server[3088]: systemd unit for activation check: "rabbitmq-server.service"
Jul 21 19:15:05 NewBieSlave2 systemd[1]: Started RabbitMQ broker.
Jul 21 19:15:05 NewBieSlave2 rabbitmq-server[3088]: completed with 0 plugins.
[root@NewBieSlave2 tmp]# systemctl enable rabbitmq-server
Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.
[root@NewBieSlave2 tmp]# 

5)访问Web控制台

启动RabbitMQ Web管理控制台:

[root@NewBieSlave2 tmp]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  amqp_client
  cowlib
  cowboy
  rabbitmq_web_dispatch
  rabbitmq_management_agent
  rabbitmq_management

Applying plugin configuration to rabbit@NewBieSlave2... started 6 plugins.
[root@NewBieSlave2 tmp]# 

将RabbitMQ文件的所有权提供给user用户,由于是测试,这一步没有执行。

[root@NewBieSlave2 tmp]# chown -R user:user /var/lib/rabbitmq/
[root@NewBieSlave2 tmp]# 

为RabbitMQ Web管理控制台创建管理用户。

[root@NewBieSlave2 tmp]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  amqp_client
  cowlib
  cowboy
  rabbitmq_web_dispatch
  rabbitmq_management_agent
  rabbitmq_management

Applying plugin configuration to rabbit@NewBieSlave2... started 6 plugins.
[root@NewBieSlave2 tmp]# rabbitmqctl add_user admin StrongPassword
Creating user "admin"
[root@NewBieSlave2 tmp]# rabbitmqctl set_user_tags admin administrator
Setting tags for user "admin" to [administrator]


[root@NewBieSlave2 tmp]# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
Setting permissions for user "admin" in vhost "/"
[root@NewBieSlave2 tmp]# 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值