Linux安装RabbitMQ

文中使用系统的是CentOS6.X,插件版本为:Erlang20.3、RabbitMQ3.7.15。

一.安装依赖插件

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

二.安装Erlang
Erlang与RabbitMQ的版本有这对应关系,版本不对应会导致启动失败。

版本关系
RabbitMQ版本 Erlang最低版本 Erlang最高版本
3.7.15 20.3.X 22.0.X
3.7.7~3.7.14 20.3.X 21.3.X
3.7.0~3.7.6 19.3 20.3.X

1.下载安装Erlang

# wget http://erlang.org/download/otp_src_20.3.tar.gz
# tar -xzvf otp_src_20.3.tar.gz
# mkdir -p /usr/local/erlang
# cd otp_src_20.3
# ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
# make -j8
# make install

2.设置环境变量

# vi /etc/profile
在末尾添加
######Erlang######
export PATH=$PATH:/usr/local/erlang/bin
保存退出
# source /etc/profile

3.检测Erlang是否生效 使用erl命令

退出 halt().

三.安装RabbitMQ

1.下载RabbitMQ
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.15/rabbitmq-server-generic-unix-3.7.15.tar.xz

2.上传到服务器安装

# tar xvf rabbitmq-server-generic-unix-3.7.15.tar.xz
# mv rabbitmq_server-3.7.15 /usr/local/RabbitMQ

3.设置环境变量并使之立即生效

# vi /etc/profile
在末尾添加
######RabbitMQ######
export PATH=$PATH:/usr/local/RabbitMQ/sbin
保存退出
# source /etc/profile

4.添加WEB插件

# mkdir /etc/rabbitmq
# ./rabbitmq-plugins enable rabbitmq_management

5.启动MQ

# ./rabbitmq-server -detached

RabbitMQ默认WEB端口为15672,启动后可以通过WEB界面查看MQ,地址:http://192.168.xxx.xxx:15672/
Linux安装RabbitMQ_第1张图片

6.创建管理员用户
RabbitMQ默认会有guest用户,我们可以创建来更好地管理RabbitMQ。

创建admin 用户,在sbin下执行
# rabbitmqctl add_user admin admin
admin用户授权
# rabbitmqctl  set_permissions -p "/" admin '.*' '.*' '.*'
授予administrator角色
# rabbitmqctl set_user_tags admin administrator 

用户admin登录后可以看到如下界面
Linux安装RabbitMQ_第2张图片

总结

安装过程中可能会出现 PID file not written,node with name "rabbit" already running注意版本关系和检查MQ是否已经启动过了。

 

附件
Erlang链接:https://pan.baidu.com/s/1ZrBPuO39thSL3vGsUqt49w   提取码:10bt 

RabbitMQ链接:https://pan.baidu.com/s/14m4YlOlgcTJXjZRt9oqzuw    提取码:pa1f 

 

你可能感兴趣的:(RabbitMQ,MQ)