RabbitMQ的安装和配置依托Erlang环境,所以在安装RabbitMQ之前必须向配置好Erlang环境。
Erlang安装:
Erlang下载地址:
wget http://www.erlang.org/download/otp_src_17.1.tar.gz
解压:
tar -xvf otp_src_17.4.tar.gz
Erlang编译:
cd otp_src_17.1
./configure
make&&make install
检测:
erl -version
若出现对应的Erlang的版本号,则erlang安装成功,否则失败。
安装RabbitMQ:
下载对应的RabbitMQ安装包,下载地址:
weget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
解压:
tar -xvf rabbitmq-server-generic-unix-3.6.0.tar.xz
配置Erlang和RabbitMQ的环境:
编辑profile系统配置文件:
vi /etc/profile
set erlang environment exportPATH=$PATH:/zd/rabbitmq/otp_src_17.1/bin/
set rabbitmq environment exportPATH=$PATH:/zd/rabbitmq/rabbitmq_server-3.6.0/
及时生效prifile配置:
source /etc/profile
启动RabbitMQ:
cd /zd/rabbitmq/rabbitmq_server-3.6.0/sbin/
./rabbitmq-server -detached
移除RabbitMQ服务:
./rabbitmq-server remove
配置RabbitMQ的管理界面:
cd /zd/rabbitmq/rabbitmq_server-3.6.0/sbin/
./rabbitmq-plugins enable rabbitmq_management
添加用户并设置用户为管理员权限:
./rabbitmqctl add_user zhudan 1221
./rabbitmqctl set_user_tags zhudan administrator
Erlang安装常见错误:
第一:无gcc等编译器
解决方案:
安装gcc编译器,yum -y install gcc
第二:无perl
解决方案:
安装perl,yum install perl
第三:缺少ncurses库
解决方案:
安装 yum -y install ncurses-devel
第四:执行./configure出现以下错误
解决方案:
yum install unixODBC unixODBC-devel
编译采用./configure --without-javac
配置好后,别忘记打开15672端口和5672端口,允许防火墙访问,访问http://192.168.8.128:15672,就可以看到对应的RabbitMQ的管理界面了。