安裝RabbitMQ說明

2022-06-20 21:12:11 字數 2568 閱讀 3455

yum install build-essential openssl openssl-devel unixodbc unixodbc-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
上傳

erlang-18.3-1.el7.centos.x86_64.rpm

socat-1.7.3.2-5.el7.lux.x86_64.rpm

rabbitmq-server-3.6.5-1.noarch.rpm

# 安裝

rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm

如果出現如下錯誤:

說明是gblic版本太低。我們可以檢視當前機器的gblic版本

當前最高版本2.12,需要2.15.所以需要公升級glibc

# 安裝

rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm

# 安裝

rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm

# 開啟管理介面

rabbitmq-plugins enable rabbitmq_management

# 修改預設配置資訊

# 比如修改密碼、配置等等,例如:loopback_users 中的 <>,只保留guest

通過命令列修改配置資訊的時候,我們只需要env裡的loopback_users屬性,將其[<>]修改為[guest]即可。

如上圖所示。

service rabbitmq-server start # 啟動服務

service rabbitmq-server stop # 停止服務

service rabbitmq-server restart # 重啟服務

通過自己虛擬機器ip位址+:15672就可以訪問到,然後輸入預設賬戶密碼就可以登入。

如果訪問不到的話,我們需要先進行關閉防火牆的操作,然後通過命令列重新開啟rabbitmq,進行訪問

# 關閉防火牆

systemctl stop firewalld.service

# 重啟rabbitmq服務

角色說明

1、 超級管理員(administrator)

可登陸管理控制台,可檢視所有的資訊,並且可以對使用者,策略(policy)進行操作。

2、 監控者(monitoring)

可登陸管理控制台,同時可以檢視rabbitmq節點的相關資訊(程序數,記憶體使用情況,磁碟使用情況等)

3、 策略制定者(policymaker)

可登陸管理控制台, 同時可以對policy進行管理。但無法檢視節點的相關資訊(上圖紅框標識的部分)。

4、 普通管理者(management)

僅可登陸管理控制台,無法看到節點資訊,也無法對策略進行管理。

5、 其他

無法登陸管理控制台,通常就是普通的生產者和消費者。

像mysql擁有資料庫的概念並且可以指定使用者對庫和表等操作的許可權。rabbitmq也有類似的許可權管理;在rabbitmq中可以虛擬訊息伺服器virtual host,每個virtual hosts相當於乙個相對獨立的rabbitmq伺服器,每個virtualhost之間是相互隔離的。exchange、queue、message不能互通。 相當於mysql的db。virtual name一般以/開頭。

6.2.1.建立virtual hosts

6.2.2.設定virtual hosts許可權

RabbitMQ集群方式說明

rabbitmq集群方式說明 搭建集群的目的有兩個 1 高可用,在某些節點故障情況下,能夠繼續提供服務 2 橫向擴充套件,可以通過增加集群節點,提高處理能力。1 單節點 這種部署方式不是集群 2 普通集群 3 映象集群 單節點不用多說,這裡重點說一下普通集群和映象集群。預設的集群模式,假設兩個節點 ...

RabbitMQ安裝 rpm安裝

首先介紹一下個人的安裝環境是linux centos7 一 安裝和配置rabbitmq的準備工作 二 安裝rabbitmq 第一步 先搭建rabbitmq必須依賴的環境,即erlang安裝 命令 rpm ivh erlang 18.3 1.el7.centos.x86 64.rpm 第二步 安裝so...

RabbitMQ 安裝詳解

1 安裝erlang 安裝erlang solutions倉庫到你的系統 目的在於讓你可以使用yum安裝到最新版本的erlang,如果不設定,yum安裝的erlang版本通常太低 wget rpm uvh erlang solutions 1.0 1.noarch.rpm rpm import su...