1. 程式人生 > >RabbitMQ安裝教程(保證可以的!!)

RabbitMQ安裝教程(保證可以的!!)

在網上找, 趟了太多的坑, 最終這個可以了!
Rabbitmq 是用 erlang 語言寫的,所以我們需要安裝 Erlang,

安裝Erlang

1)安裝erlang依賴的基本環境

yum -y install make gcc gcc-c++  kernel-devel m4 ncurses-devel openssl openssl-devel xmlto zip unzip

2)安裝ncurses

yum -y install ncurses-devel
<span data-type="color" style="color:rgb(51, 51, 51)"><span data-type="background" style="background-color:rgb(255, 255, 255)">3)安裝erlang環境</span></span>
wget http://erlang.org/download/otp_src_18.2.1.tar.gz
tar xvfz otp_src_18.2.1.tar.gz 
./configure 

configure之後,發現有以下提示資訊:

*********************************************************************

********************** APPLICATIONS DISABLED **********************

****************************************
***************************** odbc : ODBC library – link check failed jinterface : No Java compiler found ********************************************************************* ********************************************************************* ********************** APPLICATIONS INFORMATION **
***************** ********************************************************************* wx : wxWidgets not found, wx will NOT be usable ********************************************************************* ********************************************************************* ********************** DOCUMENTATION INFORMATION ****************** *********************************************************************

我們只需要關注APPLICATIONS DISABLED部分的提示資訊,至於其他提示資訊需要根據使用情況酌情處理。
這裡我只需要解決APPLICATIONS DISABLED部分的問題:
1,安裝unixODBC和unixODBC-devel,解決第一個問題;
2,因為我這裡用不上java編譯了,因此可以在configure時增加 –disable-javac 避免第二個錯誤;

yum installunixODBC unixODBC-devel
./configure --prefix=/home/erlang --without-javac

這次可以看日誌,沒有錯了

make && make install

安裝完成!
測試Erlang是否安裝正確

/home/erlang/bin/erl

image.png | left | 667x113

在PATH環境變數下新增Erlang的bin路徑

export ERL_HOME=/home/erlang
export PATH=${ERL_HOME}/bin:$PATH

注意,如果不配環境變數的話, 當啟動mq的時候,會報錯:

image.png | left | 491x39

配置完儲存執行命令: source /etc/profile

安裝RabbitMQ

1)下載rabbitmq-server-3.6.9.tar.xz

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz    

2)對rabbitmq包進行解壓:

tar -xvf rabbitmq-server-generic-unix-3.6.9.tar

3)隨後移動至/usr/local/下 改名rabbitmq:

cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq

4)配置環境變數

export RABBIT_HOME=/usr/local/rabbitmq
export PATH=$PATH:${RABBIT_HOME}/sbin

儲存,執行命令

source /etc/profile

5)啟用MQ管理方式

rabbitmq-plugins enable rabbitmq_management   #啟動後臺管理

image.png | left | 485x219

rabbitmq-server -detached   #後臺執行rabbitmq

image.png | left | 390x35

6)關防火牆

service firewalld stop

7)新增使用者和許可權
預設網頁guest使用者是不允許訪問的,需要增加一個使用者修改一下許可權
新增使用者

rabbitmqctl add_user admin admin

image.png | left | 415x34

新增許可權

rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

image.png | left | 542x34

修改使用者角色

rabbitmqctl set_user_tags admin administrator

image.png | left | 462x33

8)遠端訪問

image.png | left | 747x449

相關推薦

RabbitMQ安裝教程(保證可以的!!)

在網上找, 趟了太多的坑, 最終這個可以了! Rabbitmq 是用 erlang 語言寫的,所以我們需要安裝 Erlang, 安裝Erlang 1)安裝erlang依賴的基本環境 yum -y install make gcc gcc-c++ ke

RabbitMQ安裝教程

plugins 如圖所示 資料 ogr 完成 cal 下載地址 分享 解決 最近幾天在學習Spring Cloud,在學習Spring Cloud Config配置刷新使用Spring Cloud Bus時,其中用到消息代理組件RabbitMQ,在安裝RabbitMQ的過

rabbitmq安裝.教程

conf set miss bin 權限命令 切換 .html icon 安裝 https://www.cnblogs.com/ericli-ericli/p/5902270.html (rabbitmq安裝)https://www.cnblogs.com/iiwen/p/

RabbitMQ安裝 教程 centos 7

費話不說, 直接 講安裝過程 Rabbitmq 的安裝需要保證有安裝erlang語言, 這個centos中預設是沒有安裝 的。 故第一大步是安裝erlang 一、安裝erlang 1、開啟一工作目錄 ,下載 erlang包, 並解包 wget http://e

centos7 rabbitMq 安裝教程

最近買了阿里雲esc,在centos7上面安裝rabbitMq,踩了不少的坑,特此記錄一下 在安裝rabbitt之前,要安裝erlang開發環境 1.安裝erlang 1.Erlang安裝配置   下載安裝包,地址http://www.erlang.org/downlo

RabbitMQ安裝教程(Windows/Linux都有)

RabbitMQ安裝教程 簡介: RabbitMQ是流行的開源訊息佇列系統,用erlang語言開發。RabbitMQ是AMQP(高階訊息佇列協議)的標準實現。 如果不熟悉AMQP,直接看RabbitM

