yum安裝erlang
vi /etc/yum.repos.d/rabbitmq-erlang.repo
文件內(nèi)容
[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
我第一次安裝的時候稚铣,是通過默認(rèn)的centos倉庫安裝的erlang,默認(rèn)倉庫的版本比較老渔肩。在安裝新版本erlang之前需要卸載老版本的erlang冀自,一般會在安裝新版本的時候出現(xiàn)
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
只需運(yùn)行卸載命令,到具體版本號逛薇,就可以卸載老版本的erlang。單單的yum remove erlang 卸載不干凈依賴疏虫。導(dǎo)致新版本erlang的依賴和老版本沖突。
yum remove erlang-erts-R16B-03.17.el7.x86_64
安裝RqbbitMQ
導(dǎo)入簽名
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
安裝完成啤呼,設(shè)置開機(jī)啟動卧秘。設(shè)置的時候會自動建立到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的服務(wù)
systemctl start rabbitmq-server
打開的RabbitMQ的web訪問功能官扣,在插件管理中開啟管理的插件就可以啦翅敌。
rabbitmq-plugins enable rabbitmq_management
RabbitMQ默認(rèn)自帶的賬戶是guest,密碼也是guest. 但為了安全期間默認(rèn)的訪問限制是localhost惕蹄,有資料可以打開限制蚯涮。但是為了安全起見我打算新建一個賬號。
rabbitmqctl add_user test test
配置新的賬戶到超級管理員組
rabbitmqctl set_user test administrator
設(shè)置新賬戶的訪問權(quán)限
rabbitmqctl set_permissions -p / test ".*" ".*" ".*"
打開 http://localhost:15673/ 就可以開始訪問
Done.