編譯:
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixodbc-devel
yum install epel-release
rabbitmq依賴於erlang,需要先安裝erlang。
yum install erlang
rpm -ivh rabbitmq-server-3.6.9-1.el7.noarch.rpm
如果提示缺少依賴socat,需要先進行安裝
yum install socat
在重新執行rpm -ivh rabbitmq-server-3.6.9-1.el7.noarch.rpm
防火牆設定:
systemctl restart firewalld
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --reload
啟動頁面管理:
rabbitmq-server --detached &ps aux |grep rabbitmq檢視當前rabbitmq狀態
service rabbitmq-server start啟動服務
service rabbitmq-server restart重啟服務
rabbitmq-plugins enable rabbitmq_management
rabbitmq使用者設定:
rabbitmq預設使用者名稱和密碼是guest,但是遠端不能登入。我們通過命令列新增使用者admin:
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl list_users可以看到:
listing users ...
admin?? [administrator]
guest?? [administrator]
服務化:
rabbitmq本身就自帶systemd服務,我們只需要配置開機自啟動:
systemctl enable rabbitmq-server
rabbitmq使用流程
1,在windows下安裝otp win64 20.2.exe 2,安裝rabbitmq server x.x.x.exe 3,開啟外掛程式 rabbitmq managemen是管理後台的外掛程式 我們要開啟這個外掛程式才能通過瀏覽器訪問登入頁面 進入到sbin目錄下 rabbitmq plugi...
RabbitMQ搭建流程
rabbitmq是最受歡迎的開源訊息中介軟體之一,在全球範圍內被廣泛應用。rabbitmq是輕量級且易於部署的,能支援多種訊息協議。rabbitmq可以部署在分布式系統中,以滿足大規模 高可用的要求。我們先來了解下rabbitmq中的相關概念,這裡以5種訊息模式中的路由模式為例 640.png 1 ...
RabbitMQ 運轉流程
在最初狀態下,生產者傳送訊息的時候 1 生產者連線到rabbitmq broker 建立乙個連線 connection 開啟乙個通道 channel 2 生產者宣告乙個交換器,並設定相關屬性,比如交換機型別 是否持久化等 3 生產者宣告乙個佇列井設定相關屬性,比如是否排他 是否持久化 是否自動刪除等...