Red Hat安裝部署Rabbitmq

來源:互聯網
上載者:User

標籤:rabbitmq 、 rabbitmq安裝部署

一、Rabbitmq安裝部署手冊

1、環境介紹

系統內容:Red HatEnterprise Linux Server release 6.2 (Santiago)

核心版本:Linux zxt-02.com2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux

軟體版本:otp_src_17.3;rabbitmq-server-3.2.4;Python 2.6.6;simplejson-3.3.2; 

主機名稱:zxt1.com

主機IP192.168.1.108

安裝所需軟體環境:

 

Rabbitmq 是用 erlang 語言寫的,所以我們需要安裝Erlang,安裝 erlang 又需要安裝 python 與 simplejson,所以我們從python開始:

2、安裝 python:

Redhat6.2系統內建的Python版本2.6已滿足本軟體所需版本因此此採用yum安裝。

#yum install -y python*

 

提示:個別系統內建Python版本較低需要手動編譯安裝或升級。

編譯安裝Python

#wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz2 

#tar -jxvf Python-2.5.2.tar.bz2 

#cd Python-2.5.2 

#./configure 

#make && make install 

測試:在命令列下輸入python,出現python解譯器即表示已經正確安裝。 

[[email protected] soft]# python

Python 2.6.6(r266:84292, Sep 12 2011, 14:03:14)

[GCC 4.4.5 20110214(Red Hat 4.4.5-6)] on linux2

Type"help", "copyright", "credits" or"license" for more information.

>>> 

 

3、安裝 simplejson:

#wget http://pypi.python.org/packages/source/s/simplejson/ simplejson-3.3.2.tar.gz 

安裝:

#tar zxvf simplejson-3.3.2.tar.gz 

#cd simplejson-3.3.2  

#python setup.py build 

#python setup.py install 

提示:

如果出現:

WARNING: The Cextension could not be compiled, speedups are not enabled.

Plain-Pythoninstallation succeeded.

不用管直接執行:

#python setup.py install

4、安裝 erlang4.1、安裝基本依賴環境:

#yum -y install make* gcc* gcc-c++* kernel-devel* m4* ncurses-devel*openssl-devel*

#yum -y install libX* java* tk* unixODBC* unixODBC-devel*

#yum -y install ncurses-devel*

#yum -y install xmlto*

4.2、安裝erlang

#wget http://www.erlang.org/download/otp_src_17.3.tar.gz 

 

#mv otp_src_R16B02 erlang_R16B #重新命名解壓後的檔案  

#cd erlang_R16B/  

#./configure --prefix=/usr/local/erlang --with-ssl --enable-threads--enable-smp-support --enable-kernel-poll --enable-hipe --without-javac    

#make && make install 

 

#vi /etc/profile    

ERL_HOME=/usr/local/erlang   

PATH=$ERL_HOME/bin:$PATH   

export ERL_HOME PATH 

#source /etc/profile 

更新環境變數 

測試一下是否安裝成功,在控制台輸入命令erl。執行erl,進入erlang的shell表示安裝成功   

5、安裝 RabbitMQ

http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.1/rabbitmq-server-3.2.4.tar.gz

http://www.rabbitmq.com/releases/rabbitmq-server/v3.3.0/rabbitmq-server-3.3.0-1.noarch.rpm

 

#yum install nc (nc.x86_64) 

cd /usr/local 

#cd rabbitmq-server-3.2.4 

#make TARGET_DIR=/opt/rabbitmqSBIN_DIR=/opt/rabbitmq/sbin MAN_DIR=/opt/rabbitmq/man DOC_INSTALL_DIR=/opt/rabbitmq/doc

#make TARGET_DIR=/opt/rabbitmqSBIN_DIR=/opt/rabbitmq/sbin MAN_DIR=/opt/rabbitmq/man DOC_INSTALL_DIR=/opt/rabbitmq/doc install

然後去/usr/local/sbin/目錄,查看是否有下面檔案

[[email protected] sbin]# pwd

/opt/rabbitmq/sbin

[[email protected] sbin]# ll

rabbitmqctl

rabbitmq-defaults

rabbitmq-env

rabbitmq-plugins

rabbitmq-server

 

6、安裝web外掛程式管理介面

#cd /opt/rabbitmq/sbin  

#mkdir /etc/rabbitmq/ 

#rabbitmq-plugins enable rabbitmq_management 

 

7、啟動/關閉rabbitmq服務:  

前台運行:

rabbitmq-server start (使用者關閉串連後,自動結束進程)  

後台運行:

rabbitmq-server -detached

終止 rabbitmq

./rabbitmqctl stop

或者

./rabbitmqctl stop/var/lib/rabbitmq/mnesia/rabbit\@hostname.pid

 

8、RabbitMQ添加使用者

Rabbitmq如果做了安全措施,預設的guest就無法登陸控制台。需要我們自己建立使用者進行登陸

1,執行添加使用者命令

/opt/rabbitmq/sbin/rabbitmqctl add_user admin admin

2,執行設定許可權命令

/opt/rabbitmq/sbin/rabbitmqctl set_permissions -p/  admin ".*" ".*"".*"

提示:很多網上的安裝教程都沒有這一條命令,導致使用者建立了之後無法登入。

3,執行設定角色命令

/opt/rabbitmq/sbin/rabbitmqctl set_user_tags adminadministrator

4,為新使用者添加密碼

rabbitmqctl change_password username newpassword

5,執行查看使用者命令

/opt/rabbitmq/sbin/rabbitmqctl list_users

9、RabbitMQ常用命令

添加使用者:

rabbitmqctl add_user username password

設定新添加使用者角色

rabbitmqctl set_user_tags admin administrator

刪除使用者:

rabbitmqctl delete_user username

更改密碼:

rabbimqctl change_password username newpassword

查看所有使用者

rabbitmqctl list_users

10、web登入

輸入服務ip及連接埠55672

         650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/79/8F/wKioL1aUtDeTzWEbAABhCUy64Kw936.png" title="1.png" alt="wKioL1aUtDeTzWEbAABhCUy64Kw936.png" />

本文出自 “小張的部落格” 部落格,請務必保留此出處http://xiaozhangit.blog.51cto.com/3432391/1734234

Red Hat安裝部署Rabbitmq

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.