RabbitMQ學習(一):RabbitMQ的安裝

一、安裝軟件準備

RabbitMq下載地址
在這裏插入圖片描述
Erlang下載地址
在這裏插入圖片描述
RabbitMq和Erlang版本關聯地址
在這裏插入圖片描述

二、windows環境下的安裝

  • 安裝Erlang
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 安裝RabbitMQ
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 啓動Rabbitmq
    • 點擊在這裏插入圖片描述
    • 輸入命令:rabbitmq-plugins enable rabbitmq_management
      在這裏插入圖片描述
    • 在瀏覽器中輸入地址查看:http://127.0.0.1:15672/
      在這裏插入圖片描述
    • 使用默認賬號登錄:guest/ guest

三、Linux環境下的安裝

  • 軟件準備
    在這裏插入圖片描述
    在這裏插入圖片描述
    我當時在下載這個時候比較慢,提供一個下載好的百度網盤地址:https://pan.baidu.com/s/1ddk62WucGKs8ObKK8wpH7w 密碼:ehk5
  • 安裝Erlang環境
#安裝依賴
yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git

tar -xvf otp_src_22.1.tar.gz
mv otp_src_22.1    erlang
cd erlang
#首先是./configure,檢查編譯環境並配置安裝路徑
./configure --prefix=/usr/local/erlang --without-javac
#然後對源代碼進行編譯
make
#最後開始安裝
make install
#配置erlang環境變量 
vi /etc/profile
export PATH=$PATH:/user/local/erlang/bin
#保存之後刷新配置文件
source /etc/profile
#創建軟連接
ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl
#查看版本
erl

在這裏插入圖片描述

  • 安裝Rabbitmq
rpm -ivh --nodeps rabbitmq-server-3.8.1-1.el7.noarch.rpm
#發現安裝成功了。再去查下其rpm包,
rpm -qa | grep rabbitmq 
# rabbitmq的一些命令
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
service rabbitmq-server status 查看狀態
chkconfig rabbitmq-server on  設置開機自啓
# rpm安裝,默認目錄是:/usr/lib/rabbitmq/
#修改配置文件開啓登錄權限
cd   /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/ebin
#核心配置文件
vim rabbit.app

在這裏插入圖片描述

#改成這樣放開登錄權限 然後保存
  {loopback_users, [guest]},   
  # 開啓web界面管理工具
  rabbitmq-plugins enable rabbitmq_management
  service rabbitmq-server restart
  • 通過IP:15276訪問web端,需要將端口防火牆開發
    在這裏插入圖片描述

四、docker安裝

docker search rabbitmq:management
docker pull rabbitmq:management
docker run -d -p 5672:5672 -p 15672:15672 --name rabbitmq rabbitmq:management

如果docker pull rabbitmq 後面不帶management,啓動rabbitmq後是無法打開管理界面的,所以我們要下載帶management插件的rabbitmq。
安裝成功之後使用IP:15627訪問可視化界面
默認的賬戶登錄,用戶名和密碼都guest

五、增加用戶、創建Virtual Hosts

  • 增加用戶
    在這裏插入圖片描述
    在這裏插入圖片描述
    1、超級管理員(administrator)
    可登陸管理控制檯,可查看所有的信息,並且可以對用戶,策略(policy)進行操作。
    2、監控者(monitoring)
    可登陸管理控制檯,同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
    3、策略制定者(policymaker)
    可登陸管理控制檯, 同時可以對policy進行管理。但無法查看節點的相關信息(上圖紅框標識的部分)。
    4、普通管理者(management)
    僅可登陸管理控制檯,無法看到節點信息,也無法對策略進行管理。
    5、其他
    無法登陸管理控制檯,通常就是普通的生產者和消費者。
  • 創建Virtual Hosts
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    設置當前vhost的權限
    在這裏插入圖片描述在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章