91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

asp.net core負載均衡集群如何搭建

發布時間:2021-11-15 15:43:56 來源:億速云 閱讀:390 作者:小新 欄目:大數據

這篇文章將為大家詳細講解有關asp.net core負載均衡集群如何搭建,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

  • 概述

本文目的是搭建三臺asp.net core 集群, 并配上 nginx做負載均衡

  • 首先準備要運行的源碼

http://pan.baidu.com/s/1c20x0bA

準備三臺服務器(或則虛擬機)  192.168.182.129  , 192.168.182.130 , 192.168.182.131

并將源碼發布至三臺服務器的 /root/aspnetcore/anuoapc 目錄

  • 在三臺機器上分別搭建如下環境

第一步:NET Core 安裝 (centos 7)

1.

sudo yum install libunwind libicu

curl -sSL -o dotnet.tar.gz https://go.microsoft.com/fwlink/?LinkID=809131

sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet

sudo ln -s /opt/dotnet/dotnet /usr/local/bin

2.

mkdir hwapp

cd hwapp

dotnet new

3.

dotnet restore

dotnet run

看到 hello world 就安裝成功了 !

第二步:Nginx 安裝

1.

curl -o  nginx.rpm http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.

rpm -ivh nginx.rpm

yum install nginx

3.

systemctl start nginx 來啟動nginx。

systemctl enable nginx 來設置nginx的開機啟動

4. 關閉防火墻 centos 7

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開機啟動

5.

修改 /etc/nginx/conf.d/default.conf 文件。

將文件內容替換為:


upstream myserver {
server 192.168.182.129:9090;
server 192.168.182.130:9090;
server 192.168.182.131:9090;
}

server {
listen 80;

location / {
proxy_pass http://myserver;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

最后:

nginx –s reload 使其即時生效

6.關閉 SELinux

cd /etc/selinux/

打開 config 文件, 將里面的 SELINUX 值設置為 disabled 

重啟centos  使其生效

第三步 . 配置守護進程supervisor

1.安裝 supervisor

yum install python-setuptools

easy_install supervisor

2.配置

mkdir /etc/supervisor

echo_supervisord_conf > /etc/supervisor/supervisord.conf

3.修改supervisord.conf文件

將文件尾部的配置,修改為:

[include]

files = conf.d/*.conf

4.啟動

supervisord -c /etc/supervisor/supervisord.conf

5.創建一個AnuoApc.conf 文件, 內容如下

[program:AnuoApc]

command=dotnet AnuoApc.Web.dll ; 運行程序的命令

directory=/root/aspnetcore/anuoapc/ ; 命令執行的目錄

autorestart=true ; 程序意外退出是否自動重啟

stderr_logfile=/var/log/AnuoApc.err.log ; 錯誤日志文件

stdout_logfile=/var/log/AnuoApc.out.log ; 輸出日志文件

environment=ASPNETCORE_ENVIRONMENT=Production ; 進程環境變量

user=root ; 進程執行的用戶身份

stopsignal=INT

6.

將文件拷貝至:“/etc/supervisor/conf.d/”下

supervisord reload 使其生效.

ps -ef | grep AnuoApc

如果看到 dotnet AnuoApc.Web.dll 進程則代表運行成功

第四步 修改源碼, 并分別發布到三臺

asp.net core負載均衡集群如何搭建

將源碼中的 I am Node3 改成 Node2 發布至 三臺中的某一臺

并用以下命令讓 , 發布生效:

supervisorctl restart AnuoApc

以此類推, 三臺 分別發布不同的 hello world ! I am node1; hello world ! I am node2; hello world ! I am node3; 

這樣后面調用接口時可以看到負載到了那臺機器

第五步 用PostMan 調用接口

連續點擊三次

奇跡發生了, 分別負載到了三臺.

asp.net core負載均衡集群如何搭建asp.net core負載均衡集群如何搭建

asp.net core負載均衡集群如何搭建

關于“asp.net core負載均衡集群如何搭建”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灌南县| 突泉县| 边坝县| 轮台县| 丰镇市| 同江市| 浮梁县| 阿拉善右旗| 闽清县| 泰宁县| 七台河市| 邮箱| 成都市| 宜宾市| 凤台县| 恭城| 璧山县| 黄山市| 阿图什市| 荥阳市| 临漳县| 四会市| 左贡县| 双鸭山市| 兴山县| 思茅市| 商南县| 葫芦岛市| 荆州市| 自贡市| 三台县| 云南省| 六盘水市| 深水埗区| 双江| 禄劝| 蒲江县| 万安县| 黎川县| 家居| 廊坊市|