【RabbitMQ】Linux安裝RabbitMQ
RabbitMQ是Erlang編寫的,所以在安裝RabbitMQ之前,需要先安裝Erlang,安裝語言庫,以便執行代理伺服器
1.安裝Erlang
cd /usr/local/src/
mkdir rabbitmq
cd rabbitmq
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
rpm --import http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
sudo yum install erlang
2.安裝RabbitMQ
上傳rabbitmq-server-3.4.1-1.noarch.rpm檔案到/usr/local/src/rabbitmq/
[root@root rabbitmq]# rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
預設安裝路徑是usr/sbin目錄下
日誌檔案的路徑:在/var/log/rabbitmq/目錄下找到rabbit@[hostname].log的日誌檔案。
Mnssian資料庫資料夾:/var/lib/rabbitmq/mnesia
啟動、停止
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
進入/usr/sbin目錄,執行命令,檢查伺服器的狀態:
[root@root sbin]# rabbitmqctl status
此時安裝並且啟動成功,我們可以在sbin目錄下使用rabbitmqctl來管理RabbitMQ節點;
rabbitmqctl是幾乎所有的RabbitMQ管理需要的一站式解決方案。可以使用它建立vhost和列出vhost,還可以關閉RabbitMQ,可以建立使用者,刪除使用者,列出使用者。以及給我們的使用者在vhost上分配許可權等等。
rabbitmqclt的基本功能:
//新增vhost
[root@root sbin]# rabbitmqctl add_vhost dynamic
Creating vhost "dynamic" ...
//列出vhost
[root@root sbin]# rabbitmqctl list_vhosts
Listing vhosts ...
/
dynamic
//新增使用者
[root@root sbin]# rabbitmqctl add_user fxq fxq
Creating user "fxq" ...
//在指定的vhost上,給使用者授權,使用者可以同時授予讀,寫,配置許可權
[root@root sbin]# rabbitmqctl set_permissions -p dynamic fxq ".*" ".*" ".*"
Setting permissions for user "fxq" in vhost "dynamic" ...
//驗證許可權是否授予
[root@root sbin]# rabbitmqctl list_permissions -p dynamic
Listing permissions in vhost "dynamic" ...
fxq .*
.* .*
//清除許可權
[root@root sbin]# rabbitmqctl clear_permissions -p dynamic fxq
//設定角色為管理員
[root@root sbin]# rabbitmqctl set_user_tags fxq administrator
Setting tags for user "fxq" to [administrator] ...
//列出佇列
[root@root sbin]# rabbitmqctl list_queues
Listing queues ...
//列出交換器
[root@root sbin]# rabbitmqctl list_exchanges
Listing exchanges ...
direct
amq.direct direct
amq.fanout fanout
amq.headers headers
amq.match headers
amq.rabbitmq.log topic
amq.rabbitmq.trace topic
amq.topic topic
我們熟悉了rabbitmqctl指令碼在命令列上管理RabbitMQ,如果有一個圖形化介面豈不是更好。所以有了RabbitMQ Management外掛,可以圖形化資訊,使得管理更加輕鬆
3.安裝圖形化介面
[root@root sbin]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Applying plugin configuration to rabbit@root... started 6 plugins.
重啟服務,使用我們之前用命令建立的使用者fxq進行登入。
通過圖形化介面可以看到之前命令列中新增的vhost,使用者,以及給使用者分配的角色。而這些內容,通過圖形胡介面可以更加方便的使用。圖形化介面也使得監控交換器,佇列,通道,以及訊息的變化,交換器和佇列的繫結等內容,更加簡單。
相關文章
- Linux如何安裝RabbitMQLinuxMQ
- Linux下安裝RabbitMQLinuxMQ
- Linux中如何安裝RabbitMQ?在linux系統中安裝Rabbitmq的方法LinuxMQ
- RabbitMQ安裝MQ
- 【RabbitMQ】安裝MQ
- 安裝RabbitMQMQ
- Ubantu 安裝 rabbitMQMQ
- docker 安裝 RabbitMQDockerMQ
- 如何安裝RabbitMQMQ
- Windows RabbitMQ安裝WindowsMQ
- Ubuntu 安裝 RabbitMQUbuntuMQ
- centOS安裝rabbitMQCentOSMQ
- Mac 安裝 RabbitMQMacMQ
- mac安裝rabbitmqMacMQ
- Docker安裝RabbitmqDockerMQ
- RabbitMQ超詳細安裝教程(Linux)MQLinux
- Rabbitmq安裝與配置MQ
- CentOS7安裝rabbitmqCentOSMQ
- rabbitMq急速安裝教程MQ
- centos 7 安裝 rabbitMqCentOSMQ
- RabbitMQ安裝配置(CentOS)MQCentOS
- RabbitMQ的安裝使用MQ
- RabbitMQ 安裝與介面管理MQ
- 安裝RabbitMQ Server服務MQServer
- 在 windows下安裝rabbitmqWindowsMQ
- Docker Compose 安裝 RabbitMQDockerMQ
- RabbitMQ簡介及安裝MQ
- Centos7安裝RabbitMQCentOSMQ
- RabbitMQ服務安裝配置MQ
- centos7.8 安裝RabbitmqCentOSMQ
- RabbitMQ學習系列一:windows下安裝RabbitMQ服務MQWindows
- RabbitMQ入門 -- 阿里雲伺服器安裝RabbitMQMQ阿里伺服器
- Linux安裝rabbitmq簡單教程(Centos6.5)LinuxMQCentOS
- Linux原始碼安裝RabbitMQ高可用叢集Linux原始碼MQ
- 我們一起來學RabbitMQ 四,RabbitMQ windows 安裝MQWindows
- 我們一起來學RabbitMQ 四:RabbitMQ windows 安裝MQWindows
- RabbitMQ安裝過程詳解MQ
- docker 安裝mysql redis activemq rabbitmqDockerMySqlRedisMQ