本文共 3084 字,大约阅读时间需要 10 分钟。
安装epel源
yum install -y epel-release.noarchyum clean all && yum makecache fast && yum repolist enabled安装依赖包yum install -y erlang xmlto wgetwget -O /opt/rabbitmq-server-3.5.3-1.noarch.rpm
rpm -ivh /opt/rabbitmq-server-3.5.3-1.noarch.rpm /etc/init.d/rabbitmq-server restartrpm安装路径/usr/lib/rabbitmq
日志路径/var/log/rabbitmq/命令路径/usr/sbin/rabbitmq-plugins enable rabbitmq_management
ip:15672使用rabbitmqctl add_user创建的用户登录,建议删除guest用户主机名 | ip |
---|---|
node1 | 192.168.100.14 |
node2 | 192.168.100.76 |
node3 | 192.168.100.157 |
同单节点安装3个单节点的rabbitmq
yum install -y epel-release.noarchyum clean all && yum makecache fast && yum repolist enabledyum install -y erlang xmlto wget yum install -y erlang xmlto wgetwget -O /opt/rabbitmq-server-3.5.3-1.noarch.rpm
rpm -ivh /opt/rabbitmq-server-3.5.3-1.noarch.rpm /etc/init.d/rabbitmq-server restart使用监控页面
rabbitmq-plugins enable rabbitmq_managementip:15672使用rabbitmqctl add_user创建的用户登录,建议删除guest用户/etc/init.d/rabbitmq-server stop
将node1上的.erlang.cookie传输到node2、node3,并保证权限一直
scp /var/lib/rabbitmq/.erlang.cookie node2:/var/lib/rabbitmq/scp /var/lib/rabbitmq/.erlang.cookie node3:/var/lib/rabbitmq//etc/init.d/rabbitmq-server start
/etc/init.d/rabbitmq-server restart
rabbitmqctl stoprabbitmq-server -detached查看状态rabbitmqctl cluster_status关闭应用(不关闭节点)rabbitmqctl stop_app将节点加入到rabbitmqctl join_cluster --disk rabbit@node1查看状态rabbitmqctl cluster_status使用监控页面
rabbitmq-plugins enable rabbitmq_managementnode1ip:15672使用rabbitmqctl add_user创建的用户登录,建议删除guest用户启动关闭节点
/etc/init.d/rabbitmq-server start/etc/init.d/rabbitmq-server stop/etc/init.d/rabbitmq-server restartrabbitmq-server –detachedrabbitmqctl stop启动关闭应用rabbitmqctl stop_apprabbitmqctl start_app
重置节点
重置前需要先关闭节点rabbitmqctl stoprabbitmqctl resetrabbitmqctl force_reset节点状态
rabbitmqctl cluster_status查看所有信息队列rabbitmqctl list_queues队列信息rabbitmqctl list_queues[-p vhostpath] [queueinfoitem ...]查看交换信息
rabbitmqctl list_exchanges查看绑定信息
rabbitmqctl list_bindings查看所有用户
rabbitmqctl list_users添加用户rabbitmqctl add_user username password删除用户rabbitmqctl delete_user username改密码rabbimqctl change_password username newpassword设置用户角色rabbitmqctl set_user_tags {username} {tag ...}如:rabbitmqctl set_user_tags admin administratorTag可以为 administrator,monitoring, managementrabbitmqctl set_permissions -p / lmsc_pre ".*" ".*" ".*"
需要使用控制台模块
rabbitmq-plugins enable rabbitmq_managementnode1ip:15672使用rabbitmqctl add_user创建的用户登录,建议删除guest用户输入队列名,其他默认即可,然后点击ADD queue访问rabbitadmin界面获取rabbitmqadmin脚本
ip:15672/cli点击here然后件文件另存为到本地,如果文件名被改为rabbitmqadmin.txt就修改文件名为rabbitmqadmin将文件上传到服务器rabbitmq命令所在命令并添加执行权限添加队列rabbitmqadmin -u USERNAME -p PASSWORD declare queue name=QUEUE_NAME查看队列rabbitmqadmin list queues -u USERNAME -p PASSWORD默认配置文件没有创建
官方配置文档:yum install -y rabbitmq-server## 开机启动systemctl enable rabbitmq-server.servicesystemctl start rabbitmq-server.service
转载于:https://blog.51cto.com/13323775/2121471