快速搭建高可用 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
 
相关文章
相关标签/搜索