RabbitMQ Centos7 安装

2019-02-26  本文已影响1人  zzWinD

yum安装erlang

vi /etc/yum.repos.d/rabbitmq-erlang.repo

文件内容

[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

安装

sudo yum install -y erlang

我第一次安装的时候,是通过默认的centos仓库安装的erlang,默认仓库的版本比较老。在安装新版本erlang之前需要卸载老版本的erlang,一般会在安装新版本的时候出现

Transaction check error:
file /usr/bin/epmd from install of esl-erlang-19.1-1.x86_64 conflicts with file from package erlang-erts-R16B-03.17.el7.x86_64
file /usr/bin/erl from install of esl-erlang-19.1-1.x86_64 conflicts with file from package erlang-erts-R16B-03.17.el7.x86_64

只需运行卸载命令,到具体版本号,就可以卸载老版本的erlang。单单的yum remove erlang 卸载不干净依赖。导致新版本erlang的依赖和老版本冲突。

yum remove erlang-erts-R16B-03.17.el7.x86_64

安装RqbbitMQ

导入签名

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

下载RabbitMQ的rpm包

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.12/rabbitmq-server-3.7.12-1.el7.noarch.rpm

下载完成安装

yum install rabbitmq-server-3.7.12-1.el7.noarch.rpm

安装完成,设置开机启动。设置的时候会自动建立到systemctl的软链接。

chkconfig rabbitmq-server on
Note: Forwarding request to 'systemctl enable rabbitmq-server.service'.
Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.

开启RabbitMQ的服务

systemctl start rabbitmq-server

打开的RabbitMQ的web访问功能,在插件管理中开启管理的插件就可以啦。

rabbitmq-plugins enable rabbitmq_management

RabbitMQ默认自带的账户是guest,密码也是guest. 但为了安全期间默认的访问限制是localhost,有资料可以打开限制。但是为了安全起见我打算新建一个账号。

rabbitmqctl add_user test test

配置新的账户到超级管理员组

rabbitmqctl set_user test administrator

设置新账户的访问权限

rabbitmqctl set_permissions -p / test ".*" ".*" ".*"

打开 http://localhost:15673/ 就可以开始访问
Done.

上一篇 下一篇

猜你喜欢

热点阅读