1.安装erlang环境
以root身份执行下面命令
yum install erlang
yum install erlang xmlto
2.安装epel源(补充完善需要erlang的环境)
rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo
3.下载rabbitmq rpm包(/usr/local目录下)

本次使用rpm安装:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-3.1.5-1.noarch.rpm  

大家可以用tar包安装:

# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.14/rabbitmq-server-generic-unix-3.6.14.tar.xz
--解压
# tar -zxvf rabbitmq-server-generic-unix-3.6.14.tar.gz
# cdrabbitmq-server-3.6.14/

4.安装rabbitmq rpm包
rpm -ivh  rabbitmq-server-3.1.5-1.noarch.rpm
5.启用维护插件
rabbitmq-plugins enable rabbitmq_management 
6.启动rabbitmq

rabbitmq-server --detached &ps aux |grep rabbitmq

可以用命令ps -ef|grep rabbitmq 查看运行进程

linux下安装Rabbitmq消息中间件linux下安装Rabbitmq消息中间件rabbitmq 10726     1  0 20:41 ?        00:00:00 /usr/lib64/erlang/erts-5.10.4/bin/epmd -daemon
root     11854     1  0 21:32 ?        00:00:00 /bin/sh /etc/rc.d/init.d/rabbitmq-server start
root     11901 11854  0 21:32 ?        00:00:00 /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/sbin/rabbitmq-server
root     11902 11901  0 21:32 ?        00:00:00 /bin/sh /usr/sbin/rabbitmq-server
root     11909 11902  0 21:32 ?        00:00:00 su rabbitmq -s /bin/sh -c /usr/lib/rabbitmq/bin/rabbitmq-server 
rabbitmq 11910 11909  8 21:32 ?        00:00:02 /usr/lib64/erlang/erts-5.10.4/bin/beam.smp -W w -K true -A30 -P 1048576 -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.1.5/sbin/../ebin -noshell -noinput -s rabbit boot -sname [email protected] -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/[email protected]"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/lib/rabbitmq_server-3.1.5/sbin/../plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/[email protected]zbp1gycb64le3518a8xq2z-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/[email protected]"
rabbitmq 12001 11910  0 21:32 ?        00:00:00 inet_gethost 4
rabbitmq 12002 12001  0 21:32 ?        00:00:00 inet_gethost 4
root     12010 10181  0 21:32 pts/0    00:00:00 grep --color=auto rabbitmq

linux下安装Rabbitmq消息中间件

7.将端口添加并重启防火墙

firewall-cmd --zone=public --add-port=5672/tcp --permanen

firewall-cmd --reload 

开启5672和15672端口

8.服务器启动与关闭命令
启动:service rabbitmq-server start
关闭:service rabbitmq-server stop

重启:service rabbitmq-server restart

9.阿里云新增端口

linux下安装Rabbitmq消息中间件

10.默认登陆

http://192.168.1.88:15672/ 用户名密码 guest

linux下安装Rabbitmq消息中间件

无法登陆解决办法
vim /etc/rabbitmq/rabbitmq.config
写入信息,并保存
[{rabbit, [{loopback_users, []}]}].
11.用户管理
新增 rabbitmqctl add_user admin admin
删除 rabbitmqctl delete_user admin
修改 rabbitmqctl change_password admin 123456
12.设置用户角色权限
用户列表 rabbitmqctl  list_users
设置角色 rabbitmqctl set_user_tags admin administrator monitoring policymaker management


设置用户权限 rabbitmqctl  set_permissions  -p  VHostPath  admin  ConfP  WriteP  ReadP
查询所有权限 rabbitmqctl  list_permissions  [-p  VHostPath]
指定用户权限 rabbitmqctl  list_user_permissions  admin
清除用户权限 rabbitmqctl  clear_permissions  [-p VHostPath]  admin

相关文章: