亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux環境下如何搭建rabbitMQ單節點

發布時間:2021-07-07 18:45:04 來源:億速云 閱讀:799 作者:chen 欄目:大數據

這篇文章主要講解了“linux環境下如何搭建rabbitMQ單節點”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“linux環境下如何搭建rabbitMQ單節點”吧!

linux環境  CentOS-6.5-x86_64

erlang版本 otp_src_20.0.tar.gz 

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

rabbitMQ版本 rabbitmq-server-generic-unix-3.6.15.tar.xz

https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/

linux環境下如何搭建rabbitMQ單節點

開始搭建

先修改hosts,命名主機名稱,192.168.220.129是我虛擬機的一個IP

# vi /etc/hosts

192.168.220.129 rabbitmq

# cd /usr/local/src   (把otp_src_20.0.tar.gz 以及rabbitmq-server-generic-unix-3.6.15.tar上傳到此目錄)

linux環境下如何搭建rabbitMQ單節點

# tar xvf otp_src_20.0.tar.gz  (由于rabbitmq是erlang語言開發的,所以先安裝erlang環境)

# cd otp_src_20.0

linux環境下如何搭建rabbitMQ單節點

#./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

執行完之后,如果出現下圖紅色框所示,還需要  ncurses-devel.x86_64

linux環境下如何搭建rabbitMQ單節點

會報個小錯 Makefile:248: /usr/local/otp_src_20.0/make/x86_64-unknown-linux-gnu/otp_ded.mk: No such file or directory error: No curses library functions found

# yum install ncurses-devel.x86_64

linux環境下如何搭建rabbitMQ單節點

#./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

繼續執行,出現以下的信息,說明正常了

linux環境下如何搭建rabbitMQ單節點

#make && make install

安裝完之后,配置一下erlang的環境變量

#vi /etc/profile

linux環境下如何搭建rabbitMQ單節點

添加后保存退出

#source /etc/profile

使用source使文件立即生效

#erl

linux環境下如何搭建rabbitMQ單節點

erlang環境OK了,接下來是rabbitMQ的安裝

#cd /usr/local/src

#tar xvf rabbitmq-server-generic-unix-3.6.15.tar

linux環境下如何搭建rabbitMQ單節點

[root@rabbitmq src]# mv rabbitmq_server-3.6.15/ ../rabbitmq

linux環境下如何搭建rabbitMQ單節點

#vi /etc/profile

linux環境下如何搭建rabbitMQ單節點

按照如上如所示配置rabbitMQ環境變量,并執行source /etc/profile 

#source /etc/profile

#rabbitmq-server -detached

執行rabbitmq-server -detached 啟動后臺守護進程啟動,否則shell退出后,rabbitmq也退出。

linux環境下如何搭建rabbitMQ單節點

#rabbitmqctl status

查看rabitmq狀態是否啟動,如果拋如下錯誤

Status of node rabbit@rabbitmq
Error: unable to connect to node rabbit@rabbitmq: nodedown

DIAGNOSTICS
===========

attempted to contact: [rabbit@rabbitmq]

rabbit@rabbitmq:
  * connected to epmd (port 4369) on rabbitmq
  * epmd reports: node 'rabbit' not running at all
                  no other nodes on rabbitmq
  * suggestion: start the node

current node details:
- node name: 'rabbitmq-cli-31@rabbitmq'
- home dir: /root
- cookie hash: JTCyebhk7sHDdUd5ICe4kg==

執行rabbitmq-service stop停掉服務先

# rabbitmq-server stop

如果stop命令執行后拋如下命令,大概的意思是erlang還依賴openssl

BOOT FAILED
===========

Error description:
   {error,{missing_dependencies,[crypto,ssl],
                                [cowboy,cowlib,rabbitmq_management,
                                 rabbitmq_management_agent,
                                 rabbitmq_trust_store]}}

Log files (may contain more information):
   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@rabbitmq.log
   /usr/local/rabbitmq/var/log/rabbitmq/rabbit@rabbitmq-sasl.log

Stack trace:
   [{rabbit_plugins,ensure_dependencies,1,
                    [{file,"src/rabbit_plugins.erl"},{line,185}]},
    {rabbit_plugins,prepare_plugins,1,
                    [{file,"src/rabbit_plugins.erl"},{line,203}]},
    {rabbit,broker_start,0,[{file,"src/rabbit.erl"},{line,300}]},
    {rabbit,start_it,1,[{file,"src/rabbit.erl"},{line,424}]},
    {init,start_em,1,[]},
    {init,do_boot,3,[]}]

{"init terminating in do_boot",{error,{missing_dependencies,[crypto,ssl],[cowboy,cowlib,rabbitmq_management,rabbitmq_management_agent,rabbitmq_trust_store]}}}
init terminating in do_boot ({error,{missing_dependencies,[crypto,ssl],[cowboy,cowlib,rabbitmq_management,rabbitmq_management_agent,rabbitmq_trust_store]}})

Crash dump is being written to: erl_crash.dump...done
 

進入/usr/local/src目錄下載openssl

#cd  /usr/local/src

#wget http://www.openssl.org/source/openssl-1.0.1s.tar.gz

linux環境下如何搭建rabbitMQ單節點

#tar -zvxf openssl-1.0.1s.tar.gz

#cd openssl-1.0.1s

#./config --prefix=/usr/local/openssl

#vi Makefile

使用/搜索CFLAG 添加如下圖所示,其實就是添加-fPIC

linux環境下如何搭建rabbitMQ單節點

#make && make install

linux環境下如何搭建rabbitMQ單節點

安裝完成后,還需要重新安裝一下erlang,方式有一點改變,就是openssl指定了安裝的路徑,回到otp_src_20.0安裝包下

#cd /usr/local/src/otp_src_20.0

#./configure --prefix=/usr/local/erlang --with-ssl=/usr/local/openssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac

#make && make install

安裝完成后,重新啟動rabbitmq

#rabbitmq-server -detached

#ps -ef |grep rabbitmq

linux環境下如何搭建rabbitMQ單節點

#rabbitmqctl status

linux環境下如何搭建rabbitMQ單節點

rabbitmq服務已經搭建完成,然后開啟rabbitmq web服務,看到started 6 plugins,說明已經啟動成功

#rabbitmq-plugins enable rabbitmq_management

linux環境下如何搭建rabbitMQ單節點

剩下的就是開啟防火墻了

#vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5672 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 15672 -j ACCEPT
 

linux環境下如何搭建rabbitMQ單節點

#service iptables restart

打開瀏覽器,輸入你的IP:15672即可訪問

linux環境下如何搭建rabbitMQ單節點

感謝各位的閱讀,以上就是“linux環境下如何搭建rabbitMQ單節點”的內容了,經過本文的學習后,相信大家對linux環境下如何搭建rabbitMQ單節點這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

景德镇市| 日喀则市| 商丘市| 县级市| 醴陵市| 金溪县| 辉南县| 五大连池市| 阜城县| 田东县| 铜山县| 噶尔县| 九台市| 盐津县| 锡林郭勒盟| 南岸区| 大新县| 天津市| 泰和县| 陆川县| 五家渠市| 大宁县| 莱西市| 远安县| 鄂温| 南木林县| 师宗县| 西乡县| 青河县| 会理县| 尉氏县| 穆棱市| 谢通门县| 临澧县| 南和县| 泾源县| 丰顺县| 运城市| 郁南县| 吕梁市| 文登市|