linux(centos7.4)安装Rabbitmq

安装步骤:

1、下载Erlang 和 rabbitmq的 rpm包

注意Erlang 和 rabbitmq 的版本有对应关系要求

rabbitmq的rpm包下载(网页打开后拉到最下面)
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.15

erlang 的 rpm包下载
https://github.com/rabbitmq/erlang-rpm/releases

Erlang 和 rabbitmq 的版本对照查看
https://www.rabbitmq.com/which-erlang.html

2、将下载的rpm包上传至服务器进行安装

安装Erlang

yum install erlang的rpm包

安装RabbitMQ

yum install RabbitMQ的rpm包

启动服务

service rabbitmq-server start

开启管理UI:

rabbitmq-plugins enable rabbitmq_management

创建配置文件

cd /etc/rabbitmq/
vi rabbitmq.config

编辑内容如下:

[{rabbit, [{loopback_users, []}]}].

这里的意思是开放使用,rabbitmq默认创建的用户guest,密码也是guest,这个用户默认只能是本机访问,
localhost或者127.0.0.1,从外部访问需要添加上面的配置。

保存配置后重启服务:

service rabbitmq-server stop
service rabbitmq-server start

此时就可以从外部访问了,但此时再看log文件,发现内容还是原来的,还是显示没有找到配置文件,可以手动删除这个文件再重启服务,不过这不影响使用

rm rabbit\@mythsky.log
service rabbitmq-server stop
service rabbitmq-server start

重启服务

service rabbitmq-server restart

添加开机启动RabbitMQ服务

systemctl enable rabbitmq-server.service

创建用户

sudo rabbitmqctl add_user chenqi chenqi123

设置用户tag

sudo rabbitmqctl set_user_tags chenqi administrator

赋予用户默认vhost的全部操作权限

sudo rabbitmqctl set_permissions -p / chenqi ".*" ".*" ".*"

关于RabbitMQ的一些基本操作

查看当前所有用户

sudo rabbitmqctl list_users

查看默认guest用户的权限

sudo rabbitmqctl list_user_permissions guest

由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户

sudo rabbitmqctl delete_user guest

添加新用户

sudo rabbitmqctl add_user username password

设置用户tag

sudo rabbitmqctl set_user_tags username administrator

赋予用户默认vhost的全部操作权限

sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

查看用户的权限

sudo rabbitmqctl list_user_permissions username

重启

service rabbitmq-server stop
service rabbitmq-server start

查看安装目录

whereis rabbitmq

如果该文章有帮助到您,就留言点个赞吧!您的支持与肯定是我持续更新最大的动力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章