rabbitmq安装centos7
  0mVFGgeRrPTU 2023年11月02日 81 0


系统:centos 7

rabbitMQ版本:3.6.2-1

其他系统使用:$ sudo apt-get install rabbitmq-server

安装步骤:

一、在安装rabbitt之前,要安装erlang开发环境

 

wget ​​http://erlang.org/download/otp_src_18.3.tar.gz​​
tar -xzvf otp_src_18.3.tar.gz
cd otp_src_18.3/
./configure --prefix=/opt/erlang
make && make install
cd /opt/erlang/bin
[root@iZ25e3bt9a6Z erlang]# erl
Erlang/OTP 18 [erts-7.3] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V7.3 (abort with ^G)
1>

当出现以上信息时表示安装完成。然后输入’halt().’退出即可

然后在配置Erlang环境变量,vi /etc/profile文件,增加下面的环境变量:

      #set erlang environment

       export PATH=$PATH:/opt/erlang/bin

使得文件生效

source  /etc/profile

二、安装RabbitMQ

rpm --import ​​http://www.rabbitmq.com/rabbitmq-signing-key-public.asc​

wget ​​https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.2/rabbitmq-server-3.6.2-1.noarch.rpm​

yum install rabbitmq-server-3.6.2-1.noarch.rpm

启动RabbitMQ

service rabbitmq-server restart

出现以下错误:Restarting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details. [FAILED]

解决办法:

1.
firewall-cmd --permanent --add-port=5672/tcp
firewall-cmd --reload
setsebool -P nis_enabled 1 (关闭selinux)
2.粗暴的方法
systemctl stop firewalld
systemctl disable firewalld
setenforce 0 (记得/etc/selinux/config也改成 disable,否则重启就不生效了)
查看selinux状态
/usr/sbin/sestatus -v
SELinux status: disabled
service rabbitmq-server restart
发现还是报错:
查看rabbitmq启动日志
cat /var/log/rabbitmq/startup_log
ERROR: epmd error for host test: timeout (timed out)
解决办法:
在 /etc/hosts 文件中添加
127.0.0.1 hostname (hostname为你自己的主机名)
然后再启动
service rabbitmq-server start
Starting rabbitmq-server (via systemctl): [ OK ]
启动成功
三、安装维护插件:
1、安装维护插件
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart

浏览器访问IP:15672,出现:

rabbitmq安装centos7_rabbitmq

2、创建用户并且赋予管理员权限

rabbitmqctl add_user username password

rabbitmqctl set_user_tags username administrator

3、其他命令

创建完后用以下命令查看创建完的账号

rabbitmqctl list_users

删除用户

rabbitmqctl delete_user username

修改密码

rabbitmqctl oldPassword Username newPassword

我创建了用户名为:admin 密码为:admin

登陆系统你可以看见如下图

rabbitmq安装centos7_Erlang_02

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
0mVFGgeRrPTU