首先需要安裝erlang,參考:
安裝過程中會有提示,一路輸入「y」即可。
完成後安裝rabbitmq:
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm完成後啟動服務:
service rabbitmq-server start可以檢視服務狀態:
這裡可以看到log檔案的位置,轉到檔案位置,開啟檔案:
這裡顯示的是沒有找到配置檔案,我們可以自己建立這個檔案
cd /etc/rabbitmq/vi rabbitmq.config
}].這裡的意思是開放使用,rabbitmq預設建立的使用者guest,密碼也是guest,這個使用者預設只能是本機訪問,localhost或者127.0.0.1,從外部訪問需要新增上面的配置。
儲存配置後重啟服務:
service rabbitmq-server stop此時就可以從外部訪問了,但此時再看log檔案,發現內容還是原來的,還是顯示沒有找到配置檔案,可以手動刪除這個檔案再重啟服務,不過這不影響使用service rabbitmq-server start
rm rabbit\@mythsky.log開放5672埠:service rabbitmq-server stop
service rabbitmq-server start
firewall-cmd --zone=public --add-port=5672/tcp --permanent在windows上進行測試:firewall-cmd --reload
新建.net core控制台專案,引用rabbitmq.client包:
install-package rabbitmq.client測試**:
public也可以使用官網的例子(這裡更清晰):static
void main(string
args)
else
}catch
(exception ex)
}
傳送端:
using接收端:system;
using
rabbitmq.client;
using
system.text;
class
send
;
using(var connection =factory.createconnection())
using(var channel =connection.createmodel())
", message);
}console.writeline(
"press [enter] to exit.");
console.readline();}}
using在windows上傳送,在centos上接收,效果如圖:rabbitmq.client;
using
rabbitmq.client.events;
using
system;
using
system.text;
class
receive
;
using(var connection =factory.createconnection())
using(var channel =connection.createmodel())
", message);
};channel.basicconsume(queue:
"hello",
noack:
true
, consumer: consumer);
console.writeline(
"press [enter] to exit.");
console.readline();}}
}
開啟管理ui:
使用者名稱和密碼都是 guest
這樣就可以方便管理rabbitmq了。
在CentOS7上安裝RabbitMQ
1.安裝erlang rpm uvh yum install erlang如果出現 error failed dependencies epel release is needed by erlang solutions 1.0 1.noarch表示阿里雲已配置erlang solutions 1....
在CentOS 7上安裝Apache
apache http伺服器是世界上最流行的web伺服器。它是一款免費的開源和跨平台的http伺服器,提供強大的功能,可以通過各種模組進行擴充套件。以下說明介紹如何在centos 7機器上安裝和管理apache web伺服器。安裝apache apache在預設的centos倉庫中可用,安裝非常簡單...
在CentOS7上安裝mysql
2017 7 15 做個小小的記錄 分割 環境是centos7 64位 配置好yum本地源之後 想要安裝mysql,這三個包必須安裝上 44 yum install mysql 45 yum install mysql devel 46 yum install mariadb server mari...