在网上找, 趟了太多的坑, 最终这个可以了!
Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,
安装Erlang
1)安装erlang依赖的基本环境
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl openssl-devel xmlto zip unzip
2)安装ncurses
yum -y install ncurses-devel
<span data-type="color" style="color:rgb(51, 51, 51)"><span data-type="background" style="background-color:rgb(255, 255, 255)">3)安装erlang环境</span></span>
wget http://erlang.org/download/otp_src_18.2.1.tar.gz
tar xvfz otp_src_18.2.1.tar.gz
./configure
configure之后,发现有以下提示信息:
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
odbc : ODBC library – link check failed
jinterface : No Java compiler found
*********************************************************************
*********************************************************************
********************** APPLICATIONS INFORMATION *******************
*********************************************************************
wx : wxWidgets not found, wx will NOT be usable
*********************************************************************
*********************************************************************
********************** DOCUMENTATION INFORMATION ******************
*********************************************************************
我们只需要关注APPLICATIONS DISABLED部分的提示信息,至于其他提示信息需要根据使用情况酌情处理。
这里我只需要解决APPLICATIONS DISABLED部分的问题:
1,安装unixODBC和unixODBC-devel,解决第一个问题;
2,因为我这里用不上java编译了,因此可以在configure时增加 –disable-javac 避免第二个错误;
yum installunixODBC unixODBC-devel
./configure --prefix=/home/erlang --without-javac
这次可以看日志,没有错了
make && make install
安装完成!
测试Erlang是否安装正确
/home/erlang/bin/erl
在PATH环境变量下添加Erlang的bin路径
export ERL_HOME=/home/erlang
export PATH=${ERL_HOME}/bin:$PATH
注意,如果不配环境变量的话, 当启动mq的时候,会报错:
配置完保存执行命令: source /etc/profile
安装RabbitMQ
1)下载rabbitmq-server-3.6.9.tar.xz
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz
2)对rabbitmq包进行解压:
tar -xvf rabbitmq-server-generic-unix-3.6.9.tar
3)随后移动至/usr/local/下 改名rabbitmq:
cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq
4)配置环境变量
export RABBIT_HOME=/usr/local/rabbitmq
export PATH=$PATH:${RABBIT_HOME}/sbin
保存,执行命令
source /etc/profile
5)启用MQ管理方式
rabbitmq-plugins enable rabbitmq_management #启动后台管理
rabbitmq-server -detached #后台运行rabbitmq
6)关防火墙
service firewalld stop
7)添加用户和权限
默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限
添加用户
rabbitmqctl add_user admin admin
添加权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
修改用户角色
rabbitmqctl set_user_tags admin administrator
8)远程访问