需要准备的安装包 丢在/data/source下
- rabbitmq-server-generic-unix-3.6.15.tar.xz
- otp_src_20.3.tar.gz
以上文件 已上传站内 :
https://download.csdn.net/download/wakuangyun/11846310
rabbit-3.6.15(内含erlang20.3).zip
安装开始
mkdir /data/source
mkdir /data/source/erlang
mkdir /data/source/RabbitMQ
cd /data/source
#安装erlang
tar -xzvf otp_src_20.3.tar.gz
cd otp_src_20.3
./configure --prefix=/data/source/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
make -j8
make install
#configure: error: No curses library functions found ncurses-devel依赖
#yum -y install ncurses-devel
vim /etc/profile
#set erlang environment
export PATH=$PATH:/data/source/erlang/bin
source /etc/profile
#测试erlang是否可用以及变量是否生效
erl
#测试成功 Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:10] [hipe] [kernel-poll:false]
#安装mq
tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz
mv rabbitmq_server-3.6.15 /data/source/RabbitMQ
vim /etc/profile
#set RabbitMQ environment
export PATH=$PATH:/data/source/RabbitMQ/sbin
source /etc/profile
#启用WEB管理插件
rabbitmq-plugins list
rabbitmq-plugins enable rabbitmq_management
#后台启动
rabbitmq-server -detached
#查看端口是否启动正常5672、15672、25672
ss -tnl | grep 5672
#MIS 地址 http://localhost:15672/ 默认管理员账号密码 guest 无法跨服务器登录 User can only log in via localhost
#解决跨服务器登录问题
vim /data/source/RabbitMQ/ebin/rabbit.app/ebin/rabbit.app
#找到loopback_users,将“guest“删掉,重启服务就好了
#服务器启动与关闭
rabbitmqctl stop
rabbitmq-server –detached