一、安装rabbitMQ
(一)、Linux系统下安装
参考资料:http://www.rabbitmq.com/install-generic-unix.html
1、安装erlang环境
因为rabbitMQ是使用erlang这种编程语言开发的
wget http://erlang.org/download/otp_src_18.3.tar.gz
tar -zxvf otp_src_18.3.tar.gz
cd otp_src_18.3
./configure --prefix=/usr/local/erlang
make
make install
cd /usr/local/erlang
cd bin
ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl
输入以下命令,查看erlang是否安装成功
erl -v
2、安装python环境
一般linux应该都安装了python
3、安装python的simplejson库
wget https://pypi.python.org/packages/36/c9/746cec37ec357c9882011d1d4ed06e6fe27bea48c4272ebbbc7512bcb7da/simplejson-3.8.0.tar.gz
tar -zxvf simplejson-3.8.0.tar.gz
cd simplejson-3.8.0
python setup.py install
4、安装rabbitMQ
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
tar -zxvf rabbitmq-server-generic-unix-3.6.1.tar
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
cp -R rabbitmq_server-3.6.1/ /usr/local/rabbitmq/
注:
(1)其实只需要下载二进制包解压到要安装的目录即可
(2)xz是一种压缩方式,解压是先通过xz -d命令解压成tar格式,然后再通过tar命令解压
(二)、windows系统下安装
1、安装erlang环境
下载erlang包安装即可
http://www.erlang.org/downloads
2、安装rabbitmq
下载rabbitmq的windows包即可
http://www.rabbitmq.com/download.html
二、rabbitMQ基本操作
(一)linux下启动:
1、通过rabbitmq-server命令启动
cd /usr/local/rabbitmq/sbin
./rabbitmq-server
2、启动web界面管理rabbitMQ
(1)通过脚本启动web管理界面
cd /usr/local/rabbitmq/sbin
./rabbitmq-plugins enable rabbmitmq_management
(2)在浏览器中输入:http://localhost:15672/
即可访问:(注意防火墙规则或关闭防火墙)
默认用户名是guest,密码也是guest
登录后主界面是:
注:这里只能是本地访问
如果想远程访问,则需要使用新建用户并授权,具体步骤如下:
- (1)添加用户
如用户名:shixinke 密码:shixinke123456
cd /usr/local/rabbitmq/sbin
./rabbitmqctl add_user shixinke shixinke123456
- (2)给用户添加角色
角色有none、management、policymaker、monitoring、administrator等,administrator为超级管理员
./rabbitmqctl set_user_tags shixinke administrator
- (3)给用户授权
./rabbitmqctl set_permissions -p / shixinke '.*' '.*' '.*'
在浏览器中输入:http://ip:15672
如:http://192.168.137.200:15672/
即可
输入新添加的用户名和密码登录
(二)windows下启动:
进入rabbitmq安装目录
D:
cd /devtools/rabbitmq
cd rabbitmq_server-3.6.1
cd bin
./rabbitmq-server.bat
启用web界面:
D:
cd /devtools/rabbitmq
cd rabbitmq_server-3.6.1
cd bin
./rabbitmq-plugins.bat enable rabbitmq_management