1、安裝erlang
- rabbitmq 官方下載地址 "http://www.rabbitmq.com/download.html" ,選擇"RHEL, CentOS, Fedora" 進入到 “http://www.rabbitmq.com/install-rpm.html”,在文中找到節點“Install zero-dependency Erlang from RabbitMQ” ,安裝最小化依賴erlang。
- 點擊跳轉鏈接“Download and install the zero dependency Erlang RPM package for running RabbitMQ.” ,進入git hub “https://github.com/rabbitmq/erlang-rpm”
- 找到節點“Release Artifacts”,進入下載二進制安裝包地址 ,GITHUB 地址:“https://github.com/rabbitmq/erlang-rpm/releases”
- 下載erlang rpm. Centos7 ,下載el7 版本,cent0s6 下載el6版本。如下載“erlang-20.1.1-1.el7.centos.x86_64.rpm”
- 安裝erlang "#rpm -ivh erlang-20.1.1-1.el7.centos.x86_64.rpm"
2、安裝rabbitmq
- 回到官方rabbitmq下載地址""http://www.rabbitmq.com/install-rpm.html,選擇下載centos7 版本:“rabbitmq-server-3.6.12-1.el7.noarch.rpm”
- 安裝rabbitmq,"#rpm -ivh rabbitmq-server-3.6.12-1.el7.noarch.rpm"
- 如報錯:“socat is needed by rabbitmq-server-3.6.12-1.el7.noarch” 需要安裝socat ,"#yum install socat"解決
- 如報錯:“Erlang >=R16B... is need by rabbitmq-server-3.6.12....”,需要安裝更高版本Erlang
- 開啟服務“#systemctl enable rabbitmq-server”
- 啟動服務“#systemctl start rabbitmq-server”
3、配置rabbitmq
- 添加管理賬號“#
rabbitmqctl add_user admin 12345678”,admin 為賬號名稱,12345678為密碼 - 設置用戶角色“#
rabbitmqctl set_user_tags admin administrator”,administrator為超級管理員角色,其他參見官方網站 - 設置用戶權限“#
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"”。 設置admin賬號 操作目錄,及訪問權限 - 開啟遠程管理“#rabbitmq-plugins enable rabbitmq_management”
4、檢驗服務是否運行
默認運行端口: 5672
默認web遠程管端口:15672
可以通過 "#telnet localhost 5672" 查看端口是否監聽
通過 "#telnet localhost 15672"查看web服務, 通過瀏覽器訪問http://*.*.*.*:15672 查看rabbitmq運行狀態
