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
在PATH環境變數下新增Erlang的bin路徑
export ERL_HOME=/home/erlang
export PATH=${ERL_HOME}/bin:$PATH
注意,如果不配環境變數的話, 當啟動mq的時候,會報錯:
配置完儲存執行命令: 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 #啟動後臺管理
rabbitmq-server -detached #後臺執行rabbitmq
6)關防火牆
service firewalld stop
7)新增使用者和許可權
預設網頁guest使用者是不允許訪問的,需要增加一個使用者修改一下許可權
新增使用者
rabbitmqctl add_user admin admin
新增許可權
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
修改使用者角色
rabbitmqctl set_user_tags admin administrator
8)遠端訪問
相關推薦
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 的誕生歷史