Centos7安装RabbitMq

如有转载请请务必保留此出处:https://mp.csdn.net/postedit/80572246

在Centos7上安装了RabbitMq,就顺便做个笔记,方便以后查看,话不多说,开始...

.安装Erlang环境

1.安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

Centos7安装RabbitMq

2.安装ncurses(这边已经存在)

yum -y install ncurses-devel

Centos7安装RabbitMq

3.安装erlang环境,这边安装在usr/local下,新建了一个rabbit文件夹,并在其下新建了erlang和mq文件夹

cd /usr/local/rabbit/erlang

下载压缩包

wget http://erlang.org/download/otp_src_18.2.1.tar.gz

Centos7安装RabbitMq

解压,然后切换到解压后的文件夹,然后安装

tar xvfz otp_src_18.2.1.tar.gz

cd otp_src_18.2.1

下面两条命令一起复制一起执行,成功后如下图,下图记得执行make install

./configure 

make install

Centos7安装RabbitMq

二.安装RabbitMQ

1.切换到刚新建的mq文件夹下载rabbitmq-server-3.6.9.tar.xz

cd /usr/local/rabbit/mq

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz

2.安装解压工具

yum install xz

3.解压

xz -d xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz

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

4.配置erlang和mq环境变量

vi /etc/profile

在最后添加erlang  bin和mq sbin的路径,然后保存退出

#set erlang environment
export PATH=$PATH:/usr/local/rabbit/erlang/otp_src_18.2.1/bin
#set rabbitmq environment

export PATH=$PATH:/usr/local/rabbit/mq/rabbitmq_server-3.6.9/sbin

5.执行source /etc/profile使得PATH路径更新

source /etc/profile

6.启动后台管理

rabbitmq-plugins enable rabbitmq_management

7.后台启动rabbit

rabbitmq-server -d

8.设置端口

iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

9.添加用户

rabbitmqctl add_user admin admin

10.添加权限

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

11.修改用户角色

rabbitmqctl set_user_tags admin administrator

12.开放端口(供java连接)

firewall-cmd --zone=public --add-port=5672/tcp --permanent

13.重新载入
firewall-cmd --reload
14.查看
firewall-cmd --zone= public --query-port=5672/tcp