| 
                         启动集群 
- #机器B 
 - rabbitmqctl start_app 
 - #机器C 
 - rabbitmqctl start_app 
 - 复制代码 
 
  
检查集群状态 
在任意一台机器上执行rabbitmqctl cluster_status命令即可检查,输出包含集群中的节点与运行中的节点,兼以主机名标志 
添加集群配置 
创建用户 
例子中创建了两个用户  添加用户add_user,设置角色set_user_tags,添加rabbitmq虚拟主机add_vhost,设置访问权限set_permissions,以下是详细用法 
- 例子中创建了两个用户 添加用户add_user,设置角色set_user_tags,添加rabbitmq虚拟主机add_vhost,设置访问权限set_permissions,以下是详细用法 
 -  # 创建第一个用户 
 -  /usr/sbin/rabbitmqctl add_user 用户名 密码 
 -  /usr/sbin/rabbitmqctl set_user_tags 用户名 administrator 
 -  /usr/sbin/rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" 
 -  # 创建第二个用户 
 -  /usr/sbin/rabbitmqctl add_user 用户名2 密码 
 -  /usr/sbin/rabbitmqctl set_user_tags 用户名2 management  
 -  /usr/sbin/rabbitmqctl add_vhost sip_ext  
 -  /usr/sbin/rabbitmqctl set_permissions -p sip_ext 用户名2 '.*' '.*' '.*'  
 - 复制代码 
 - 备注:RabbitMQ 虚拟主机,RabbitMQ 通过虚拟主机(vhost)来分发消息。拥有自己独立的权限控制,不同的vhost之间是隔离的,单独的。 
 - 权限控制的基本单位:vhost。 
 - 用户只能访问与之绑定的vhost。 
 - vhost是AMQP中唯一无法通过协议来创建的基元。只能通过rabbitmqctl工具来创建。  
 
  
打开15672网页管理端,访问mq 
/usr/sbin/rabbitmq-plugins enable rabbitmq_management  备注:如果发现命令执行完毕没有打开此服务,15672端口没有监听,则是由于没有重启mq导致的 
在底部导入.json后缀的配置文件即可 
http://localhost:4000/first-blog/rabbitmq.jpg 
  
如果覆盖了用户需要使用以下命令修改mq用户密码 /usr/sbin/rabbitmqctl change_password 用户名 密码 
修改节点类型 
- rabbitmqctl stop_app 
 - rabbitmqctl change_cluster_node_type dist 
 - rabbitmqctl change_cluster_node_type ram 
 - rabbitmqctl start_app 
 
  
常用命令 
 
4、常见故障 
集群状态异常 
    - rabbitmqctl cluster_status检查集群健康状态,不正常节点重新加入集群
 
    - 分析是否节点挂掉,手动启动节点。
 
    - 保证网络连通正常
 
 
    - 保证网络连通正常
 
    - 保证消费者正常消费,消费速度大于生产速度
 
    - 保证服务器TCP连接限制合理
 
 
脑裂 
按正确顺序重启集群 
保证网络连通正常 
保证磁盘空间、cpu、内存足够 
                         (编辑:我爱故事小小网_铜陵站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |