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...