rabbit_mq
Posted 0ziyu0
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rabbit_mq相关的知识,希望对你有一定的参考价值。
简单记录,晚上回去更新
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson
./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl --without-javac
–prefix 指定安装目录
–enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)
–enable-threads启用异步线程支持
–enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)
–enable-kernel-poll启用Linux内核poll
–enable-hipe启用高性能Erlang –with-ssl 启用ssl包 –without-javac
不用java编译
开始安装编译:
make && make install
export PATH=$PATH:/usr/local/erlang/bin
export PATH=$PATH:/home/pro_install/rabbitmq/rabbitmq/rabbitmq/sbin
source /etc/profile
rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。
关闭:rabbitmqctl stop
rabbitmqctl status
systemctl stop firewalld
安装插件
./rabbitmq-plugins: 第 27 行:exec: erl: 未找到
source /etc/profile
./rabbitmq-plugins enable rabbitmq_management
Ip+15672
找到/rabbitmq_server-3.6.14/ebin下面的rabbit.app
rabbitmq配置
一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径:
一个是环境变量的配置文件 rabbitmq-env.conf ;
一个是配置信息的配置文件 rabbitmq.config;
注意,这两个文件默认是没有的,如果需要必须自己创建。
rabbitmq-env.conf
这个文件的位置是确定和不能改变的,位于:/etc/rabbitmq目录下(这个目录需要自己创建)。
文件的内容包括了RabbitMQ的一些环境变量,常用的有:
#RABBITMQ_NODE_PORT= //端口号
#HOSTNAME=
RABBITMQ_NODENAME=mq
RABBITMQ_CONFIG_FILE= //配置文件的路径
RABBITMQ_MNESIA_BASE=/rabbitmq/data //需要使用的MNESIA数据库的路径
RABBITMQ_LOG_BASE=/rabbitmq/log //log的路径
RABBITMQ_PLUGINS_DIR=/rabbitmq/plugins //插件的路径
具体的列表见:http://www.rabbitmq.com/configure.html#define-environment-variables
rabbitmq.config
这是一个标准的erlang配置文件。它必须符合erlang配置文件的标准。
它既有默认的目录,也可以在rabbitmq-env.conf文件中配置。
文件的内容详见:http://www.rabbitmq.com/configure.html#config-items
以上是关于rabbit_mq的主要内容,如果未能解决你的问题,请参考以下文章