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

你可能感兴趣的:(rabbitmq,rabbitmq,安装部署)