1 安装Erlang
安装RabbitMQ需要先安装Erlang语言开发包,下载地址 : http://www.erlang.org/download.html
我下载的是otp_src_19.3.tar.gz
版本高一点比较好,新版的rabbitmq对应高版本的erl。
步骤:
- 先安装erlang需要的环境
[root@localhost root]# 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
- 下载erlang
wget http://erlang.org/download/otp_src_20.0.tar.gz
- 解压
tar -xvf otp_src_19.3.tar.gz
- 执行
cd otp_src_19.3
./configure --prefix=/home/erlang --without-javac
如果报错:
configure: error: No curses library functions found
configure: error: /bin/sh '/home/jiayi/otp_src_19.3.0/erts/configure' failed for erts
解决方法:
yum -y install ncurses-devel
如果报错如下:
*********************************************************************
********************** APPLICATIONS DISABLED **********************
*********************************************************************
jinterface : Java compiler disabled by user
则不用在意继续执行下一步
如果报其他的错,则参考http://blog.youkuaiyun.com/chszs/article/details/28638305
- 继续执行
这步时间长,可能需要10分钟,耐心等待
make&&make install
2 设置Erlang环境变量
vi /etc/profile
添加如下
export PATH=$PATH:/home/erlang/bin
刷新配置才能生效
source /etc/profile
测试是否安装成功
erl
输出
Erlang/OTP 19 [erts-8.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
3 安装RabbitMQ
RabblitMQ安装包下载地址:http://www.rabbitmq.com/releases/rabbitmq-server/
我下载的是rabbitmq-server-generic-unix-3.6.10.tar.xz
xz -d
tar -xvf
4 设置环境变量
vi /etc/profile
添加如下
export PATH=$PATH:/var/srvbot/rabbitmq/rabbitmq_server-3.6.10/sbin
刷新配置才能生效
source /etc/profile
5 安装监控插件
进入sbin目录,运行
./rabbitmq-plugins enable rabbitmq_management
如果报错
Applying plugin configuration to rabbit@SZB-L0032605... failed
则不用在意-_-
如果报错
rabbitmq Error: dependent plugins [crypto,ssl] not found
则是openssl和erlang版本不兼容,我换成CentOS7就没问题了、
6 启动服务端
在sbin目录下
./rabbitmq-server start
或者
//以进程守护的方式后台启动
./rabbitmq-server -detached
设置过环境变量可以不加./
MQ停止:rabbitmqctl stop
7 进入监控界面
先新增一个用户
rabbitmqctl add_user Username Password
授予管理员权限
rabbitmqctl set_user_tags Username administrator
浏览器访问10.11.11.12:15672 默认账号:guest 密码:guest
默认的有时候不好使,就是自己加的用户登录
在这里能够查看当前RabbitMQ的交换机,队列,虚拟机,用户等信息
###8 常用命令
设置过环境变量不需要加./
没设置的话必须进入sbin目录下,并且在每条命令前加 ./
启动RabbitMQ rabbitmq-server -detached
停止RabbitMQ rabbitmqctl stop
查看已经安装的插件 rabbitmq-plugins list
启用监控插件 rabbitmq-plugins enable rabbitmq_management
关闭监控插件 rabbitmq-plugins disable rabbitmq_management
新增一个用户 rabbitmqctl add_user Username Password
删除一个用户 rabbitmqctl delete_user Username
修改用户的密码 rabbitmqctl change_password Username Newpassword
查看当前用户列表 rabbitmqctl list_users
赋予超级管理员权限 rabbitmqctl set_user_tags newuser administrator
注意:CENTOS7. 建议erl要用20以上,插件openssl要用57以上,rabbitmq要用3.6.11及以上,不然会出现耕种错误**
到这步服务端已经完成,接下来就玩吧^^