服網LNMP叢集 w/ MySQL PaaS-1.0

weixin_34128411發表於2017-09-15
5922841-066ac556ac446ca4.png


平臺:arm

型別:ARM 模板

軟體包:haproxylinuxmysqlnginx

application server

arm

basic software

fuwang

infrastructure

linux

lnmp

mysql

服務優惠價:按服務商許可協議

雲伺服器費用:檢視費用

立即部署

產品詳情

產品介紹

本映象是根據Azure Resource Manager模板建立的,基於資源組下的高可用web系統,主要包括前端web負載均衡功能和後端資料庫高可用功能。前端主要是採用SLB和Nginx負載均衡到若干臺web應用伺服器。後端資料庫採用MySQL Database on Azure(PaaS服務),其本身提供了高可用性和負載均衡。通過以上實現了高可用web系統LNMP的基礎架構。

本映象包含三大功能模組,分別是前端Azure SLB和Nginx負載均衡,前端web應用服務,後端MySQL資料庫PaaS服務。

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

前端負載均衡使用Azure SLB和Nginx搭建web負載均衡伺服器。

前端web應用伺服器web應用伺服器,可以部署若干臺提供不同web服務的應用的伺服器。

後端MySQL資料庫使用MySQL Database on Azure(PaaS服務)搭建高可用資料庫伺服器。

5922841-3a2bdc79b3a65322.jpg

使用說明

在 Azure 映象市場選擇“服網LNMP叢集 w/ MySQL PaaS-1.0”映象,然後點選“部署”。

請新增新的資源組或者在自己賬號下選擇已有的資源組,然後輸入伺服器使用者名稱和密碼和複製mysql需要的密碼等,如果需要請修改其他預設引數。最後部署該映象。

部署成功之後,請登入:http://portal.azure.cn。檢視您設定的資源下的所有資源。

按照資源內部說明和描述,使用改資源。例如根據虛擬機器下的網路藉口下設定的公共IP登入改虛擬機器,配置web應用程式。

MySQL資料庫管理員帳號為 您設定的使用者名稱,密碼是 您設定的密碼,MySQL伺服器訪問地址可以通過portal檢視。

MySQL Database on Azure(PaaS)的價格連結:https://www.azure.cn/pricing/details/mysql/

技術詳情

使用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/nginxnginxVM0,nginxVM1

webwebVM0, webVM1, webVM2

系統虛擬網路裝置結構圖:

5922841-3795135d08f9e7af.JPG

子網及其中的伺服器關係如下:

負載均衡Nginx伺服器所在Subnet-1子網,包括nginxVM0,nginxVM1兩臺伺服器。

web伺服器所在Subnet-2子網,包括webVM0,webVM1,webVM2三臺伺服器。

系統服務啟動和停止:

服務啟動,停止,重啟操作(如果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

其他資訊

更新模板中的說明為中文,以方便使用者使用

終端使用者協議網址:

來源網站:

地區:中國北部

上傳日期:2016年12月12日 08:37:57

立即訪問http://market.azure.cn

相關文章