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.
网友评论