linux上安装rabbitMQ
本次环境搭建centos7及Erlang环境otp_src_19.3.tar.gz 和rabbitmq-server-generic-unix-3.6.14.tar.zx
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。由于项目需要,安装并配置了RabbitMQ,服务器操作系统是CentOS7
1.Erlang安装配置
a.解压包
tar -zxvf otp_src_19.3.tar.gz
b.进入解压包,初始化配置
./configure
c.编译环境
make
d 安装环境
make install
安装成功
安装erlang过程中的的问题可参考下面博客或者百度查找
http://blog.csdn.net/zhongruixian/article/details/21076405
完成后进入查看执行结果
erl
当出现以上信息时表示安装完成。然后输入’halt().’退出即可。
#set erlang environment
export PATH=$PATH:/opt/erlang/bin
source /etc/profile使得文件生效
2.下载安装RabbitMq
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar -C /opt
解压后进入文件夹/opt发现多了个文件夹rabbitmq-server-generic-unix-3.6.1 ,重命名为rabbitmq以便记忆。
#set rabbitmq environment
export PATH=$PATH:/opt/rabbitmq/sbin
source /etc/profile使得文件生效
cd sbin/
./rabbitmq-server -detached
4. 配置网页插件
首先创建目录,否则可能报错:
mkdir /etc/rabbitmq
然后启用插件:
./rabbitmq-plugins enable rabbitmq_management
配置linux 端口 15672 网页管理 5672 AMQP端口
然后访问http://localhost:15672即可
默认用户guest 密码guest
5. 远程访问配置
默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:
添加用户:rabbitmqctl add_user hxb hxb
添加权限:rabbitmqctl set_permissions -p "/" hxb ".*" ".*" ".*"
修改用户角色rabbitmqctl set_user_tags hxb administrator
然后就可以远程访问了,然后可直接配置用户权限等信息。