平臺:arm
類型:ARM 模板
服務(wù)優(yōu)惠價:按服務(wù)商許可協(xié)議
云服務(wù)器費用:查看費用
產(chǎn)品詳情
產(chǎn)品介紹
本鏡像是根據(jù)Azure Resource Manager模板創(chuàng)建的搓蚪,基于資源組下的高可用web系統(tǒng)凌净,主要包括前端web負(fù)載均衡功能和后端數(shù)據(jù)庫高可用功能。前端主要是采用SLB和Nginx負(fù)載均衡到若干臺web應(yīng)用服務(wù)器蔗蹋。后端主要包括azure ILB(internal load balancer)內(nèi)部負(fù)載均衡器朋沮,負(fù)載到后端安裝haproxy的linux機(jī)器上蛇券,再由它們分發(fā)到后端的mysql主從復(fù)制的集群上。它實現(xiàn)了高可用web系統(tǒng)LNMP的基礎(chǔ)架構(gòu)。
本鏡像包含四大功能模塊纠亚,分別是前端Azure SLB和Nginx負(fù)載均衡塘慕,前端web應(yīng)用服務(wù),后端ILB高可用負(fù)載均衡蒂胞,后端mysql數(shù)據(jù)庫集群图呢。
通過安裝實施本軟件,可以有效的提高公司內(nèi)的開發(fā)管理效率骗随,提高內(nèi)部的響應(yīng)速度蛤织,有利于迅速的組織起中小企業(yè)內(nèi)部研發(fā)、測試或者生產(chǎn)環(huán)境鸿染。
前端負(fù)載均衡使用Azure SLB和Nginx搭建web負(fù)載均衡服務(wù)器指蚜。
前端web應(yīng)用服務(wù)器web應(yīng)用服務(wù)器,可以部署若干臺提供不同web服務(wù)的應(yīng)用的服務(wù)器涨椒。
后端負(fù)載均衡使用Azure ILB和Haproxy搭建的高可用負(fù)載均衡服務(wù)器姚炕。
后端mysql數(shù)據(jù)庫集群使用mysql集群搭建高可用數(shù)據(jù)庫服務(wù)器。
使用說明
1. 在 Azure 鏡像市場選擇服網(wǎng)高可用web系統(tǒng)-1.0.5鏡像丢烘,然后點擊“部署”柱宦。
2. 請?zhí)砑有碌馁Y源組或者在自己賬號下選擇已有的資源組,然后輸入服務(wù)器用戶名和密碼和復(fù)制mysql需要的密碼等播瞳,如果需要請修改其他默認(rèn)參數(shù)掸刊。最后部署該鏡像。
3. 部署成功之后赢乓,請登錄:http://portal.azure.cn忧侧。查看您設(shè)定的資源下的所有資源。
4. 按照資源內(nèi)部說明和描述牌芋,使用改資源蚓炬。例如根據(jù)虛擬機(jī)下的網(wǎng)絡(luò)借口下設(shè)置的公共IP登錄改虛擬機(jī),配置web應(yīng)用程序躺屁。
5. 數(shù)據(jù)庫管理員帳號為 admin 肯夏,密碼是 您設(shè)置的密碼,數(shù)據(jù)庫訪問地址10.0.3.6(內(nèi)部負(fù)載均衡器ILB地址) 犀暑。
技術(shù)詳情
使用SSH驯击、WEB方式登錄服務(wù)器
1. 下載 linux 端的遠(yuǎn)程工具 putty。
2. SSH登錄資源組內(nèi)所在的服務(wù)器耐亏。
2.1? 下載putty后解壓并打開 putty.exe徊都,并輸入您的SLB的IP(或 DNS 域名地址)及端口,nginxVM0端口為50000广辰,nginxVM1端口為50001暇矫。
2.2?? 登錄其他服務(wù)器方法:在登錄nginxVM0或者nginxVM1后主之,使用如下命令登錄其他同一虛擬網(wǎng)絡(luò)下服務(wù)器,例如登錄webchatVM0: ssh yourusername@10.0.2.20李根。
2.3. ?使用部署虛擬機(jī)的時候生成的用戶名登錄杀餐,此用戶名具有 sudo 權(quán)限,進(jìn)入 Linux 后如果需要 root 權(quán)限朱巨,可以執(zhí)行: sudo passwd
3. 連接測試mysql,登錄到webchatVM0后枉长,可以在該及其上安裝mysql客戶端冀续,然后測試連接mysql.
3.1?? sudo yum -y install mysql安裝mysql客戶端。
3.2?? 運行命令mysql -h10.0.3.6 -uadmin -pyourpassword必峰,連接測試mysql洪唐,其中10.0.3.6IP為ILB的IP。
4. 系統(tǒng)訪問地址為:http://{dnsLabelPrefix}.chinacloudapp.cn/ 或者h(yuǎn)ttp://{SLBpublicIP}
程序安裝和配置路徑:
軟件名稱位置服務(wù)器
nginx/usr/sbin/nginxnginxVM0吼蚁,nginxVM1
mysql/usr/bin/mysqlMysqlVM0凭需,MginxVM1
haproxy/etc/sbin/haproxyHaproxyVM0,HaproxyVM1
系統(tǒng)虛擬網(wǎng)絡(luò)設(shè)備結(jié)構(gòu)圖:
子網(wǎng)及其中的服務(wù)器關(guān)系如下:
負(fù)載均衡Nginx服務(wù)器所在Subnet-1子網(wǎng)肝匆,包括nginxVM0粒蜈,nginxVM1兩臺服務(wù)器。
web服務(wù)器所在Subnet-2子網(wǎng)旗国,包括webchatVM0枯怖,webchatVM1兩臺服務(wù)器。
ILB和haproxy所在Subnet-3子網(wǎng)能曾,包括haproxyVM0度硝,haproxyVM1兩臺服務(wù)器。
mysql集群所在Subnet-4子網(wǎng)寿冕,包括MysqlVM0蕊程,MysqlVM1兩臺服務(wù)器。
H5服務(wù)器所在Subnet-5子網(wǎng)驼唱,包括h5VM0藻茂,h5VM1兩臺服務(wù)器。
系統(tǒng)服務(wù)啟動和停止
服務(wù)啟動玫恳,停止捌治,重啟操作(如果mysqld操作服務(wù)報錯,請kill掉mysql多余的進(jìn)程纽窟,再進(jìn)行重啟操作)
service mysqld (start|stop|restart)
service nginx(start|stop|restart)
service haproxy?(start|stop|restart)
service keepalived?(start|stop|restart)
Log缺省查看地址
nginx ???/path/to/nginx
mysql ? ? /path/to/mysqld.log
推薦更新與已知問題請參閱
http://www.servinet.cn/azure/lnmp.html
其他信息
更新模板中的說明為中文肖油,以方便用戶使用 LNMP 1.0.5功能如下: ? 增加VM名稱自定義; ? Webcluster網(wǎng)段自選(2臂港,5森枪,6视搏,7,8县袱,9浑娜,10,11式散,12筋遭,13); ? webcluster初始機(jī)器IP自定義暴拄,后續(xù)機(jī)器自動加一漓滔; ? 子網(wǎng)名稱自定義功能; ? 網(wǎng)絡(luò)安全組(默認(rèn)22和80端口)乖篷; ? 虛擬機(jī)大小可選(支持目前Mooncake所有格式)响驴; ? Webcluster部署臺數(shù)可選(1-100); ? 每臺虛擬機(jī)分配一個存儲撕蔼。
地區(qū):中國北部
上傳日期:2016年12月12日 08:10:29
立即訪問http://market.azure.cn