關於RabbitMQ的安裝與使用(一)

關於rabbitmq的應用:

1,先說一下應用環境:(至於網上的那些特別官方的說法很多就不搬出來了,以下爲自己的通俗理解)
首先,對於數據傳輸順序有嚴格要求,其次就是要求自動實現數據分發傳輸到各個服務器的操作等,

	
	在以上的要求中基本顯示出一個對象來:消息隊列,沒錯消息隊列可以嚴格控制你的數據傳輸順序,而RabbitMQ就是對他的一個比較好的實現,它是由一個可以分佈式的erlang語言編寫,可以實現分佈式操作。而且對於數據也有較好的處理,生產者將數據發送到RabbitMQ服務器後會存放在消息隊列中,如果沒有客戶端取走,他就會一直存在而不會丟失,而他隊列先進先出的特性又可以保證順序,所以很是完美(附帶持久化操作)

2,下面以Linux下Center os 7 爲例進行安裝的操作示例:
wget -P /etc/yum.repos.d/ http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo 
yum clean all 
yum -y install erlang
2,安裝完erlang之後安裝rabbitmq
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc 
wget https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm(不同的版本換版本號即可)
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

3,基本服務使用


新建用戶 (用戶名和密碼是admin/admin)
rabbitmqctl add_user admin admin


2:設置tag
rabbitmqctl set_user_tags admin administrator


3:設置權限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

(2,3步驟的admin爲上面添加的用戶)

RabbitMQ 的啓動與關閉
/etc/init.d/rabbitmq-server stop 
/etc/init.d/rabbitmq-server start
/etc/init.d/rabbitmq-server restart

配置RabbitMQ web管理插件
rabbitmq-plugins enable rabbitmq_management
訪問url 
http://127.0.0.1:15672
注意,在其他機器上訪問的時候記得需要把linux的防火牆關閉
centeros7爲:systemctl stop firewalld.service





發佈了36 篇原創文章 · 獲贊 13 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章