Linux系統安裝RabbitMQ詳細教程

1、安裝Erlang 安裝類庫 yum -y install ncurses-devel yum -y install openssl-devel yum -y install unixODBC-devel yum -y install gcc-c++ 準備安裝包otp

CentOS7下rabbitmq的詳細安裝教程

一、安裝前的準備工作: 【rabbitmq下載】 注意事項: erlang的版本會影響到rabbitmq的安裝,兩者有個版本對照 【erlang下載】 二、安裝步驟: 上傳這兩個要安裝的檔案: 【二----<<<

Centos7 安裝rabbitmq詳細教程

一、RabbitMQ簡單介紹     RabbitMQ就是當前最主流的訊息中介軟體之一。RabbitMQ是一個開源的AMQP實現,伺服器端用Erlang語言編寫,支援多種客戶端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XM

RabbitMQ入門教程(概念,應用場景,安裝,使用)

RabbitMQ 簡介 RabbitMQ是一個在AMQP(Advanced Message Queuing Protocol )基礎上實現的,可複用的企業訊息系統。它可以用於大型軟體系統各個模組之間的高效通訊,支援高併發,支援可擴充套件。 AMQP AMQP,即Advanced Mess

RabbitMQ入門教程(一):安裝和常用命令

一:Mac安裝 Mac安裝比Windows安裝更加方便,也不需要再額外配置Web外掛,因為在安裝的時候預設已經配置好了 // 在Updating Homebrew...時可能會卡一會,只需要等就行了 // 在安裝的過程中可能因為網路問題,可能會有部分會失

Linux下安裝rabbitMQ詳細教程

1.由於RabbitMQ依賴Erlang, 所以需要先安裝Erlang。首先下載Erlang 下載地址 “http://www.erlang.org/downloads/”2.將下載好的原始碼上傳到Li

在linux下安裝配置rabbitMQ詳細教程

安裝Erlang 由於RabbitMQ依賴Erlang, 所以需要先安裝Erlang。 Erlang的安裝方式大概有兩種: 從Erlang Solution安裝(推薦) # 新增erlang solutions源 $ wget https://packages.er

rabbitMQ在linux上安裝教程和問題解決

語言環境安裝 一、編譯安裝方式 1.依賴環境的安裝-如果需要用編譯安裝erlang語言環境,需要安裝C++編譯。 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-d

RabbitMQ使用教程(一)RabbitMQ環境安裝配置及Hello World示例

你是否聽說過或者使用過佇列? 你是否聽說過或者使用過訊息佇列? 你是否聽說過或者使用過RabbitMQ? 提到這幾個詞,用過的人,也許覺得很簡單,沒用過的人,也許覺得很複雜,至少在我沒使用訊息佇列之前,聽別人提到訊息佇列,都感覺很複雜,很高深。 好了,言歸正傳,本篇部落格我們就講解下什麼是訊息佇列,Rabbi

RabbitMQ使用教程(三)如何保證訊息99.99%被髮送成功?

1. 前情回顧 RabbitMQ使用教程(一)RabbitMQ環境安裝配置及Hello World示例 RabbitMQ使用教程(二)RabbitMQ使用者管理,角色管理及許可權設定 在以上兩篇部落格釋出後不久,有細心的網友就評論,建立的佇列和傳送的訊息,如果在沒有啟動消費者程式的時候,重啟了Rabbit

RabbitMQ使用教程(四)如何通過持久化保證訊息99.99%不丟失?

1. 前情回顧 RabbitMQ使用教程(一)RabbitMQ環境安裝配置及Hello World示例 RabbitMQ使用教程(二)RabbitMQ使用者管理,角色管理及許可權設定 RabbitMQ使用教程(三)如何保證訊息99.99%被髮送成功? 在上一篇部落格中,我們講解了如何通過RabbitMQ的

RabbitMQ使用教程(五)如何保證佇列裡的訊息99.99%被消費?

1. 前情回顧 RabbitMQ使用教程(一)RabbitMQ環境安裝配置及Hello World示例 RabbitMQ使用教程(二)RabbitMQ使用者管理,角色管理及許可權設定 RabbitMQ使用教程(三)如何保證訊息99.99%被髮送成功? RabbitMQ使用教程(四)如何通過持久化保證訊息99

保姆級別的RabbitMQ教程!一看就懂!(有安裝教程,送安裝需要的依賴包,送Java、Golang兩種客戶端教學Case)

[TOC] ### 什麼是AMQP 和 JMS? **AMQP**:即Advanced Message Queuing Protocol,是一個應用層標準高階訊息佇列協議,提供統一訊息服務。是應用層協議的一個開放標準,為面向訊息的中介軟體設計。基於此協議的客戶端與訊息中介軟體可傳遞訊息,並不受客戶端/中介

RabbitMQ,想說愛你不容易(附詳細安裝教程)

# 前言 本文講述的只是主要是 `RabbitMQ` 的入門知識,學習本文主要可以掌握以下知識點: - MQ 的發展史 - AMQP 協議 - Rabbit MQ 的安裝 - Rabbit MQ 在 Java API 中的使用 - RabbitMQ 與 SpringBoot 的整合 # MQ 的誕生歷史