linux下安装Rabbitmq消息中间件

来源:互联网 发布:詹姆斯去年总决赛数据 编辑:程序博客网 时间:2024/05/21 15:04
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 查看运行进程

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 rabbit@izbp1gycb64le3518a8xq2z -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/rabbit@izbp1gycb64le3518a8xq2z.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@izbp1gycb64le3518a8xq2z-sasl.log"} -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/rabbit@izbp1gycb64le3518a8xq2z-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@izbp1gycb64le3518a8xq2z"
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


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.阿里云新增端口

ECS_安全组_快速创建规则

10.默认登陆

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


无法登陆解决办法
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
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 汽车精品店 北京宝骏汽车4s店 长安汽车4s店 汽车美容店投资多少钱 汽车美容店名字大全 开个汽车用品店需要多少钱 汽车美容店装修 汽车保养4s店还是外面 汽车4s店几点上班 开一个汽车改装店 投资一个汽车美容店要多少钱 汽车养护店管理软件 马自达汽车4s店 附近的汽车修理店电话 长城汽车4s店电话 汽车美容店装修设计 汽车修理店投资多少 汽车喷漆店 开一家汽车修理店 配汽车钥匙店 汽车小饰品店 开汽车改装店需要多少钱 汽车车店 开个汽车装饰店 汽车内饰装饰店 汽车精洗店 修理汽车店 如何经营汽车装饰店 汽车改装店怎么开 汽车装饰店怎么开 汽车升级改装店 汽车内饰改装店 开汽车改装店多少钱 开家汽车改装店 开汽车改装店需要什么 汽车用品装饰店 汽车轮毂改装店 江淮汽车店 汽车座椅改装店 汽车店门头 汽车改装音响店