博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RabbitMQ安装(CentOS 7 64位)
阅读量:6280 次
发布时间:2019-06-22

本文共 2159 字,大约阅读时间需要 7 分钟。

hot3.png

      

一、安装Erlang

详细的安装介绍在这里(https://www.erlang-solutions.com/downloads/download-erlang-otp)

    wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
    rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

    rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc

    添加 RPMforge 支持  (64位) 

  1. wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm  

        导入 key 

  1. rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt  

    安装 RPMforge

  1. rpm -i rpmforge-release-0.5.2-2.el6.rf.*.rpm

安装erlang

yum install erlang

    

    二、下载RabbitMQ

打开RabbitMQ的下载页面, ,选择对应平台的二进制发行包下载;目前使用的是CentOS ,属于与RHEL/Fedora相兼容的版本,下载针对RHEL的二进制版本(Binary)即可: 

目前RabbitMQ的版本是3.5.1,下载得到文件rabbitmq-server-3.5.1-1.noarch.rpm

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm

    三、安装RabbitMQ

    rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc    yum install rabbitmq-server-3.5.1-1.noarch.rpm

四、启动RabbitMQ

    配置为守护进程随系统自动启动,root权限下执行:

    chkconfig rabbitmq-server on

    启动rabbitMQ服务

    /sbin/service rabbitmq-server start 或 stop 

    如果报如下异常:

    

Starting rabbitmq-server (via systemctl):  Job for rabbitmq-server.service failed. See 'systemctl status rabbitmq-server.service' and 'journalctl -xn' for details. [FAILED]

尝试下面的操作:

禁用 SELinux ,修改 /etc/selinux/config 

SELINUX=disabled

修改后重启系统

五、修改配置文件

1、rabbitmq-env.conf

这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq目录下(这个目录需要自己创建)。
文件的内容包括了RabbitMQ的一些环境变量,常用的有:

RABBITMQ_NODENAME=rabbit23

#端口号

RABBITMQ_NODE_PORT=5672
#RABBITMQ_NODE_IP_ADDRESS=192.168.80.23

#需要使用的MNESIA数据库的路径

RABBITMQ_MNESIA_BASE=/home/data/rabbitmq/mnesia

RABBITMQ_LOG_BASE=/home/data/rabbitmq/log

RABBITMQ_ENABLED_PLUGINS_FILE=/home/data/rabbitmq/enabled_plugins

 #配置文件的路径

# RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf

具体的列表见:

2、rabbitmq.config

位于:/etc/rabbitmq目录下(这个目录需要自己创建)

有示例配置:/usr/share/doc/rabbitmq-server-3.5.1/rabbitmq.config.example

常用配置如下:

[

  {rabbit, [

{loopback_users, []}, //使用guest能够以admin登录

{vm_memory_high_watermark, 0.5}, //预设的内存使用百分比,内存使用50%后,会阻塞生产者进程

{

vm_memory_high_watermark_paging_ratio,0.9},//使用内存的比例达到90%时,消息会被写入到硬盘上

{

heartbeat,60}

]}

].

具体的列表见:

转载于:https://my.oschina.net/u/1045177/blog/407030

你可能感兴趣的文章
正文提取算法
查看>>
轻松学PHP
查看>>
Linux中的网络监控命令
查看>>
this的用法
查看>>
windows下安装redis
查看>>
CentOS7 yum 安装git
查看>>
启动日志中频繁出现以下信息
查看>>
httpd – 对Apache的DFOREGROUND感到困惑
查看>>
分布式锁的一点理解
查看>>
idea的maven项目,install下载重复下载本地库中已有的jar包,而且下载后jar包都是lastupdated问题...
查看>>
2019测试指南-web应用程序安全测试(二)指纹Web服务器
查看>>
树莓派3链接wifi
查看>>
js面向对象编程
查看>>
Ruby中类 模块 单例方法 总结
查看>>
jQuery的validate插件
查看>>
5-4 8 管道符 作业控制 shell变量 环境变量配置
查看>>
Enumberable
查看>>
开发者论坛一周精粹(第五十四期) 求购备案服务号1枚!
查看>>
validate表单验证及自定义方法
查看>>
javascript 中出现missing ) after argument list的错误
查看>>