Red Hat安裝部署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.3rabbitmq-server-3.2.4Python 2.6.6simplejson-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解釋器即表示已經正確安裝。 

[root@localhost 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、安裝 erlang

4.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,進入erlangshell表示安裝成功   

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/目錄,查看是否有下面文件

[root@localhost sbin]# pwd

/opt/rabbitmq/sbin

[root@localhost 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

 

8RabbitMQ添加用戶

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

9RabbitMQ常用命令

添加用戶:

rabbitmqctl add_user username password

設置新添加用戶角色

rabbitmqctl set_user_tags admin administrator

刪除用戶:

rabbitmqctl delete_user username

更改密碼:

rabbimqctl change_password username newpassword

查看所有用戶

rabbitmqctl list_users

10web登錄

輸入服務ip及端口55672

         wKioL1aUtDeTzWEbAABhCUy64Kw936.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章