rabbitmq安装
安装当前最新版的rabbitmq。
-
创建目录 mkdir /usr/local/rabbitmq
-
进入rabbitmq官网下载所需的release版本。上传到 /usr/local/rabbitmq 目录。https://www.rabbitmq.com/changelog.html
-
安装rabbitmq之前需要配置好erlang环境。
yum install -y build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash yum install -y erlang
-
erlang环境安装好之后,开始安装rabbitmq。
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey rpm --import https://packagecloud.io/gpg.key curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc yum install -y rabbitmq-server-3.8.14-1.el7.noarch.rpm
-
开启RabbitMQ 的web插件
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
rabbitmq 命令目录:/usr/lib/rabbitmq/bin/
-
启动服务
systemctl start rabbitmq-server # 启动rabbitmq服务 systemctl restart rabbitmq-server # 重启服务 systemctl stop rabbitmq-server # 停止服务
-
防火墙放行15672端口
firewall-cmd --add-port=15672/tcp --permanent firewall-cmd --reload
-
web登录
rabbitmq有个默认用户(密码):guest,但是rabbitmq的文档说guest这个默认的用户只能通过localhost来登录。
这里我通过修改配置文件==/etc/rabbitmq/rabbitmq.config==解决
vim /etc/rabbitmq/rabbitmq.config [{rabbit, [{loopback_users, []}]}].
保存后重启rabbitmq-server。
第二种方式 授权账号和密码
-
新增用户
rabbitmqctl add_user admin admin
-
设置用户操作权限
rabbitmqctl set_user_tags admin administrator
用户级别:
1. administrator 可以登录控制台、查看所有信息、可以对rabbitmq管理 2. monitoring 监控者,登录控制台、查看所有信息 3. policymaker 策略制定者、登录控制台、指定策略 4. management 普通管理员、登录控制台
-
为用户添加资源权限
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'