https://www.rabbitmq.com/download.html
上传到**/usr/local/software** 目录下(如果没有 software 需要自己创建)
# 安装erlang
rpm -ivh esl-erlang_22.3.1-1_centos_7_amd64.rpm
注意
:安装时出现这个错误
warning: esl-erlang_22.3.1-1_centos_7_amd64.rpm: Header V4 RSA/SHA1 Signature, key ID a14f4fca: NOKEY error: Failed dependencies: 执行以下命令:
yum install socat -y
#安装RabbitMQ
rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
#添加开机启动 RabbitMQ 服务
chkconfig rabbitmq-server on
#启动服务
/sbin/service rabbitmq-server start
#查看服务状态
/sbin/service rabbitmq-server status
#停止服务(选择执行)
/sbin/service rabbitmq-server stop
#开启 web 管理插件(执行这个,需要先关闭mq服务)
rabbitmq-plugins enable rabbitmq_management
用默认账号密码(guest)访问地址 http://192.168.56.10:15672/出现权限问题
解决方式:使用
guest
登陆(不推荐,建议采用添加一个新用户)
rabbitMQ默认的安装目录:/usr/lib/rabbitmq/lib/rabbitmq_server-3.8.8/sbin
#进入安装目录
[root@OY software]# cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.8/sbin
#该目录下面的文件
[root@OY sbin]# ll
total 40
-rwxr-xr-x 1 root root 1245 Sep 4 2020 rabbitmqctl
-rwxr-xr-x 1 root root 1027 Aug 21 15:56 rabbitmq-defaults
-rwxr-xr-x 1 root root 1254 Sep 4 2020 rabbitmq-diagnostics
-rwxr-xr-x 1 root root 6948 Sep 4 2020 rabbitmq-env
-rwxr-xr-x 1 root root 1250 Sep 4 2020 rabbitmq-plugins
-rwxr-xr-x 1 root root 1249 Sep 4 2020 rabbitmq-queues
-rwxr-xr-x 1 root root 7042 Sep 4 2020 rabbitmq-server
-rwxr-xr-x 1 root root 1250 Sep 4 2020 rabbitmq-upgrade
这个文件是在rabbitmq-defaults文件中设置的路径。
默认情况下该配置文件在/etc/rabbitmq目录下是不存在的,需要手动创建,内容如下(可以直接看第三步配置文件,这里只是解释)。
# Specifies new style config file location
CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf
该文件默认也不存在/etc/rabbitmq/目录下手动创建,配置如下
loopback_users = none
配置好rabbitmq-env.conf 和rabbitmq.conf保存并退出后,重启rabbitMQ服务。此时你的guest账户就可以进行远程链接登录了。
#创建账号
rabbitmqctl add_user admin 123
#设置用户角色
rabbitmqctl set_user_tags admin administrator
#设置用户权限
set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
#当前用户和角色
rabbitmqctl list_users
使用admin登录
#关闭应用的命令为
rabbitmqctl stop_app
#清除的命令为
rabbitmqctl reset
#重新启动命令为
rabbitmqctl start_app