Linux下 RabbitMQ的安装与配置
Last updated
Was this helpful?
Last updated
Was this helpful?
RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.
从Erlang的 下载最新的erlang安装包.
然后解压下载的gz包 tar zxcf *.tar.gz
cd 进入解压出来的文件夹
执行./configure --prefix=/opt/erlang 就会开始编译安装 会编译到 /opt/erlang 下 然后执行
make 和 make install
编译完成以后,进入/opt/erlang,输入erl测试erlang是否安装成功。
修改/etc/profile文件,增加下面的环境变量:
set erlang environment
export PATH=$PATH:/opt/erlang/bin
source profile使得文件生效
肯能会出现找不到包的情况,就直接yum install 吧!
Ubuntu下安装出现configure: error: No curses library functions found
解决:apt-cache search ncurses``apt-get install libncurses5-dev
wget
tar -zxvf simplejson-2.4.0.tar.gz解压缩文件
cd simplejson-2.4.0,python setup.py install。这是由于simplejson是依赖python脚本的
rabbitmq的安装有很多版本,我们使用Generic Unix版本。
cd /
tar zxvf rabbitmq-server-generic-unix-2.7.1.tar.gz -C /opt解压到指定的文件夹下
cd /opt,建立软链接ln -s rabbitmq-server-generic-unix rabbitmq
cd rabbitmq/sbin,./rabbitmq-server -detached可以实现后台启动
修改/etc/profile,添加环境变量
set rabbitmq environment
export PATH=$PATH:/opt/rabbitmq/sbin
source profile使得文件生效
cd /opt/rabbitmq/sbin,./rabbitmqctl stop关闭rabbitmq
这样就完成了安装
启用管理方式(用网页方式管理MQ)cd /opt/rabbitmq/sbin/
执行./rabbitmq-plugin enable rabbitmq-management
一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径: 一个是环境变量的配置文件 rabbitmq-env.conf 一个是配置信息的配置文件 rabbitmq.config 注意,这两个文件默认是没有的,如果需要必须自己创建。
这个文件的位置是确定和不能改变的,位于:/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 //插件的路径 具体的列表见:
这是一个标准的erlang配置文件。它必须符合erlang配置文件的标准。 它既有默认的目录,也可以在_rabbitmq-env.conf_文件中配置。 文件的内容详见:
wget
然后访问