1、下载
1)erlang下载:http://www.erlang.org/download
2)RabbitMQ下载:http://www.rabbitmq.com/releases/rabbitmq-server/
注意:rabbitmq不同的版本依赖的erlang的版本不一样,需要查看官方信息进行确定。如果不匹配会导致rabbitmq启动不成功,这里使用rabbitmq-server-generic-unix-3.6.15.tar,依赖erlang 20版本。(Erlang/OTP 20 is supported by RabbitMQ starting with version 3.6.11)
查看版本依赖:https://github.com/rabbitmq/erlang-rpm 或其他官网地址
2、安装
1)安装erlang
$ tar zxvf otp_src_20.3.tar.gz
$ cd otp_src_20.3
$ ./configure --without-javac
$ make
$ make install
可能出现错误:
①出现 configure: error: No curses library functions found 提示 ,需要首先安装 ncurses-devel
$yum install ncurses-devel
2)安装RabbitMQ
$ xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
$ tar xvf rabbitmq-server-generic-unix-3.6.15.tar
$ cp -r rabbitmq_server-3.6.15 /usr/local/lib/
3、配置环境变量
修改/etc/profile文件
$ vim /etc/profile
在末尾添加以下内容:
#SET erlang envirment
export PATH=$PATH:/usr/local/lib/erlang/bin
#SET RABBITMQ 指定安装目录
export PATH=$PATH:/usr/local/lib/rabbitmq_server-3.6.15/sbin
$source /etc/profile 使环境变量立即生效。
4、开启RabbitMQ的Web监控
rabbitmq-plugins enable rabbitmq_management
5、启动RabbitMQ
$ rabbitmq-server –detache
或
service rabbitmq-server start #启动
service rabbitmq-server stop #停止
service rabbitmq-server restart #重启
service rabbitmq-server status #查看状态
service rabbitmq-server etc #查看有哪些命令可以使用
加入开机自启动服务 chkconfig rabbitmq-server on
添加管理员账号
//创建用户
rabbitmqctl add_user admin 123456
//加入到管理员
rabbitmqctl set_user_tags admin administrator
//设置权限
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
6、访问监控
http://xxx.xxx.xxx.xxx:15672