下載前注意事項(xiàng):
第一:自己的系統(tǒng)版本,centos中uname -a指令可以查看,el8,el7,rabbitMQ的包不一樣!第二:根據(jù)rabbitMQ中erlang version找到想要下載rabbitMQ對應(yīng)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,
環(huán)境準(zhǔn)備
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
然后安裝
rpm -ivh otp_src_21.3.1.tar.gz
進(jìn)入目錄,prefix后面的路徑自己定制
./configure --prefix=/opt/rabbitMQ/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
最后
make && make install
配置環(huán)境變量,vim /etc/profile,添加PATH=$PATH:/opt/rabbitMQ/erlang/bin,保存退出(esc冒號wq)
然后刷新,source /etc/profile
驗(yàn)證 輸入erl
想退出輸出halt().
這就完成了,一般不出錯(cuò)
這個(gè)環(huán)境配置對rabbitMQ的安裝沒啥用!注意了
rabbitMQ安裝
之前安裝過的自己搜如何卸載,教程多
yum install socat -y
依賴安裝完成后
rpm -ivh rabbitXXXXXXX
這里開始報(bào)錯(cuò)了!
報(bào)錯(cuò)信息
報(bào)錯(cuò) 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
又報(bào)錯(cuò)了!
報(bào)錯(cuò) 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
進(jìn)入后在set -e 后面
添加上
PATH=$PATH:/opt/rabbitMQ/erlang/bin
保存并退出
這之后就可以啟動rabbitMQ
問題
第一個(gè):
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
第二個(gè):
erlang => 21.3 needed by rabbitmq-server-3.8.8.8.el8.noarch
解決方法: rpm -ivh --nodeps xxx文章來源:http://www.zghlxwxcb.cn/news/detail-651512.html
第三個(gè):
啟動失?。篹rl: command not found
解決方法:進(jìn)入提示目錄添加路徑PATH=$PATH:/opt/rabbitMQ/erlang文章來源地址http://www.zghlxwxcb.cn/news/detail-651512.html
到了這里,關(guān)于centos7安裝erlang及rabbitMQ的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!