1. 程式人生 > >linux下安裝RabbitMQ訊息機制

linux下安裝RabbitMQ訊息機制

Windows系統安裝RabbitMQ是圖形化介面比較簡單,這裡我將和大家聊聊怎麼在linux系統中安裝RabbitMQ。首先我們要清楚RabbitMQ底層是Erlang語言,因此在安裝RabbitMQ之前我們需要先將Erlang語言環境安裝,下面是本人安裝的步驟。

第一步:建立目錄,上傳RabbitMQ安裝需要的軟體。

建立目錄:

[[email protected] ~]# cd /usr/local/src/
[[email protected] src]# mkdir rabbitmq
[[email protected] src]# cd rabbitmq/

上傳Erlang和RabbitMQ(如圖):

 

 

上傳後目錄下的檔案:

第二步:安裝Erlang語言環境

[[email protected] rabbitmq]# yum install esl-erlang_17.3-1~centos~6_amd64.rpm
…………(安裝過程)
[[email protected] rabbitmq]# yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
…………(安裝過程)
[[email protected] rabbitmq]# rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
…………(安裝成功)

前兩步已經將RabbitMQ安裝成功,接下來就是啟動RabbitMQ和一些注意配置事項。

第三步:啟動RabbitMQ及問題解決

[[email protected] rabbitmq]# service rabbitmq-server start
Starting rabbitmq-server: 

這個啟動過程可能會需要挺長的時間,因此需要稍等一會,但是最終還是提示啟動失敗,這裡就是啟動中存在的問題,解決這個問題其實很簡單,只要修改/etc/hosts檔案就可以。

[[email protected] rabbitmq]# service rabbitmq-server start
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.
[
[email protected]
rabbitmq]# vim /etc/hosts

修改如圖所示:

 

修改完成後再啟動RabbitMQ服務就可以了。

[[email protected] rabbitmq]# service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.

第四步:到第三步可能覺得已經安裝完了,但是,嘗試在宿主機使用瀏覽器訪問虛擬機器中的RabbitMQ卻大失所望,沒能成功,有人可能會覺得是防火牆的問題,但是關閉防火牆或放開RabbitMQ的埠15672依然不行,其實原因在於沒有開啟RabbitMQ的遠端訪問許可權,因為RabbitMQ預設的使用者guest是沒有遠端訪問許可權的。接下來就是配置RabbitMQ允許遠端訪問。

修改配置檔案:

[[email protected] rabbitmq]# cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/
[[email protected] rabbitmq]# cd /etc/rabbitmq/
[[email protected] rabbitmq]# mv rabbitmq.config.example rabbitmq.config
[[email protected] rabbitmq]# vim rabbitmq.config

 

開啟web介面管理工具:

[[email protected] rabbitmq]# rabbitmq-plugins enable rabbitmq_management

重新啟動RabbitMQ服務:

[[email protected] rabbitmq]# service rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server.

到這裡就算是大功告成,這個時候我們就使用瀏覽器嘗試訪問以下吧。

效果如下:

 

 

注意事項:

一定要記得開放RabbitMQ的埠15672,或者直接關閉防火牆。

1、開放15672埠:

[[email protected] rabbitmq]#/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
[[email protected] rabbitmq]#/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
[[email protected] rabbitmq]#/etc/rc.d/init.d/iptables save

2、關閉防火牆:

[[email protected] rabbitmq]# service iptables stop
iptables:將鏈設定為政策 ACCEPT:filter                    [確定]
iptables:清除防火牆規則:                                 [確定]
iptables:正在解除安裝模組:                                   [確定]



相關推薦

linux安裝RabbitMQ訊息機制

在Windows系統安裝RabbitMQ是圖形化介面比較簡單,這裡我將和大家聊聊怎麼在linux系統中安裝RabbitMQ。首先我們要清楚RabbitMQ底層是Erlang語言,因此在安裝RabbitMQ之前我們需要先將Erlang語言環境安裝,下面是本人安裝的步驟。 第一

Linux安裝RabbitMQ

system oca rep 瀏覽器 agen 開始 ins git 一個用戶 打開官網:http://www.rabbitmq.com/download.html 點擊進入另一個頁面 向下拉,文檔提供給我們一個有用的幫助,第一個是查看RabbitMQ與erl

CentOS6.9安裝rabbitmq訊息佇列

宣告:此文字非本人原創,而是一個名叫西安-晁州的作者在部落格園釋出的,本人也是比較尊重原創的,轉載只是為了方便檢視而已。 廢話不多說,需要安裝的朋友按照以下步驟就可以簡單按照了。。。。。。。 安裝如下步驟: 首先安裝erlang 1 yu

