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
下载最新稳定版本,编译安装,例如:
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