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的主要内容,如果未能解决你的问题,请参考以下文章