RabbitMQ3.6安装配置及常用命令

此贴待补

安装

修改hosts

将主机名绑定到本机地址条目上

# cat /etc/hosts
127.0.0.1 ecs-awd0f localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 ecs-awd0f localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.29 ecs-awd0f localhost

安装Erlang

RabbitMQ依赖Erlang

# yum install -y ncurses-devel openssl-devel unixODBC-devel
\\安装erlang依赖
# wget http://erlang.org/download/otp_src_19.0.tar.gz
# tar xf otp_src_19.0.tar.gz
\\下载解压erlang
# cd otp_src_19.0/
# ./configure --prefix=/usr/local/erlang --without-javac
\\预编译,prefix指定安装目录
# make && make install
\\编译安装,注意每次操作后留意输出是否有报错,
\\使用echo $?如果输出非0代表有错误需要解决。
# vim /etc/profile
export PATH=${PATH}:/usr/local/erlang/bin
\\配置环境变量
#source /etc/profile
\\生效配置
#erl
\\有输出即代表安装成功

安装Rabbit MQ

rabbitmq是绿色软件,直接下载解压即可使用

# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
# tar xf rabbitmq-server-generic-unix-3.6.15.tar.xz
#/opt/rabbitmq_server-3.6.15/sbin/rabbitmq-service start
\\启动服务
#/opt/rabbitmq_server-3.6.15/sbin/rabbitmq-plugins enable rabbitmq_management
\\开启web管理

5672: 通信端口
15672: web管理端口
25672: 集群通信端口

配置文件

默认文件路径在Rabbit MQ安装目录中的./etc/
如果没有通过 https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example 下载保存为rabbitmq.conf,将其放到config文件的存储路径中,例如/etc/rabbitmq/下
重启rabbitmq,可以看到配置文件已加载

常见命令

查看插件打开情况:rabbitmq-plugins list
启动监控管理器:rabbitmq-plugins enable rabbitmq_management
关闭监控管理器:rabbitmq-plugins disable rabbitmq_management

服务器启动与关闭
启动:service rabbitmq-server start
关闭:service rabbitmq-server stop
重启:service rabbitmq-server restart

启动rabbitmq:rabbitmq-service start
关闭rabbitmq:rabbitmq-service stop

关闭应用:rabbitmqctl stop_app
启动应用:rabbitmqctl start_app
 
查看所有的队列:rabbitmqctl list_queues
清除所有的队列:rabbitmqctl reset

查看用户:rabbitmqctl list_users
查看状态:rabbitmqctl status

查看集群状态:rabbitmqctl cluster_status
集群同步:
所有节点的值相同:/var/lib/rabbitmq/.erlang.cookie
加入集群:
host1和host2,在host2上操作
先停止:rabbitmqctl -n rabbit stop_app
加入:rabbitmqctl -n rabbit join_cluster rabbit@$rabbit_hostname1
再启动:rabbitmqctl -n rabbit start_app

用户管理
新增 rabbitmqctl add_user admin admin
删除 rabbitmqctl delete_user admin
修改 rabbitmqctl change_password admin admin123

用户列表 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

参考资料:

Erlang官网下载
RabbitMQ官网下载
Linux中编译安装RabbitMQ
rabbitmq常用命令
rabbitmq 配置文件

# Linux  rabbitMQ 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×