Linux安装RabbitMQ
1. 安装Linux 依赖包
yum install -y build-essential openssl openssl-devel unixODBC unixODBC-devel
yum install -y make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
2. RPM 安装 RabbitMQ
- 系统环境: CentOS 7.5
- Erlang: erlang-18.3-1.el7.centos.x86_64.rpm
- Socat: socat-1.7.3.2-5.el7.lux.x86_64.rpm
RabbitMQ: rabbitmq-server-3.6.5-1.noarch.rpm
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
3. 配置文件:
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
###: 修改密码、配置等等 例如: {loopback_users, [<<"guest">>]}, 修改为 {loopback_users, [guest]},
4. 服务启动和停止:
启动: rabbitmq-server start &
停止: rabbitmqctl app_stop
启动管理插件: rabbitmq-plugins enable rabbitmq_management
访问地址: http://127.0.0.1:15762/
用户名:guest 密码: guest
5. 命令行与管控台 --- 基础操作
启动应用:
rabbitmqctl start_app
关闭应用:
rabbitmqctl stop_app
查看节点状态:
rabbitmqctl status
添加用户:
rabbitmqctl add_user username password
删除用户:
rabbitmqctl delete_user username
列出所有用户:
rabbitmqctl list_users
清除用户权限:
rabbitmqctl clear_permissions -p vhostpath username
列出用户权限:
rabbitmqctl list_user_permissions username
修改密码:
rabbitmqctl change_password username NEWpassword
设置用户权限:
rabbitmqctl set_permissions -p vhostpath username ".*" ".*" ".*"
创建虚拟主机:
rabbitmqctl add_vhost vhostpath
列出所有虚拟主机:
rabbitmqctl list_vhosts
列出虚拟主机上所有权限:
rabbitmqctl list_permissions -p vhostpath
删除虚拟主机:
rabbitmqctl delete_vhost vhostpath
查看所有队列信息
rabbitmqctl list_queues
清除队列里的消息
rabbitmqctl -p vhostpath purge_queue blue
6. 命令行与管控台 --- 高级操作
移除所有数据, 要在 rabbitmq stop_app 之后使用
rabbitmqctl reset
组成集群命令:
rabbitmqctl join_cluster <clusterNode>
[--ram] # --ram : 存储方式: 内存级别的存储方式
查看集群状态:
rabbitmqctl cluster_status
修改集群节点的存储形式:
rabbitmqctl change_cluster_node_type disc | ram
忘记节点(摘除节点)
rabbitmqctl forget_cluster_node [--offline]
修改节点名称:
rabbitmqctl rename_cluster_node oldnode1 newnode1 [oldnode2][newnode2]
评论 (0)