微服務管理平臺nacos虛擬ip負載均衡集群模式搭建
779
2025-03-31
實驗目的:通過此次實驗,小伙伴們可以熟練掌握云服務AS和ELB如何搭配使用并產生神奇的化學反應的!
實驗組網介紹
1.資源準備
登錄華為云,選擇產品>網絡>虛擬私有云。
單擊訪問控制臺。
單擊創建虛擬私有云。
更改虛擬私有云名稱為vpc-as,創建兩個子網,子網名稱分別為subnet-web和subnet-db,其它保存默認。單擊立即創建。
單擊返回虛擬私有云列表。
查看已經創建成功的VPC和對應的子網。
l?網絡安全組
返回華為云網絡控制臺,單擊訪問控制。
單擊創建安全組。
輸入安全組的名稱。
單擊入方向規則,然后單擊添加規則。
選擇MySQL(3306),單擊確定。
l?數據庫安全組
單擊安全組
單擊創建安全組
輸入安全組的名稱,單擊確定
單擊入方向規則
單擊添加規則
選擇HTTP80,單擊確定
2.搭建論壇
選擇服務列表>計算>彈性云服務器?ECS。
單擊購買彈性云服務器。
配置ECS-MySQL參數,然后單擊立即購買。
ECS-MySQL參數:
計費模式:按需付費
規格:內存優化型- m3.large.8
鏡像:CentOS7.6
虛擬私有云:VPC-as
網卡:subnet-db
安全組:sg-db
彈性公網IP地址:現在購買
密碼:Huawei123!
云服務器名稱:ECS-MySQL
其它:保持默認
確認參數,單擊提交。
等待ECS-MySQL狀態為運行中。
單擊遠程登錄,打開VNC控制臺。
輸入用戶名和密碼:root/Huawei123!。
下載mysql源安裝包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
安裝mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
檢查mysql源是否安裝成功
yum repolist enabled | grep "mysql.*-community.*"
安裝MySQL。
yum install mysql-community-server
啟動MySQL服務。
systemctl start mysqld
查看MySQL啟動狀態。
systemctl status mysqld
配置Mysql開機啟動
systemctl enable mysqld
systemctl daemon-reload
查看root并記錄默認密碼,例如:p/s.eCsFs8,j
grep 'temporary password' /var/log/mysqld.log
登錄MySQL。
mysql –u root -p
輸入以下命令,修改MySQL root的密碼為Huawei123!
ALTER USER 'root'@'localhost' IDENTIFIED BY ' Huawei123!';
切換到MySql數據庫表。
use mysql;
設置任意主機可以通過root登錄。
update user set host = '%' where user = 'root';
查看信息配置是否正確。
刷新權限,保證配置立即生效。
flush privileges;
返回華為云彈性云服務控制臺,單擊ECS-MySQL。
單擊彈性公網IP,單擊解綁按鈕。
在彈出的對話框中單擊是。
返回華為云云服務器控制臺。
單擊購買彈性云服務器。
填寫彈性云服務器購買參數后,單擊立即購買。
參數信息如下:
計費模式:按需付費
區域:華為-北京一
規格:通用計算型- s3.medium.2
鏡像:公共鏡像-CentOS7.6
虛擬私有云:vpc-as
子網:subnet-web
安全組:sg-web
彈性公網IP:使用已有
登錄方式:密碼
密碼:Huawei123!
云服務器名稱:ECS-web001
確認購買信息,單擊提交。
單擊返回彈性云服務器列表。
等待ECS-web001狀態為運行中后,單擊遠程登錄。
在彈出的VNC的窗口,輸入用戶名和密碼。
用戶名:root
密碼:Huawei123!
執行以下命令,安裝Apache服務器、PHPFastCGI管理器。
yum install -y httpd php php-fpm php-server php-mysql
出現以下回顯,說明安裝成功。
分別執行以下命令,啟動httpd和php-fpm服務。
systemctl start httpd
systemctl start php-fpm
分別執行以下命令,配置服務開機啟動。
systemctl enable httpd
systemctl enable?php-fpm
瀏覽器中輸入http://彈性IP地址 ,即可訪問服務器的默認主頁。
下載部署代碼壓縮包。
wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip
解壓部署代碼壓縮包。
unzip Discuz_X3.2_SC_UTF8.zip
把解壓后的upload文件夾下的所有文件復制到/var/www/html/。
cp -r upload/* /var/www/html/
給html文件及子文件賦權限。
chmod -R 777 /var/www/html
重啟Apache服務。
systemctl restart httpd
在瀏覽器里輸入地址http://彈性IP地址/install 進入安裝界面,單擊我同意。
確認檢查無問題,單擊下一步。
選擇全新安裝,單擊下一步。
輸入數據庫連接參數,單擊下一步。
安裝成功后,單擊登錄。
返回華為云云服務器控制臺,選擇ECS-web001。
分別單擊更多>關閉。
單擊是。
單擊ECS-web001。
單擊彈性公網IP,單擊解綁。
單擊是。
返回華為云彈性云服務器控制臺。
單擊更多,選擇創建鏡像。
選擇鏡像源為系統盤鏡像>云服務器>ECS-web001。
輸入鏡像的名稱為image-discuz。
勾選我已閱讀,單擊提交申請。
單擊返回鏡像列表。
等待鏡像狀態為正常。
返回華為云控制臺,單擊服務列表>網絡>彈性負載均衡ELB。
單擊購買增強型負載均衡。
填寫ELB參數后,單擊立即購買。
ELB參數如下:
區域:華為-北京一
所屬VPC:vpc-as
網絡類型:公網
子網:subnet-web
彈性公網IP:使用已有
名稱:elb-as
單擊提交。
單擊返回彈性負載均衡列表。
單擊ELB實例名稱:elb-as。
單擊-。
單擊添加-。
修改-名稱和端口,單擊下一步。
配置后端服務器組,單擊完成。
返回華為云云服務器控制臺,單擊服務列表>計算>彈性伸縮。
步驟 2?單擊創建彈性伸縮組。
配置服務選項參數,然后單擊下一頁。
伸縮配置參數填寫好后,單擊下一頁。
伸縮配置:現在創建
名稱:as-config-discuz
規格:通用計算型-s3.medium.2
鏡像:私有鏡像-image-discuz
安全組:sg-web
彈性公網IP:不適用
登錄方式:密碼
密碼:Huawei23!
單擊添加伸縮策略:as-pllicy-add,單擊確定。
單擊添加伸縮策略:as-policy-delete,單擊確定。
單擊立即創建。
單擊提交。
單擊返回伸縮組。
單擊伸縮組名稱,查看伸縮組目前的實例數量和狀態。
單擊服務列表>網絡>彈性負載均衡ELB。
單擊ELB實例名稱:elb-as。
單擊后端服務器組。
單擊添加。
將ECS-web001添加到后端服務器組。
瀏覽器中輸入EIP:8080端口,查看論壇能否正常打開。
返回華為云控制臺,單擊服務列表>計算>彈性云服務器ECS。
選擇任意一臺as-config-discuz的彈性云服務器,單擊遠程登錄。
在彈出的VNC窗口中,輸入用戶名和密碼。
執行以下命令,然后查看AS實例數。
for i in `seq 1 10`; do dd if=/dev/zero of=/dev/null & done
for i in `seq 1 100`; do dd if=/dev/zero of=/dev/null & done
兩個命令交替使用,才使得cpu壓力達到75%以上!
查看伸縮的活動歷史。
至此,-彈性伸縮的網站部署實踐,就全部完成拉!!!
請小伙伴們持續關注喲,很快我會發布與之相關的?容器化網站部署實踐~
彈性伸縮 AS 彈性云服務器 ECS 網站 云計算
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。