Linux安裝rabbitMQ詳細教程

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

linux安裝配置rabbitMQ

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

Linux centos7 安裝RabbitMQ

一:安裝erlang環境                 這個erlang環境,我也不知道是啥東西,不過看網上說。rabbitmq就是用這個erlang語言寫的。 下載地址 # wget http://www.

linux安裝c++ rabbitmq客戶端SimpleAmqpClient

linux下安裝SimpleAmqpClient (注:本文以 github為基礎,並加以說明,額 …就是菜鳥教程) 安裝boost-1.47.0 下載官網 在官網找到適合的版本下載即可 開啟目錄後 ./bootstrap.sh ./bja

RabbitMQ學習之Linux安裝(一)

CentOS 6.2 64bit 安裝erlang及RabbitMQ Server 1、作業系統環境(CentOS 6.2 64bit) [[email protected] ~]# cat /etc/issue CentOS release 6.2 (Final) Kernel \r on

linux安裝配置rabbitMQ詳細教程

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

linux安裝JDK

down 安裝目錄 port libraries .com hit java_home sse ava 方法一:手動安裝jdk的安裝包,配置環境變量 1.在/usr/目錄下創建java目錄 [[email protected]/* */ ~]# mkdi

linux安裝DB2的詳細步驟

justify linux style 第一步:檢查程序包及其版本 compat-libstdc++-7.3-2.96.118.i386.rpm 在linux的安裝盤上,找到後使用rpm -i compat-libstdc++-7.3-2.96.118.i386.rpm 安裝即可

Linux安裝PHP的lua擴展庫

directory http ash make try 不安裝 .net ges 執行 一、安裝Lua 5.3.4 下載 http://www.lua.org/ftp/lua-5.3.4.tar.gz tar xvf lua-5.3.4.tar.gz cd lua

Linux安裝Elasticsearch5.0

https sea 內容 bsp lib 影響 inux 行數據 mit 載Elasticsearch   登錄官網 https://www.elastic.co/cn/downloads   選擇下載elasticsearch,根據需要選擇對應的安裝包,這裏選擇5.0

驗證Linux安裝的redis是否已經後臺啟動的方法

linux 虛擬機 配置文件 redis後臺運行 redis啟動 1、讓redis在linux虛擬機上運行,需要修改 redis.conf 配置文件(通常使用備份文件,避免破壞原配置文件)。這段英文是指“默認的redis是不會在後臺運行的,如果需要使用,則修改成yes”即 daemoniz

Linux安裝軟件命令詳解

代碼包 相關信息 make bin 一個 軟件包 輸入 -i bin文件 Linux下軟件安裝方法總結:一、rpm包安裝方式步驟:1、找到相應的軟件包,比如soft.version.rpm,下載到本機某個目錄;2、打開一個終端,su -成root用戶;3、cd soft.v

linuxselect/poll/epoll機制的比較

解決方案 socket 下一步 linux 操作系統 select、poll、epoll簡介epoll跟select都能提供多路I/O復用的解決方案。在現在的Linux內核裏有都能夠支持,其中epoll是Linux所特有,而select則應該是POSIX所規定,一般操作系統均有實現sele

Linux安裝ArcGIS10.2

nbsp 主機 yum 研究 無法 部分 開發 cgi 虛擬 最近由於工作需要,沈迷可視化無法自拔,一直在研究基於GIS的地圖可視化,自己在本機windows搭建了一個ArcGIS服務器,用Tableau和R調用WMS服務成功,不愧是GIS元老級應用,效果超贊。

高斯(Gaussian)軟件linux安裝

linux 軟件包 版本號 壓縮包 高斯 gaussian 高斯(Gaussian)軟件的安裝方法相對於其他的計算軟件,高斯軟件的安裝應該算是最簡單了。首先下載到高斯的軟件包,然後解壓,最後配置環境變量就可以使用了。高斯分為 03版本和09版本,每個版本還有小版本號,例如;A01,B0

Linux安裝Mysql

ibm get col cli nbsp bench -s sudo clas 1. sudo apt-get install mysql-server 2. sudo apt-get isntall mysql-client 3. sudo apt-get instal

Java學習筆記——Linux安裝配置MySQL

code names 刪掉 set 影響 per install nod 設置 山重水復疑無路,柳暗花明又一村               ——遊山西村 系統:Ubuntu 16.04LTS 1\官網下載mysql-5.7.18-linux-glibc2.5-x86