一、安装Erlang语言开发包
安装RabbitMQ需要先安装Erlang语言开发包。
1 . 官网下载路径为:http://www.erlang.org/downloads 。
下载otp_src_18.2.1.tar.gz,然后将文件移入/root/rabbitmq/
2 . 解压缩
cd /root/rabbitmq
tar -xvf otp_src_18.2.1.tar.gz
3 . 编译并安装
./configure
如果报No curses library functions found错,安装curses
yum -y install ncurses-devel
4 . 执行编译结果并安装
make && make install
5 . 配置Erlang环境变量
vi /etc/profile
在文末添加下述路径:
export PATH=$PATH:/root/rabbitmq/otp_src_18.2.1/bin
保存修改,退出并执行修改,使文件生效
source /etc/profile
6.验证ErLang是否安装完成
[root@* otp_src_18.2.1]# erl
Erlang/OTP 18 [erts-7.2.1] [source] [64-bit] [smp:32:32] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V7.2.1
至此erlang安装成功了。
二:安装RabbitMQ Server
1 . 官网下载路径为:http://www.rabbitmq.com/download.html 。
下载rabbitmq-server-generic-unix-3.6.9.tar.xz,然后将文件移入/root/rabbitmq/
2 . 解压缩
xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.9.tar
3 . 配置RabbitMQ环境变量
vi /etc/profile
在文末添加下述路径:
export PATH=$PATH:/root/rabbitmq/rabbitmq_server-3.6.9/sbin
保存修改,退出并执行修改,使文件生效
source /etc/profile
4.验证RabbitMQ是否安装完成
cd /root/rabbitmq/rabbitmq_server-3.6.9/sbin
启用网页插件
./rabbitmq-plugins enable rabbitmq_management
启动rabbitmq,然后访问http://10.100.3.126:15672,rabbitmq默认会创建guest账号,只能用于localhost登录页面管理员
./rabbitmq-server -detached
查看rabbitmq状态
./rabbitmq-server -status
停止rabbitmq
./rabbitmq-server -stop
三、RabbitMQ常用操作
启动
service rabbitmq-server start
停止
service rabbitmq-server stop
重启
service rabbitmq-server restart
设置开机启动
chkconfig rabbitmq-server on
开启web界面管理工具
rabbitmq-pluginsenable rabbitmq_management
service rabbitmq-server restart
防火墙开放15672端口访问
/sbin/iptables-I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptablessave
查看rabbitmq用户
rabbitmqctl list_users
查看用户权限
rabbitmqctl list_user_permissions guest
新增用户
rabbitmqctl add_user admin 123456
赋予管理员权限
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"