RedHat6.5安装rabbitMQ3.6.15

  1. 首先卸载redhat的yum,安装centos6.5的yum

rpm -qa |grep yum
rpm -qa|grep yum|xargs rpm -e --nodeps #(不检查依赖,直接删除rpm包)
#重新安装yum
https://www.cnblogs.com/royfans/p/7249110.html

  1. 安装elrang

【坑
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
yum install erlang-solutions-1.0-1.noarch.rpm
#使用yum安装erlang原因,erlang还有其余包,使用rpm -ivh 无法安装,yum会自动关联下载其他使用包,方便很多】
【卸载erl】
rpm -qa erlang
yum list | grep erlang
yum remove erlang-*
#rpm安装的erlabg版本为较低,不能使用在3.6.x上,需要使用gz安装
wget https://packages.erlang-solutions.com/erlang/esl-erlang-src/otp_src_17.0.tar.gz
tar -zxvf otp_src_17.0.tar.gz
cd otp_src_17.0
./configure --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe
make && make install

  1. 测试erlang

[root@localhost ~]# erl -v
Erlang/OTP 17 [erts-6.0] [source] [64-bit] [smp:8:8] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V6.0 (abort with ^G)
1> 32+12.
44
2> halt(). #退出

  1. 安装rabbitmq

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el6.noarch.rpm
#不适用nodeps 安装会报错
rpm -i --nodeps rabbitmq-server-3.6.15-1.el6.noarch.rpm
cp /usr/share/doc/rabbitmq-server-3.6.15/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

4.1启动rabbitmq服务:

[root@localhost rabbitmq]# service rabbitmq-server start
Starting rabbitmq-server: rmdir: failed to remove `/var/run/rabbitmq’: Directory not empty
FAILED - check /var/log/rabbitmq/startup_{log, _err}
#报错使用,创建软连接
ln -s /usr/local/lib/erlang/bin/erl /usr/bin/erl

4.2 查看rabbitmq状态

service rabbitmq-server status

4.3 开启管理UI(一次即可)

rabbitmq-plugins enable rabbitmq_management
访问http://ip:15672/,使用以下添加的账户登录

4.4用户操作

扫描二维码关注公众号,回复: 5417731 查看本文章

#添加用户
rabbitmqctl add_user admin 123456
#删除账户
rabbitmqctl delete_user admin
#授权
rabbitmqctl set_permissions -p “/” admin “." ".” “.*”
#角色授权
rabbitmqctl set_user_tags admin administrator

4.5修改配置文件

cd /etc/rabbitmq/
mv rabbitmq.config rabbitmq.config_bak
vi rabbitmq.config
#加入以下配置,具体详细参数见http://www.blogjava.net/qbna350816/archive/2016/08/02/431415.aspx
[{rabbit, [
{loopback_users, []},
{heartbeat,5},
{hipe_compile,true},
{vm_memory_high_watermark_paging_ratio, 0.8},
{vm_memory_high_watermark, 0.6},
{msg_store_credit_disc_bound, {500, 100}},
{disk_free_limit, 500000000}]}].

#说明

4.6重启服务

service rabbitmq-server stop
service rabbitmq-server start

  1. java测试
    https://gitee.com/wangyanxu/RabbitMQTest.git

猜你喜欢

转载自blog.csdn.net/i6725545/article/details/87935757