1. 程式人生 > >CentOS6.5final下RabbitMQ3.6.10的安裝和使用

CentOS6.5final下RabbitMQ3.6.10的安裝和使用

本人小白一枚,因公司需要使用RabbitMQ,就自己查詢資料安裝。現在我將自己安裝的步驟以及遇到的問題寫下來,希望對各位有所幫助。
系統:centOS final6.5
檔案的下載目錄: /home/lmy/opt
安裝目錄: /opt
在我的每一步程式碼中都帶有當前目錄,切換目錄我也會說明。

1.下載最新版本的erlang到資料夾opt中,當前版本是20.0

[root@localhost opt]# wget  http://erlang.org/download/otp_src_20.0.tar.gz

2.下載完成後檢視檔案

[[email protected] opt]# ls
otp_src_20.0.tar.gz

3.解壓下載好的檔案

[root@localhost opt]# tar -zxvf  otp_src_20.0.tar.gz 

4.編譯安裝Erlang對環境有要求,為防止在編譯的時候提示某些軟體包未安裝之類的錯誤,所以我將Erlang需要的軟體提前安裝,直接使用yum進行安裝即可。


[root@localhost usr]# yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel -y
[root@localhost usr]# yum install openssl-devel zlib-devel –y [root@localhost usr]# yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel

5.編譯安裝Erlang:首先切換到解壓好的目錄裡面去,然後再configure 。prefix後面指定的是安裝目錄,此時我把Erlang安裝到了/opt/erlang目錄下

[root@localhost home]# cd /home/lmy/opt
[root@localhost opt]# ls otp_src_20.0 otp_src_20.0.tar.gz [root@localhost opt]# cd otp_src_20.0 [root@localhost otp_src_20.0]# ./configure --prefix=/opt/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

編譯完成後的圖片如圖所示:

接下來make一下

[root@localhost otp_src_20.0]# make&&make install

安裝完成後做個軟連線

[root@localhost otp_src_20.0]# ln -s /opt/erlang/bin/erl /usr/local/bin/erl

測試Erlang的安裝是否成功:

[root@localhost otp_src_20.0]# cd /usr/local/bin

[root@localhost bin]# erl

Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.0  (abort with ^G)

1> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq (1,100)). 

[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
 44,46,48,50,52,54,56,58|...]

2> 
2> halt().
[root@localhost bin]# 

6.到此時說明Erlang已經安裝成功,下面我們要修改環境變數。

[root@localhost bin]# vi  /etc/profile

*接下來會開啟一個檔案,按“i”鍵開始編輯文字,在文字的最後面新增如下幾行程式碼:
(注意:此時的ERLANG_HOME是你的安裝目錄)*

ERLANG_HOME=opt/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH

然後先按esc退出編輯,再按“:”和“wq”儲存退出。儲存後,重新啟用使環境變數生效

[root@localhost bin]# source /etc/profile

驗證是否已經追加成功

[root@localhost bin]#  echo $ERLANG_HOME 

opt/erlang

[root@localhost bin]# echo $PATH  

opt/erlang/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/lmy/bin
[root@localhost bin]# 

OK,到現在為止我們的Erlang安裝完成啦!!

7.下載最新版的rabbitmq,當前最新版本為3.6.10
第一個操作是切換到我要下載的目錄,第二個操作是下載檔案

[root@localhost bin]# cd /home/lmy/opt
[root@localhost opt]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.10/rabbitmq-server-generic-unix-3.6.10.tar.xz

8.檢視下載的檔案

[[email protected] opt]# ls
otp_src_20.0  otp_src_20.0.tar.gz  rabbitmq-server-generic-unix-3.6.10.tar.xz
[[email protected] opt]# 

9.安裝xz解壓軟體

[root@localhost opt]# yum -y install xz 

10.解壓RabbitMQ

[root@localhost opt]# xz -d  rabbitmq-server-generic-unix-3.6.10.tar.xz
[root@localhost opt]# tar -xvf rabbitmq-server-generic-unix-3.6.10.tar

11.將解壓好的檔案移動到我的安裝目錄下去:

[root@localhost opt]# mv rabbitmq_server-3.6.10 /opt/

