一、消息隊(duì)列RabbitMQ安裝部署
1.首先安裝Erlang環(huán)境
- 這是RabbitMQ的依賴,所以首先要安裝它,執(zhí)行下面命令來安裝對(duì)應(yīng)的
yum repo
[root@localhost ~]# curl -s https:///install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

- 接下來執(zhí)行下面的命令安裝
erlang環(huán)境,并且檢查是否安裝好了
[root@localhost ~]# yum install erlang.x86_64
[root@localhost ~]# erl

curl是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具,可以說是一款很強(qiáng)大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具,但按傳統(tǒng),習(xí)慣稱url為下載工具。
參數(shù):-A/--user-agent 設(shè)置用戶代理發(fā)送給服務(wù)器
-b/--cookie <name=string/file> cookie字符串或文件讀取位置
-c/--cookie-jar 操作結(jié)束后把cookie寫入到這個(gè)文件中
-C/--continue-at 斷點(diǎn)續(xù)轉(zhuǎn)
-D/--dump-header 把header信息寫入到該文件中
-e/--referer 來源網(wǎng)址
-f/--fail 連接失敗時(shí)不顯示http錯(cuò)誤
-o/--output 把輸出寫到該文件中
-O/--remote-name 把輸出寫到該文件中,保留遠(yuǎn)程文件的文件名
-r/--range 檢索來自HTTP/1.1或FTP服務(wù)器字節(jié)范圍
-s/--silent 靜音模式。不輸出任何東西
-T/--upload-file 上傳文件
-u/--user <user[:password]> 設(shè)置服務(wù)器的用戶和密碼
-w/--write-out [format] 什么輸出完成后
-x/--proxy <host[:port]> 在給定的端口上使用HTTP代理
-#/--progress-bar 進(jìn)度條顯示當(dāng)前的傳送狀態(tài)
來源:https://www.cnblogs.com/duhuo/p/5695256.html
2.下面開始安裝RabbitMQ
- 先安裝其對(duì)應(yīng)的
yum rep,然后后一條命令進(jìn)行安裝rabbitmq包
[root@localhost ~]# curl -s https:///install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
[root@localhost ~]# yum install rabbitmq-server.noarch

在linux中,&和&&,|和||介紹如下:
& 表示任務(wù)在后臺(tái)執(zhí)行,如要在后臺(tái)運(yùn)行redis-server,則有 redis-server &
&& 表示前一條命令執(zhí)行成功時(shí),才執(zhí)行后一條命令 ,如 echo '1' && echo '2'
| 表示管道,上一條命令的輸出,作為下一條命令參數(shù),如 echo 'yes' | wc -l
|| 表示上一條命令執(zhí)行失敗后,才執(zhí)行下一條命令,如 cat nofile || echo "fail"
引自:https://blog.csdn.net/chinabestchina/article/details/72686002
sudo bash 表示以root的身份運(yùn)行bash
3.設(shè)置RabbitMQ開機(jī)啟動(dòng),并啟動(dòng)該服務(wù)
[root@localhost ~]# chkconfig rabbitmq-server on
[root@localhost ~]# systemctl start rabbitmq-server.service
4.開啟web可視化管理插件
[root@localhost ~]# rabbitmq-plugins enable rabbitmq_management

5.訪問可視化管理界面
- 地址:IP地址:15672
- 我們?cè)趙indows上訪問它的時(shí)候,顯示報(bào)錯(cuò),ping了一下linux的地址,顯示成功,這說明連接沒有問題,我們沒有開啟linux的防火墻的原因,因此我們開啟防火墻即可
[root@localhost ~]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
[root@localhost ~]# firewall-cmd --reload
4.后臺(tái)添加一個(gè)用戶和密碼
[root@localhost ~]# rabbitmqctl add_user dongqianrui 密碼
[root@localhost ~]# rabbitmqctl set_user_tags dongqianrui administrator
- 我們?cè)賥eb登錄

- 大功告成
四、源碼:
|