如有转载请请务必保留此出处: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
2.安装ncurses(这边已经存在)
yum -y install ncurses-devel
3.安装erlang环境,这边安装在usr/local下,新建了一个rabbit文件夹,并在其下新建了erlang和mq文件夹
cd /usr/local/rabbit/erlang
下载压缩包
wget http://erlang.org/download/otp_src_18.2.1.tar.gz
解压,然后切换到解压后的文件夹,然后安装
tar xvfz otp_src_18.2.1.tar.gz
cd otp_src_18.2.1
下面两条命令一起复制一起执行,成功后如下图,下图记得执行make install
./configure
make install
二.安装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