12.啟動RabbitMQ

[root@localhost opt]# cd /opt/rabbitmq_server-3.6.10/
[root@localhost rabbitmq_server-3.6.10]# cd sbin
[root@localhost sbin]# ./rabbitmq-server

             RabbitMQ 3.6.10. Copyright (C) 2007-2017 Pivotal Software, Inc.
  ##  ##      Licensed under the MPL.  See http://www.rabbitmq.com/
  ##  ##
  ##########  Logs: /opt/rabbitmq_server-3.6.10/var/log/rabbitmq/[email protected]
  ######  ##        /opt/rabbitmq_server-3.6.10/var/log/rabbitmq/[email protected]
  ##########
              Starting broker...
 completed with 0 plugins.

也可以後臺啟動,具體命令如下:

直接啟動 ./rabbitmq-server
後臺啟動 ./rabbitmq-server -detached
開啟外掛管理頁面 ./rabbitmq-plugins enable rabbitmq_management
關閉服務 ./rabbitmqctl stop

13.建立使用者 admin 密碼123456:

[root@localhost sbin]# ./rabbitmqctl add_user admin 123456

Creating user "admin"

[root@localhost sbin]# ./rabbitmqctl set_user_tags admin administrator

Setting tags for user "admin" to [administrator]
[root@localhost sbin]# 

為該使用者分配許可權:

[root@localhost sbin]# ./rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Setting permissions for user "admin" in vhost "/"

14.開啟外掛管理頁面

[root@localhost sbin]# ./rabbitmq-plugins enable rabbitmq_management

檢視ip地址:

[root@localhost sbin]# ifconfig

此時我的ip地址為
92.168.190.132

此時可能進不去管理介面,檢視虛擬機器的防火牆是否關閉,關閉防火牆之後就成功登入。

相關推薦

CentOS6.5finalRabbitMQ3.6.10安裝使用

本人小白一枚,因公司需要使用RabbitMQ,就自己查詢資料安裝。現在我將自己安裝的步驟以及遇到的問題寫下來,希望對各位有所幫助。 系統:centOS final6.5 檔案的下載目錄: /home/lmy/opt 安裝目錄: /opt 在我的每一步程式

