彩票游戏网站开发百度上公司做网站
下载前注意事项:
第一:自己的系统版本,centos中uname -a指令可以查看,el8,el7,rabbitMQ的包不一样!
 
第二:根据rabbitMQ中erlang version找到想要下载rabbitMQ对应erlang版本,地址地=:https://www.rabbitmq.com/which-erlang.html
下载地址
erlang下载:
 https://www.erlang.org/
 RabbitMQ下载:
 https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.8
下载好后
 
传到centos上去,我这边利用第三方的xftp
开始安装
先安装erlang,
 环境准备
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 
然后安装
rpm -ivh otp_src_21.3.1.tar.gz
 
进入目录,prefix后面的路径自己定制
./configure --prefix=/opt/rabbitMQ/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
 
最后
make && make install
 
配置环境变量,vim /etc/profile,添加PATH=$PATH:/opt/rabbitMQ/erlang/bin,保存退出(esc冒号wq)
 然后刷新,source /etc/profile
 验证 输入erl
 想退出输出halt().
 这就完成了,一般不出错
 这个环境配置对rabbitMQ的安装没啥用!注意了
rabbitMQ安装
之前安装过的自己搜如何卸载,教程多
yum install socat -y
 
依赖安装完成后
rpm -ivh rabbitXXXXXXX
 
这里开始报错了!
 报错信息
报错 erlang => 21.3 is needed by rabbitmq-server-3.8.8.1.el8.noarch
解决方案
rpm -ivh --nodeps XXXXX
 
忽略依赖安装
 完成后
 开始配置开启自启
chkconfig rabbitmq-server on
 
开始启动
/sbin/service rabbitmq-server start
 
又报错了!
报错 Job for rabbitmq-server.service failed because the control process exited with error code. See “systemctl status rabbitmq-server.service” and “journalctl -xe” for details.
我们输入journalctl -xe查看详情
 可以看到erl : 找不到
Feb 19 07:16:02 slave2 rabbitmq-server[52652]: /usr/lib/rabbitmq/bin/rabbitmq-server: line 82: exec: erl: not found
我们需要修改rabbitmq-server,也就是将erl的路径告诉他
 vim /xx/xx/xx/rabbitmq-server
 进入后在set -e 后面
 添加上
PATH=$PATH:/opt/rabbitMQ/erlang/bin
 
保存并退出
 这之后就可以启动rabbitMQ
问题
第一个:
 onfigure: error: No curses library functions found
 configure: error: /bin/sh ‘/app/otp_src_20.2/erts/configure’ failed for erts
 解决方法:yum -y install ncurses-devel
第二个:
 erlang => 21.3 needed by rabbitmq-server-3.8.8.8.el8.noarch
 解决方法: rpm -ivh --nodeps xxx
第三个:
 启动失败:erl: command not found
 解决方法:进入提示目录添加路径PATH=$PATH:/opt/rabbitMQ/erlang
