Centos安裝RabbitMQ
阿新 • • 發佈:2021-01-28
技術標籤:linux
1.RabbitMQ由Erlang語言編寫而寫,所以在安裝RabbitMQ之前先安裝Erlang。
首先建立rabbitmq-erlang檔案
vim /etc/yum.repos.d/rabbitmq-erlang.repo
在rabbitmq-erlang輸入以下內容
# In /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabbitmq-erlang baseurl=https://dl.bintray.com/rabbitmq-erlang/rpm/erlang/22/el/7 gpgcheck=1 gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc repo_gpgcheck=0 enabled=1
從https://github.com/rabbitmq/erlang-rpm可看到配置.repo
輸入命令檢查是否安裝成功
erl
OK,安裝完erlang後,下面安裝rabbitmq,安裝之前,需要去官網檢視一下rabbitmq版本對erlang版本的一個支援情況,官網地址:http://www.rabbitmq.com/which-erlang.html
根據安裝的erlang版本,選擇對應的rabbitmq版本
# 下載原始碼包 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz # 解壓 tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz -C /usr/local/ # 新增環境變數 vim /etc/profile ------ 新增如下內容 ------ PATH=$PATH:/usr/local/rabbitmq_server-3.7.8/sbin # 過載一下環境變數 source /etc/profile # 新增web管理外掛 rabbitmq-plugins enable rabbitmq_management
安裝完rabbitmq後,有一個預設的使用者guest,這個使用者不能遠端連線,只能本地連線server
#建立一個admin使用者
rabbitmqctl add_user admin 123456
設定該使用者為administrator角色
rabbitmqctl set_user_tags admin administrator
rabbitmq常用命令
1、以應用方式啟動 rabbitmq-server -detached 後臺啟動 Rabbitmq-server 直接啟動,如果你關閉視窗或者需要在改視窗使用其他命令時應用就會停止 關閉:rabbitmqctl stop 2、以服務方式啟動(安裝完之後在工作管理員中服務一欄能看到RabbtiMq) rabbitmq-service install 安裝服務 rabbitmq-service start 開始服務 Rabbitmq-service stop 停止服務 Rabbitmq-service enable 使服務有效 Rabbitmq-service disable 使服務無效 rabbitmq-service help 幫助 當rabbitmq-service install之後預設服務是enable的,如果這時設定服務為disable的話,rabbitmq-service start就會報錯。 當rabbitmq-service start正常啟動服務之後,使用disable是沒有效果的 關閉:rabbitmqctl stop 3、Rabbitmq 管理外掛啟動,視覺化介面 rabbitmq-plugins enable rabbitmq_management 啟動 rabbitmq-plugins disable rabbitmq_management 關閉 4、Rabbitmq節點管理方式 Rabbitmqctl