CentOS6.7RabbitMQ3.6.14安裝報錯:{error,{missing_dependencies,[crypto,ssl],

CentOS6.7安裝RabbitMQ3.6.14報錯:重新一下openssl就可以了。1. 安裝openssltar -zvxf openssl-1.0.1s.tar.gzcd openssl-1.0.1s./config --prefix=/usr/local/opens

centos6.9PHP7.1.10apache2.4.29安裝

網上的大多攻略都比較老了,自己記錄下來以備後查 先下載一些需要用到的軟體安裝包或原始碼(可自行到官網下載最新版) apache 下載地址http://mirror.bit.edu.cn/apache/httpd/httpd-2.4.29.tar.gz php下載地址http://cl

Centos RabbitMQ3.6.6二進位制包安裝方式

RabbitMQ Erlang Version Requirements 安裝rabbitMQ前需要先安裝erlang語言開發包 下面連結為RabbitMQ與Erlang官方版本要求 ERLANG安裝包官網下載(所有版本) 19.3.* Erlang原

centos 6 ,zephir的安裝使用

zephir是用c寫的php擴充套件,zephir或許會開啟一個新的PHP編寫方式。 在這之前,如果我們要編寫php的擴充套件,一般都是c++/clang/vc等等。 但是現在,我們有了新的選擇: zephir. zephir本身並不是為了替代c++/clang/vc等。 它本質是介於c和

Centos 6.5的OPENJDK解除安裝SUN的JDK安裝、環境變數配置

  不多說,直接上乾貨! 說明   圖形介面安裝,會自帶有Centos6.5自帶的OPRNJDK!!!  *********************************自帶的OPENJDK的解除安裝*********************************

python3.6 windows環境paramiko模組的安裝使用

今天安裝paramiko,整整折騰了一天,各種踩坑,現把安裝過程記錄下來: 環境: Python3.6 Windows2008 64位 一、安裝pycrypto 1、下載原始碼 解壓原始碼,執行c

centos6.5系統kdump工具的安裝使用

2 crash除錯 2.1 安裝crash工具 yum -y install crash 2.2 安裝kernel-debuginfo包 下面的包可在10.18.*.*伺服器中獲取(\\10.18.*.*\software\其他\核心debug包\centos6.5 x64)或者網上下載 2.3 執

CENTOS6PHP5.6安裝 oci8 pdo-oci

伺服器是yum配置的amp環境,本著不重新編譯的原則去操作。本機已有環境為PHP,apache,mysql,需要連oracle資料庫,所以需要開啟oracle擴充套件。我們需要做的工作有:安裝oracle客戶端、pdo_oci擴充套件、oci8擴充套件。 前期準備工作: $

Centos7關於memcached的安裝簡單使用

entos name 終端 說明 所有 local memcach 們的 clas 在這裏,由於用編譯安裝memcached服務端過於復雜,因此我選用依賴管理工具 yum 來實現 memcached 的服務端安裝: [root@localhost /]# yum insta

Ubuntu 10.10安裝使用pythonbrew簡介

添加 efi bz2 推薦 clean 刪除 pytho 裝包 undefine http://blog.csdn.net/nuccch/article/details/17595161 一、安裝Pythonbrew 通過pythonbrew工具實現多版本Python管理,

centosnodejs,npm的安裝nodejs的升級

ted ble entos nodejs install ins npm print nbsp 安裝: $ sudo yum install epel-release$ sudo yum install nodejs$ node -v$ yum install -y npm

windowspython3.6版本安裝pygame

項目文件 fff text http word apple details cin 找到 參考:http://blog.csdn.net/a380331382/article/details/77063152 首先,進入這個網站:http://www.lfd.uci.e

Linux使用腳本安裝升級pip

spa style 通過 腳本 linux下 調用 源碼編譯安裝 trap ont 要安裝或升級pip,需要下載 get-pip.py. 地址:https://bootstrap.pypa.io/get-pip.py ]# wget https://bootstrap.py

Centos 6.5 安裝使用docker

rain mysql net 三方庫 內部 enable default 生產環境 sys 基於本人一貫的習慣,關於“某某某是什麽”這樣的問題,請百度吧,會有更專業的人士,會比我說的更詳細更深,這裏我只給出本人親歷的安裝和使用過程。 1.安裝

CentOS 6.6 中jdk1.6安裝配置方法

方法 too 生效 client uil 軟件 ted tsp term Linux中JDK1.6的安裝和配置方法 一、安裝 創建安裝目錄,在/usr/java下建立安裝路徑,並將文件考到該路徑下: # mkdir /usr/java 1、jdk-6u11-li

CentOS6.5使用lnmp架構安裝nextcloud雲盤

pass -h style 訪問 param 配置nginx script etag turn 最近兩年隨著各大網盤紛紛關閉,百度雲也早早的就開始限速,文件的安全也沒有保障。所以還不如自己搭建一個網盤。網上看了下,發現有一個nextcloud比較好用。支持多平臺客戶端,支持

Linux環境虛擬環境virtualenv安裝使用

lan all pan linu 使用方法 安裝 require local 整合 virtualenv用於創建獨立的Python環境,多個Python相互獨立,互不影響,它能夠: 1. 在沒有權限的情況下安裝新套件 2. 不同應用可以使用不同的套件版本 3. 套件升級不影

CentOS的Mysql的安裝使用

lan eas 刪除數據 匹配 iad 輸入密碼 查詢語句 所在 global 1.使用安裝命令 :yum -y install mysql mysql-server mysql-devel 安裝完成卻發現Myserver安裝缺失,在網上找原因,原來是因為CentOS 7上

CentOS6.8 MySQL5.6.29主從復制架構配置

centos6.8 mysql 主從復制準備工作 服務器1:IP:192.168.4.58 操作系統CentOS6.8 數據庫:MySQL5.6服務器1:IP:192.168.4.88 操作系統CentOS6.8 數據庫:MySQL5.6 主從配置的前提條件 1、MySQL版本一致2、MySQL中的數據一致3