2529

rabbitmq编译安装

乐果   发表于   2018 年 10 月 31 日 标签:rabbitmq

一、安装erlang

下载最新稳定版本,编译安装,例如:

http://erlang.org/download/otp_src_21.1.tar.gz

wget http://erlang.org/download/otp_src_21.1.tar.gz .
tar -xzvf otp_src_21.1.tar.gz
cd otp_src_21.1
./configure --prefix=/data/service/erlang/otp_21.1
sudo make
sudo make install

报错: configure: error: No curses library functions found configure: error: /home/xiao/download/otp_src_21.1/erts/configure failed for erts

缺少ncurses,安装sudo apt install libncurses5-dev

二、安装rabbitmq

下载最新稳定版本,编译安装,例如:

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz

xz -d abbitmq-server-generic-unix-3.7.8.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar
mv rabbitmq_server... /data/service/rabbitmq
cd /data/service/rabbitmq
./sbin/rabbitmq-server
//此时可能会报erl找不到
//这时需要把/data/service/erlang/otp_21.1/bin加入到环境变量PATH中去
//
//./sbin/rabbitmq-server -detached

报erl找不到,将erlang目录加入PATH: vim /etc/sudoers,修改:

Defaults        secure_path="/data/service/erlang/otp_21.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

三、配置文件:

通过 https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example

下载保存为rabbitmq.conf,将其放到config文件的存储路径中,例如/etc/rabbitmq/下

修改rabbitmq.conf参数,例如开启web的Management后,执行

sudo ./sbin/rabbitmq-server 
//会报错,是因为web管理插件未安装开启:
sudo ./sbin/rabbitmq-plugins enable rabbitmq_management
//然后再执行上面rabbitmq-server 就可以正常启动了

web管理默认只能在localhost下访问进入,默认账号guest/guest也是如此,因此需要其他机器访问管理,需要用nginx做个代理:

server {
    listen       4004;
    server_name  spapa.wicp.net;
    access_log  off;
    location / {
        proxy_pass http://127.0.0.1:15672;
    }
}

乐果   发表于   2018 年 10 月 31 日 标签:rabbitmq

0

文章评论