赞
踩
Debian/Ubuntu可以直接使用默认APT源安装,但是这样安装的版本通常是非常旧且不再提供技术维护的
因此RabbitMQ提供了两个自己的安装源
rabbitmq
,登陆此用户继续下面的操作,不新建也没影响,只是官方默认会在rabbitmq系统用户路径下建立目录rabbitmq
的用户组,然后把当前用户添加到这个组里就可以了(经实验不行,望大佬详解,目前依然在用sudo操作,不过没有影响),不添加也可以,后续操作rabbitmqctl
需要加sudo
命令sudo groupadd rabbitmq
,会提示已存在此用户组sudo usermod -aG rabbitmq $USER
curl -1sLf \
'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/setup.deb.sh' \
| sudo -E bash
curl -1sLf \
'https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/setup.deb.sh' \
| sudo -E bash
apt update
sudo apt-get install -y erlang-base \
erlang-asn1 erlang-crypto erlang-eldap erlang-ftp erlang-inets \
erlang-mnesia erlang-os-mon erlang-parsetools erlang-public-key \
erlang-runtime-tools erlang-snmp erlang-ssl \
erlang-syntax-tools erlang-tftp erlang-tools erlang-xmerl
sudo apt-get install rabbitmq-server -y --fix-missing
/sbin
目录搜索是否有以下文件,有即安装成功(安装过程如提示某目录创建失败不影响使用,是因为没有使用系统用户rabbitmq
安装)
rabbitmqctl
rabbitmq-diagnostics
rabbitmq-plugins
rabbitmq-queues
rabbitmq-streams
rabbitmq-upgrade
systemctl start rabbitmq-server
# 注意,如果之前安装未使用用户`rabbitmq`,则下面开头必须加上sudo
sudo rabbitmq-plugins enable rabbitmq_management
guest
guest
vh1
的虚拟主机Virtual Host(可选,不新建默认为使用系统自带虚拟主机“/”)sudo rabbitmqctl add_vhost vh1
# Password is provided as a command line argument.
# Note that certain characters such as $, &, &, #, and so on must be escaped to avoid
# special interpretation by the shell.
sudo rabbitmqctl add_user 'testuser' '1234'
testuser
加权限# Assumes a Linux shell.
# Grants a user permissions to all virtual hosts.
for v in $(rabbitmqctl list_vhosts --silent); do rabbitmqctl set_permissions -p $v "testuser" ".*" ".*" ".*"; done
vh1
# First ".*" for configure permission on every entity
# Second ".*" for write permission on every entity
# Third ".*" for read permission on every entity
sudo rabbitmqctl set_permissions -p "vh1" "testuser" ".*" ".*" ".*"
# tag the user with "administrator" for full management UI and HTTP API access
sudo rabbitmqctl set_user_tags 'testuser' administrator
完成!初学RabbitMQ,如有错误望指正。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。