最近的開發(fā)項目開發(fā)中用rabbitmq替換了之前使用的mosquitto。學(xué)習(xí)了一波rabbitmq。這里介紹的是手動安裝和簡單配置RabbitMQ。實際使用中,我寫了ansible的playbook來安裝和配置rabbitmq。
1.安裝環(huán)境
centos7
2.安裝
2.1安裝ERLANG
- vim /etc/yum.repos.d/rabbitmq-erlang.repo,,復(fù)制下面的內(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
- yum install erlang
2.2 安裝rabbitmq
wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc
yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
2.3 設(shè)置rabbitmq
- 通過yum安裝可以設(shè)置rabbitmq開機自啟動
chkconfig rabbitmq-server on
- 添加用戶并分配到管理員
rabbitmqctl add_user admin admin
rabbitmqctl set_user_tags admin administrator
- 啟動后臺頁面
rabbitmq-plugins enable rabbitmq_management
默認端口號為15672
如需前端調(diào)用rabbitmq,必須啟動rabbitmq的另一個插件:abbitmq_web_stomp。
rabbitmq-plugins enable rabbitmq_web_stomp
2.4 防火墻設(shè)置
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
2.5 啟動rabbitmq
- rabbitmq-server start
ps:如果有寫的不規(guī)范或者遺漏的地方,請各位同仁指出來。