首先我們學習的RabbitMQ,需要對其進行安裝。推薦安裝在Linux系統中,下面提供安裝的兩種方式
一:使用Dcoker安裝(安裝更爲簡便)
以下代碼僅供參考
#1:下載鏡像 本次選擇安裝的爲3.7.15版本
docker pull rabbitmq:3.7.15
#2:使用docker命令創建容器並映射對應端口(如果是服務器需要開放對應的端口)
docker run -d --name rabbitmq --publish 5671:5671 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 --publish 5672:5672 rabbitmq:3.7.15
#3:進入容器
docker exec -it rabbitmq /bin/bash
#4:開啓網頁管理功能
rabbitmq-plugins enable rabbitmq_management
1:拉取鏡像
2:創建容器和映射端口
3:進入容器
4:開啓網頁管理頁面
5:通過 訪問http://你的IP地址:15672即可訪問到管理界面即可看是否成功安裝(出選登陸頁面則證明安裝成功)
二:使用安裝包安裝
安裝步驟代碼(僅供參考)
#安裝Erlang
rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
#安裝RabbitMQ需要的依賴
yum -y install epel-release
yum -y install socat
#安裝RabbitMQ
rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
#將配置文件的模板複製到etc的目錄下:
cp /usr/share/doc/rabbitmq-server-3.6.6/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
#修改配置文件
vim /etc/rabbitmq/rabbitmq.config
#搜索字段
#:?{loopback
#修改爲: {loopback_users, []}
#啓動RabbitMQ
systemctl start rabbitmq-server.service
#停止RabbitMQ
systemctl stop rabbitmq-server.service
#重啓RabbitMQ
systemctl restart rabbitmq-server.service
#可以設置開機啓動
chkconfig rabbitmq-server on
#開啓網頁管理頁面
rabbitmq-plugins enable rabbitmq_management
#再重啓RabbitMQ
systemctl restart rabbitmq-server.service
#RabbitMQ默認使用15672端口進行web訪問,我們開啓防火牆端口:
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload
#這裏提供一下CentOS7開啓和關閉防火牆的方法
systemctl stop firewalld
systemctl start firewalld
1:首先把安裝包上傳到服務器
2:我們要安裝Erlang語言環境(我都上傳放到服務器上文件夾了)如圖:
3:安裝RabbitMQ和Erlang語言環境
3.1:安裝Erlang語言環境
3.2:安裝RabbitMQ
此時我們發現報錯了 缺少相關依賴
安裝依賴:
再次安裝RabbitMQ
4:將安裝默認的配置文件模板放到etc的目錄下
默認軟件安裝在:/usr/share/doc
配置文件放在:rabbitmq-server-3.6.6/rabbitmq.config.example
複製到etc目錄下並改名爲 rabbitmq.config
5:修改配置文件
找到這個然後成如下
6:啓動RabbitMQ
service rabbitmq-server start/stop/restart
7:設置開機啓動
chkconfig rabbitmq-server on
8:開啓端口(如果是虛擬機環境也可以關閉防火牆)
firewall-cmd --zone=public --add-port=15672/tcp --permanent
9:驗證是否安裝成功
http://你的IP地址:15672即可訪問到管理界面