Linux如何安裝RabbitMQ
RabbitMQ是實現了高階訊息佇列協議(AMQP)的開源訊息代理軟體(亦稱面向訊息的中介軟體)。RabbitMQ伺服器是用Erlang語言編寫的,而叢集和故障轉移是構建在開放電信平臺框架上的。所有主要的程式語言均有與代理介面通訊的客戶端庫。 |
安裝任何軟體包之前,建議使用以下 更新軟體包和儲存庫
yum -y update
由於RabbitMQ是基於Erlang(面向高併發的語言)語言開發,所以在安裝RabbitMQ之前,需要先安裝Erlang。在本教程中我們將安裝最新版本的Erlang到伺服器中。 Erlang在預設的YUM儲存庫中不可用,因此您將需要安裝EPEL儲存庫。 執行以下 相同。
yum -y install epel-release yum -y update
安裝Erlang
yum -y install erlang socat
您現在可以使用以下命令檢查Erlang版本。
erl -version
您將得到如下輸出:
[root@liptan-pc ~]# erl -version Erlang (ASYNC_THREADS,HIPE) (BEAM) emulator version 5.10.4
RabbitMQ為預編譯並可以直接安裝的企業 提供RPM軟體包。 唯一需要的依賴是將Erlang安裝到系統中。 我們已經安裝了Erlang,我們可以進一步下載RabbitMQ。 透過執行下載Erlang RPM軟體包。
下載RabbitMQ
wget
如果你沒有安裝wget ,可以執行yum -y install wget 。 您可以隨時找到最新版本的RabbitMQ下載頁面的連結。
透過執行匯入GPG金鑰:
rpm –import
執行RPM安裝RPM包:
rpm -Uvh rabbitmq-server-3.6.10-1.el7.noarch.rpm
RabbitMQ現已經安裝在系統上。
執行
systemctl start rabbitmq-server
開機自啟
systemctl enable rabbitmq-server
檢查狀態
systemctl status rabbitmq-server
啟動RabbitMQ Web管理控制檯,方法是執行:
rabbitmq-plugins enable rabbitmq_management
透過執行以下命令,將RabbitMQ檔案的所有權提供給RabbitMQ使用者:
chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/
現在,您將需要為RabbitMQ Web管理控制檯建立管理使用者。 執行以下命令相同。
rabbitmqctl add_user admin StrongPassword rabbitmqctl set_user_tags admin administrator rabbitmqctl set_permissions -p / admin “.*” “.*” “.*”
將管理員更改為管理員使用者的首選使用者名稱。 確保將StrongPassword更改為非常強大的密碼。
要訪問RabbitMQ的管理皮膚,請使用您最喜愛的Web瀏覽器並開啟以下URL。
第一次訪問需要登入,預設的賬號密碼為:guest/guest
connections:無論生產者還是消費者,都需要與RabbitMQ建立連線後才可以完成訊息的生產和消費,在這裡可以檢視連線情況
channels:通道,建立連線後,會形成通道,訊息的投遞獲取依賴通道。
Exchanges:交換機,用來實現訊息的路由
Queues:佇列,即訊息佇列,訊息存放在佇列中,等待消費,消費後被移除佇列。
埠:
上面的Tags選項,其實是指定使用者的角色,可選的有以下幾個:
超級管理員(administrator)
可登陸管理控制檯,可檢視所有的資訊,並且可以對使用者,策略(policy)進行操作。
監控者(monitoring)
可登陸管理控制檯,同時可以檢視rabbitmq節點的相關資訊(程式數,記憶體使用情況,磁碟使用情況等)
策略制定者(policymaker)
可登陸管理控制檯, 同時可以對policy進行管理。但無法檢視節點的相關資訊(上圖紅框標識的部分)。
普通管理者(management)
僅可登陸管理控制檯,無法看到節點資訊,也無法對策略進行管理。
其他
無法登陸管理控制檯,通常就是普通的生產者和消費者。
為了讓各個使用者可以互不干擾的工作,RabbitMQ新增了虛擬主機(Virtual Hosts)的概念。其實就是一個獨立的訪問路徑,不同使用者使用不同路徑,各自有自己的佇列、交換機,互相不會影響。
建立好虛擬主機,我們還要給使用者新增訪問許可權:
點選新增好的虛擬主機:
進入虛擬主機設定介面:
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2673442/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【RabbitMQ】Linux安裝RabbitMQMQLinux
- Linux中如何安裝RabbitMQ?在linux系統中安裝Rabbitmq的方法LinuxMQ
- 如何安裝RabbitMQMQ
- Linux下安裝RabbitMQLinuxMQ
- RabbitMQ安裝MQ
- 【RabbitMQ】安裝MQ
- 安裝RabbitMQMQ
- RabbitMQ超詳細安裝教程(Linux)MQLinux
- Ubantu 安裝 rabbitMQMQ
- docker 安裝 RabbitMQDockerMQ
- Windows RabbitMQ安裝WindowsMQ
- Ubuntu 安裝 RabbitMQUbuntuMQ
- centOS安裝rabbitMQCentOSMQ
- Mac 安裝 RabbitMQMacMQ
- mac安裝rabbitmqMacMQ
- Docker安裝RabbitmqDockerMQ
- Linux安裝rabbitmq簡單教程(Centos6.5)LinuxMQCentOS
- Linux原始碼安裝RabbitMQ高可用叢集Linux原始碼MQ
- Rabbitmq安裝與配置MQ
- CentOS7安裝rabbitmqCentOSMQ
- rabbitMq急速安裝教程MQ
- centos 7 安裝 rabbitMqCentOSMQ
- RabbitMQ安裝配置(CentOS)MQCentOS
- RabbitMQ的安裝使用MQ
- Linux環境下 RabbitMQ 的下載與安裝LinuxMQ
- Linux & Windows 環境下 RabbitMQ 安裝與基本配置LinuxWindowsMQ
- RabbitMQ 安裝與介面管理MQ
- 安裝RabbitMQ Server服務MQServer
- 在 windows下安裝rabbitmqWindowsMQ
- Docker Compose 安裝 RabbitMQDockerMQ
- RabbitMQ簡介及安裝MQ
- Centos7安裝RabbitMQCentOSMQ
- RabbitMQ服務安裝配置MQ
- centos7.8 安裝RabbitmqCentOSMQ
- RabbitMQ安裝過程詳解MQ
- docker 安裝mysql redis activemq rabbitmqDockerMySqlRedisMQ
- RabbitMQ學習筆記-安裝MQ筆記
- CentOS6.x安裝RabbitMQCentOSMQ