RabbitMQ的安装与配置

官网:https://www.rabbitmq.com/

一. 配置ErLang环境:

  1. 安装支持库:

apt-get -y install libncurses5-dev
apt-get -y install make g++ gcc libpcre3 libpcrecpp* libpcre3-dev libssl-dev autoconf automake libtool nfs-kernel-server libncurses5-dev libaio.dev ruby-dev rubygems vim

  2. 将ErLang安装包上传或下载:

http://erlang.org/download/otp_src_20.0.tar.gz

  3. 解压:

  检查JDK:java -version

tar xzvf /srv/ftp/otp_src_22.0.tar.gz -C /usr/local/src/    #解压
mkdir -p /usr/local/erlang                      #编译后存储目录
cd /usr/local/src/otp_src_22.0/                   #进入源代码目录
./configure --prefix=/usr/local/erlang               #将编译后的内容保存在指定文件中
make && make install                          #编译并安装

  4. 设置系统变量:

  打开profile文件:vim /etc/profile
export ERLANG_HOME=/usr/local/erlang
export PATH=:$ERLANG_HOME/bin:
  配置立即生效:source /etc/profile:
  5. 检验relang:
输入命令:             erl
编写relang代码:    io:format("Hello World!").
退出:                   halt().

二、RabbitMQ安装与配置:

  1. 上传或下载:https://github.com/rabbitmq/rabbitmq-server/tags

  2. 解压缩:

xz -d /srv/ftp/rabbitmq-server-generic-unix-3.7.16.tar.xz
tar xvf /srv/ftp/rabbitmq-server-generic-unix-3.7.16.tar -C /usr/local/
mv /usr/local/rabbitmq_server-3.7.16/ /usr/local/rabbitmq

  3. 启动:

/usr/local/rabbitmq/sbin/rabbitmq-server start              #正常启动
/usr/local/rabbitmq/sbin/rabbitmq-server start > /dev/null 2>&1 &  #后台启动
/usr/local/rabbitmq/sbin/rabbitmqctl add_user lee happy        #创建账户
/usr/local/rabbitmq/sbin/rabbitmqctl set_user_tags lee administrator  #分配角色,加入管理组
/usr/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management  #启动管理界面

  4. 控制台访问:http://localhost:15672

    RabbitMQ的控制台默认端口是:15672

    RabbitMQ的通讯端口是:5672

    查看端口占用:netstat -nptl

ps -ef|grep rabbitmq
ps -ef|grep rabbitmq|grep -v grep
netstat -anp|grep 5672
lsof -i:5672

***********************************************************************

RabbitMQ启动一段时间后自动退出的解决办法

/usr/local/rabbitmq/sbin/rabbitmq-server  -detached &     加上启动参数 detached

https://blog.csdn.net/m0_38113129/article/details/78664045

https://blog.csdn.net/weixin_34308389/article/details/91631898

 
原文地址:https://www.cnblogs.com/luliang888/p/12018312.html