Linux CENTOS6.* 安装rabbitMQ

1 安装Erlang

安装RabbitMQ需要先安装Erlang语言开发包,下载地址 : http://www.erlang.org/download.html
我下载的是otp_src_19.3.tar.gz
版本高一点比较好,新版的rabbitmq对应高版本的erl。
步骤:

  1. 先安装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
  1. 下载erlang
wget  http://erlang.org/download/otp_src_20.0.tar.gz
  1. 解压
tar -xvf otp_src_19.3.tar.gz
  1. 执行
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.csdn.net/chszs/article/details/28638305

  1. 继续执行

这步时间长,可能需要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及以上,不然会出现耕种错误**
到这步服务端已经完成,接下来就玩吧^^

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值