一. 配置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