Centos7 安装RabbitMQ及配置(亲测)

Centos7 安装RabbitMQ及配置(亲测)

绿林寻猫
2021-12-08 / 0 评论 / 170 阅读 / 正在检测是否收录...

Rabbit MQ Linux 安装

Centos7

如果是重装先把erlang和rabbitmq卸载干净,不然还会重装失败《rabbitmq和erlang卸载》

记得删除/var/lib/rabbitmq目录和/etc/rabbitmq目录

1 erlang安装

1.1 安装依赖环境C++编译

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

1.2 erlang语言环境的安装

wget http://erlang.org/download/otp_src_21.3.tar.gz

 

1.3 解压erlang安装包

tar -xzvf otp_src_21.3.tar.gz

1.4 进入目录

cd otp_src_21.3

1.5 配置

./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

1.6 开始安装编译

make

 

make install

1.7 配置erlang环境变量

在原有的PATH后面添加:/usr/local/erlang/bin

vim /etc/profile
 
export PATH=$PATH:/usr/local/erlang/bin
 
source /etc/profile #使其生效

echo $PATH

1.8 检查

erl

2. RabbitMQ安装 

2.1下载

切换目录,把rabbitmq下载到此目录,这里安装的版本是:rabbitmq-server-generic-unix-3.7.9.tar

cd /usr/local 

2.2 解压

tar -xvf rabbitmq-server-generic-unix-3.7.9.tar

2.3 配置

首先重命名

mv rabbitmq_server-3.7.9/ rabbitmq
vi /etc/profile
    #set rabbitmq environment
    export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile #使其生效
echo $PATH

2.4 启动服务

rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。

启动后可能提示Warning: PID file not written; -detached was passed.但是通过浏览器是可以访问的

如果启动失败,查看是否端口:5672被占用

netstat -lnp|grep 5672 #检查端口被哪个进程占用
ps 762 #查看进程的详细信息,加入进程号是762
kill -9 762        #杀掉编号为762的进程(请根据实际情况输入)

2.5 查看状态

rabbitmqctl status

启动成功如下:

2.6 配置网页插件

创建目录

mkdir /etc/rabbitmq

启用插件

rabbitmq-plugins enable rabbitmq_management

2.7 开放防火墙端口

//永久的添加该端口。去掉--permanent则表示临时。
firewall-cmd --permanent --zone=public --add-port=5672/tcp

firewall-cmd --permanent --zone=public --add-port=15672/tcp
//重新加载配置,使得修改有效。

firewall-cmd --reload 

//查看开启的端口,出现5672/15672这开启正确

firewall-cmd --permanent --zone=public --list-ports 

2.8 相关命令

启动服务:rabbitmq-server -detached
查看状态:rabbitmqctl status
关闭服务:rabbitmqctl stop
列出角色:rabbitmqctl list_users

2.9 配置账户

默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

rabbitmqctl add_user username password  //添加用户,后面两个参数分别是用户名和密码
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"  //添加权限
rabbitmqctl set_user_tags username administrator  //修改用户角色

2.10 访问

浏览器输入:http://ip:15672

登录之后

到这rabbitmq的安装就完成啦

 

 

 

0

评论 (0)

取消