HttpRunnerManager安装(二)-Linux下安装RabbitMQ踩坑合集

213 阅读2分钟

我的系统环境说明

1、Centos7 64Bit

2、Python3.7.3

3、java version "1.8.0_191"

一、查看操作系统的型号和版本

图片

二、安装RabbitMQ的依赖:erlang

1、查看安装的RabbitMQ与erlang的版本对应关系

地址:www.rabbitmq.com/which-erlan…

在链接:github.com/rabbitmq/er… 中找到需要下载的erlang版本,如:erlang-*-1.el7.x86_64.rpm就是centos7 版本的

2、下载erlang

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0/erlang-23.0-1.el7.x86_64.rpm

或者使用:

wget http://github.com/rabbitmq/erlang-rpm/releases/download/v23.0/erlang-23.0-1.el7.x86_64.rpm

图片

3、安装erlang

sudo rpm -Uvh erlang-23.0-1.el7.x86_64.rpm

图片

三、安装RabbitMQ的依赖:socat

sudo yum install -y socat

图片

四、安装RabbitMQ

1、按操作系统,选择Centos 64Bit对应的版本

RabbitMQ官网:www.rabbitmq.com/download.ht…

图片

2、RabbitMQ下载和安装

下载方法:

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el7.noarch.rpm

或者

wget http://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.9/rabbitmq-server-3.8.9-1.el7.noarch.rpm

图片

安装

图片

五、启动RabbitMQ

1、启动:sudosystemctl start rabbitmq-server

2、停止:sudosystemctl stop rabbitmq-server

3、查看RabbitMQ状态:

sudosystemctl status rabbitmq-server

图片

3、设置开机启动:

sudo systemctl enable rabbitmq-server

六、启动web管理插件

1.开启插件

图片

2、给rabbitmq的Web端插件添加访问用户

说明:rabbitmq有一个默认的guest用户,但只能通过localhost访问,所以需要添加一个能够远程访问的用户。

指令:rabbitmqctl add_user admin admin

图片

3、分配用户权限

指令:rabbitmqctl set_user_tags admin administrator

图片

4、为用户分配资源权限

指令:rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

5、配置防火墙规则

RabbitMQ 服务启动后,还不能进行外部通信,需要将端口添加都防火墙

添加端口:

sudo firewall-cmd --zone=public --add-port=4369/tcp --permanent
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=25672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent

系统提示:FirewallD is not running

启动防火墙:systemctl start firewalld 启动不成功

图片

查看防火墙状态:systemctl status firewalld,是:Dead状态

解决办法:

vi /usr/sbin/firewalld

图片

vi /usr/bin/firewall-cmd

图片

重新启动防火墙后再查看状态:

systemctl restart firewalld 或者 sudofirewall-cmd --reload

systemctl status firewalld

图片

由于我用的阿里云服务器,需要再放开端口:

图片

七、访问RabbitMQ,能登录即正常了。赞!

图片

http://ip:15672/

用户名:admin

密码:admin

图片

图片

以上,

Bigder