rabbitmq操作
添加用户
rabbitmqctl add_user username(用户名) password(用户密码)
授予管理员权限
rabbitmqctl set_user_tags username(用户名) administrator
列出当前rabbitmq用户
rabbitmqctl list_users
开放vhost权限
rabbitmqctl set_permissions -p "/" username(用户名) ".*" ".*" ".*"
修改用户密码
rabbitmqctl change_password guest xor-admin
打开插件
rabbitmq-plugins enable rabbitmq_management
重启服务
service rabbitmq-server restart /status/start/stop
手工安装rabbitmq
手工装rabbitmq集群的步骤
# 恢复最初状态(所有节点操作)
service rabbitmq-server stop
rm -rf /xor/data1/rabbitmq/*
rm -rf /xor/data2/log/rabbitmq/*
#启动(所有节点操作)
如果不存在cookie
rm -rf /var/lib/rabbitmq/.erlang.cookie ; cookie='EDLSCLCTHUNLNNTCCWGC' ; echo "$cookie">> /var/lib/rabbitmq/.erlang.cookie
chmod 400 /var/lib/rabbitmq/.erlang.cookie
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
rabbitmq-server -detached
#加入集群(其它节点操作,除了第一节点)
rabbitmqctl stop_app
rabbitmqctl join_cluster aqua-node-1@aqua-node-1
rabbitmqctl start_app
#添加用户,策略等 (第一节点的操作)
rabbitmqctl add_user xor-admin xor-admin
rabbitmqctl set_permissions -p "/" xor-admin ".*" ".*" ".*"
rabbitmqctl set_user_tags xor-admin administrator
rabbitmqctl change_password guest xor-admin
手工装rabbitmq集群的步骤
# 恢复最初状态(所有节点操作)
service rabbitmq-server stop
rm -rf /xor/data1/rabbitmq/*
rm -rf /xor/data2/log/rabbitmq/*
#启动(所有节点操作)
如果不存在cookie
rm -rf /var/lib/rabbitmq/.erlang.cookie ; cookie='EDLSCLCTHUNLNNTCCWGC' ; echo "$cookie">> /var/lib/rabbitmq/.erlang.cookie
chmod 400 /var/lib/rabbitmq/.erlang.cookie
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
rabbitmq-server -detached
#加入集群(其它节点操作,除了第一节点)
rabbitmqctl stop_app
rabbitmqctl join_cluster aqua-node-1@aqua-node-1
rabbitmqctl start_app
#添加用户,策略等 (第一节点的操作)
rabbitmqctl add_user xor-admin xor-admin
rabbitmqctl set_permissions -p "/" xor-admin ".*" ".*" ".*"
rabbitmqctl set_user_tags xor-admin administrator
rabbitmqctl change_password guest xor-admin
rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'
rabbitmq-plugins list
rabbitmq-plugins list