?RabbitMQ?訊息佇列?
- 什么是RabbitMQ?
RabbitMQ是實作了高級訊息佇列協議(AMQP)的開源訊息代理軟體(亦稱面向訊息的中間件),RabbitMQ
服務器是用Erlang語言撰寫的,而集群和故障轉移是構建在開放電信平臺框架上的,所有主要的編程語言均有
與代理介面通訊的客戶端庫,(簡單理解就是一個訊息管道,訊息佇列)
?????????????????????????????????????????
目錄
- ?RabbitMQ?訊息佇列?
- 一、Linux的安裝流程
- 1、 Linux下安裝erlang及rabbitmq
- 2、環境變數配置
- 3、安裝rabbitmq
- 4、環境變數配置
- 5、完成安裝啟動測驗
- 二、添加管理員賬號
?????????????????????????????????????????
一、Linux的安裝流程
1、 Linux下安裝erlang及rabbitmq
// 安裝erlang
// 下載Erlang安裝包,推薦鏈接
// http://erlang.org/download/otp_src_20.3.tar.gz
// 上傳到服務器tmp目錄下,進入到tmp目錄進行安裝,
# cd /tmp
# mkdir -p /usr/local/erlang
# tar -xzvf otp_src_20.1.tar.gz
# cd otp_src_20.1
# ./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
# make -j8
# make install
2、環境變數配置
//設定環境變數
# vim /etc/profile
//在末尾加入以下內容:
#set erlang environment
export PATH=$PATH:/usr/local/erlang/bin
//重繪配置
# source /etc/profile
//測驗是否安裝成功
# erl

如果已經配置的有別的環境變數,則直接在:$PATH:接著寫即可
3、安裝rabbitmq
// 安裝rabbitmq
//下載rabbitmq-server安裝包
//http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
//上傳到服務器tmp目錄下,進入到tmp目錄進行安裝,
# tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz
# mv rabbitmq_server-3.6.15 /usr/local/RabbitMQ
4、環境變數配置
//設定環境變數
# vim /etc/profile
//在末尾加入以下內容:
#set RabbitMQ environment
export PATH=$PATH:/usr/local/RabbitMQ/sbin
//使環境變數生效
# source /etc/profile
//啟用WEB管理插件
# cd /usr/local/RabbitMQ/sbin
//查看插件串列
# ./rabbitmq-plugins list
# ./rabbitmq-plugins enable rabbitmq_management
//后臺運行
# ./rabbitmq-server -detached
5、完成安裝啟動測驗
//我們再來查看看一下rabbitmq的默認監聽埠5672
#netstat -tnlp|grep 5672
//可以在瀏覽器上輸入http://ip:15672/登錄管理界面了
//使用登錄的用戶名和密碼默認都是guest(不過只能本地能夠訪問)
雖然全部安裝成功,但guest賬號只能本地登錄,所以需要管理賬號,下面帶領大家創建
二、添加管理員賬號
//添加用戶:
# ./rabbitmqctl add_user username password
如:./rabbitmqctl add_user root 123
//授權用戶管理員:
# ./rabbitmqctl set_user_tags admin administrator
如:./rabbitmqctl set_user_tags admin administrator
//添加虛擬機:
# ./rabbitmqctl add_vhost vhostname
如:./rabbitmqctl add_vhost admin_vhost
//授權用戶到虛擬機:
# ./rabbitmqctl set_permissions -p vhostname username ".*" ".*" ".*"
如:./rabbitmqctl set_permissions -p admin_vhost admin ".*" ".*" ".*"
此篇也是我從網上查詢大佬的經驗得出的,由于rabbitMq安裝要求window用戶檔案夾名不能中文,導致我只能Linux安裝了~(特出此文,方便后期忘記)電腦萌新們,切記不要用戶檔案夾切記不要起中文名!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/344168.html
標籤:其他
