快速搭建高可用 LNMP Web應用基礎架構

                                                       雲服務器費用:查看費用html

                                         

產品詳情

 
 
 
 
 
 
 
 

產品介紹

本鏡像是根據Azure Resource Manager模板建立的,基於資源組下的高可用web系統,主要包括前端web負載均衡功能和後端數據庫高可用功能。前端主要是採用SLB和Nginx負載均衡到若干臺web應用服務器。後端主要包括azure ILB(internal load balancer)內部負載均衡器,負載到後端安裝haproxy的linux機器上,再由它們分發到後端的mysql主從複製的集羣上。它實現了高可用web系統LNMP的基礎架構。
本鏡像包含四大功能模塊,分別是前端Azure SLB和Nginx負載均衡,前端web應用服務,後端ILB高可用負載均衡,後端mysql數據庫集羣。

經過安裝實施本軟件,能夠有效的提升公司內的開發管理效率,提升內部的響應速度,有利於迅速的組織起中小企業內部研發、測試或者生產環境。

 


 

使用說明

1. 在 Azure 鏡像市場選擇服網高可用web系統-1.0.5鏡像,而後點擊「部署」。
2. 請添加新的資源組或者在本身帳號下選擇已有的資源組,而後輸入服務器用戶名和密碼和複製mysql須要的密碼等,若是須要請修改其餘默認參數。最後部署該鏡像。
3. 部署成功以後,請登陸:http://portal.azure.cn。查看您設定的資源下的全部資源。
4. 按照資源內部說明和描述,使用改資源。例如根據虛擬機下的網絡藉口下設置的公共IP登陸改虛擬機,配置web應用程序。
5. 數據庫管理員賬號爲 admin ,密碼是 您設置的密碼,數據庫訪問地址10.0.3.6(內部負載均衡器ILB地址) 。
 

技術詳情

使用SSH、WEB方式登陸服務器
1. 下載 linux 端的遠程工具 putty。 
2. SSH登陸資源組內所在的服務器。
    2.1  下載putty後解壓並打開 putty.exe,並輸入您的SLB的IP(或 DNS 域名地址)及端口,nginxVM0端口爲50000,nginxVM1端口爲50001。
    2.2   登陸其餘服務器方法:在登陸nginxVM0或者nginxVM1後,使用以下命令登陸其餘同一虛擬網絡下服務器,例如登陸webchatVM0: ssh yourusername@10.0.2.20。
    2.3.  使用部署虛擬機的時候生成的用戶名登陸,此用戶名具備 sudo 權限,進入 Linux 後若是須要 root 權限,能夠執行: 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. 系統訪問地址爲:http://{dnsLabelPrefix}.chinacloudapp.cn/ 或者http://{SLBpublicIP}

程序安裝和配置路徑:
軟件名稱 位置 服務器
nginx /usr/sbin/nginx nginxVM0,nginxVM1
mysql /usr/bin/mysql MysqlVM0,MginxVM1
haproxy /etc/sbin/haproxy HaproxyVM0,HaproxyVM1

系統虛擬網絡設備結構圖:

子網及其中的服務器關係以下:
負載均衡Nginx服務器所在Subnet-1子網,包括nginxVM0,nginxVM1兩臺服務器。
web服務器所在Subnet-2子網,包括webchatVM0,webchatVM1兩臺服務器。
ILB和haproxy所在Subnet-3子網,包括haproxyVM0,haproxyVM1兩臺服務器。
mysql集羣所在Subnet-4子網,包括MysqlVM0,MysqlVM1兩臺服務器。
H5服務器所在Subnet-5子網,包括h5VM0,h5VM1兩臺服務器。

系統服務啓動和中止
服務啓動,中止,重啓操做(若是mysqld操做服務報錯,請kill掉mysql多餘的進程,再進行重啓操做)
  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網段自選(2,5,6,7,8,9,10,11,12,13);  webcluster初始機器IP自定義,後續機器自動加一;  子網名稱自定義功能;  網絡安全組(默認22和80端口);  虛擬機大小可選(支持目前Mooncake全部格式);  Webcluster部署臺數可選(1-100);  每臺虛擬機分配一個存儲。前端

https://market.azure.cn/Vhd/Show?vhdId=11925&version=14149
當即訪問 http://market.azure.cn
 
相關文章
相關標籤/搜索