004,配置文件之使用rabbitmq-env.conf,rabbitmq.config在生产环境的应用和和一些注意的问题...

对于rabbitmq而言,常用的配置文件有

    mnesia【Erlang的分布式数据库】相关的配置,config配置文件,log日志 相关的配置。

 

首先的问题是 如何 找到或者查看rabbitmq默认的 相关配置的路径?

方式1,通过rabbitmqctl控制台:用administrator角色的账号登录,Overview--》Nodes即是。如下:

            172706_0EEL_1160259.png

方式2,进入rabbitmq的安装目录下的 sbin文件夹下,

vim  rabbitmq-defaults  ,然后 看到如下:信息:

                172846_InEz_1160259.png

        系统会自动的给这些文件加上后缀名。

 

 

 

rabbitmq config的配置相关的官方文档 路径:

            http://www.rabbitmq.com/configure.html

174534_0r4p_1160259.png

 

        官方给出的一个 示例配置:

        https://github.com/rabbitmq/rabbitmq-server/blob/stable/docs/rabbitmq.config.example

 

        拷贝以上实例文档 到 对应的rabbitmq的安装目录下的文件:/etc/rabbitmq , 取名配置文件 名称为 rabbitmq.config,重启rabbit,那么,当前文件 就为 当前rabbit所使用。具体优化配置,见下文:

 

 

如何修改config_file的路径?

有2种方法,本质上都一样。

方式一: 直接在rabbit的安装路径的sbin下的文件rabbitmq-defaults中 修改 CONFIG_FILE的值

方式二:找到 rabbit的安装路径的sbin下的文件rabbitmq-defaults中 ,所有环境变量的配置文件  的  文件路径 CONF_ENV_FILE,【当然这个路径值也可以改变】,到对应的路径 找到对应的文件(如果没有,新建即可),然后 在里边新增内容:CONFIG_FILE=${SYS_PREFIX}/etc/xxxxxConfig,  这个时候 新增的这个配置路径 将会覆盖 rabbitmq-defaults中配置的 CONFIG_FILE的值。然后 再在 对应的路径放置 对应的文件即可。

 

 

关于rabbitmq.config配置文件 的基本了解:【常用配置】

    1,默认的 客户端连接的端口: 5672

            {tcp_listeners, [5672]}

    2,log日志:  默认的 打印级别是 info,无用日志过多,对磁盘造成压力,一般设置成error级别才打印日志【去掉默认配置 前的 %%,再填写上新的取值 即可】,如下:

            {log_levels, [{connection, error}, {channel, error}]}

        具体的错误级别 相关信息,可看 示例配置

    3,内存的阈值设置: 默认的配置如下;

            {vm_memory_high_watermark, 0.4}

        即:默认的 最大可用总内存的百分之40,多于之后,会 固化到磁盘。如下:还可以设置绝对值:

            {vm_memory_high_watermark, {absolute, "1024M"}}

    4,磁盘的阈值设置【当消息所占的磁盘大于这个值时,会触发报警机制】:

        {disk_free_limit, "2GB"},

 

特别注意:在配置 rabbitmq.config的配置文件时    由于是json格式   所以  最后一个对象后边的逗号(,)一定要去掉    各个配置 对象间 必须得加上逗号(,)

 

 

 

 

 

转载于:https://my.oschina.net/tinglanrmb32/blog/799470

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值