rabbitmq-安装

RabbitMQ 是AMQP标准协议下的另外一种实现

安装步骤

1、 yum groupinstall Base "Development Tools" "Perl Support"
2、 sudo yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf
3、 yum install unixODBC unixODBC-devel
4、 wget http://erlang.org/download/ otp_src_R15B01 .tar.gz
yum -y install ncurses-devel
5、 解压otp_src_R15B01 .tar.gz,进入目录执行
./configure --prefix= /usr/local/erlang --without-javac
make
make install

6.从官网下载erlang-R15B-02.1.fc18.x86_64.rpm文件
yum install tk 先安装tk
rpm -ivh erlang-R15B-02.1.fc18.x86_64.rpm
【6步骤可以没有,如果能装上更好】

7.配置erlang环境变量
[quote]vi /etc/profile
ERL_HOME=/usr/local/erlang
export PATH=$PATH:$ERL_HOME/bin [/quote]
好了,现在erlang的已经配置好了,现在我们来测试一下是否安装成功,在控制台输入命令erl,如果在erlang shell里出现下图所示就说明安装成功了

8. rpm -qa|grep erlang
erlang-R12B-3.3.el5.kb
这是erlang安装成功了


9. 从官网下载 rabbitmq-server-generic-unix-3.3.2.tar.gz,解压直接用即可

10.监控配置
进入rabbitmq_server-3.3.2目录,进入sbin目录
再添加点其他配置
在rabbitmq-server文件中添加下面几行,配置日志文件等信息
CONFIG_FILE=/media/sdb/rabbitmq/rabbitmq_server-3.3.2
LOG_BASE=/media/sdb/rabbitmq/logs
MNESIA_BASE=/media/sdb/rabbitmq/db

在rabbitmq-env文件中添加下面几行,配置一些文件信息
RABBITMQ_MNESIA_BASE=/media/sdb/rabbitmq/rabbitmq_server-3.3.2/data
RABBITMQ_LOG_BASE=/var/log/rabbitmq
RABBITMQ_PLUGINS_DIR=/media/sdb/rabbitmq/rabbitmq_server-3.3.2/plugins
RABBITMQ_CONFIG_FILE=/media/sdb/rabbitmq/rabbitmq_server-3.3.2/etc/rabbitmq/rabbitmq.config

列出所有插件 ./rabbitmq-plugins list

./rabbitmq-plugins enable rabbitmq_management
根据上面命令再把下面几个插件启动了
Mochiweb, webmachine,rabbitmq_mochiweb,amqp_client,rabbitmq_management_agent, rabbitmq_management

最后启动./rabbitmq-server start & 后进入http://127.0.0.1:15672/登录管理界面了
[quote]# ps aux | grep rabbitmq //查看端口,默认就是5672
netstat -tnlp | grep 5672
tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 0.0.0.0:55672 0.0.0.0:* LISTEN 30435/beam.smp
tcp 0 0 :::5672 :::* LISTEN 30435/beam.smp[/quote]

注意:rabbimq-3版本以后,默认不让用guest用户在管理页面登录了,所以需要做如下更改:
在rabbitmq.config中只保留下面一句即可
[quote][{rabbit, [{loopback_users, []}]}][/quote]

再添加新用户
./rabbitmqctl add_user user password
如:./rabbitmqctl add_user useradmin useradmin
赋权:rabbitmqctl set_permissions -p "/" useradmin ".*" ".*" ".*"
或者用useradmin登录管理员页面后该成管理员角色也可以


参考:[url]http://www.cnblogs.com/bugY/archive/2012/11/13/2768943.html[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值