• 服网LNMP集群 w/ MySQL PaaS-1.0


    平台: arm

    类型: ARM 模板

    软件包: haproxy linux mysql nginx

    服务优惠价: 按服务商许可协议

    云服务器费用:查看费用

    立即部署

    产品详情

    产品介绍

    本镜像是根据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服务)搭建高可用数据库服务器。

    使用说明

    1. 在 Azure 镜像市场选择“服网LNMP集群 w/ MySQL PaaS-1.0”镜像,然后点击“部署”。
    2. 请添加新的资源组或者在自己账号下选择已有的资源组,然后输入服务器用户名和密码和复制mysql需要的密码等,如果需要请修改其他默认参数。最后部署该镜像。
    3. 部署成功之后,请登录:http://portal.azure.cn。查看您设定的资源下的所有资源。
    4. 按照资源内部说明和描述,使用改资源。例如根据虚拟机下的网络借口下设置的公共IP登录改虚拟机,配置web应用程序。
    5. MySQL数据库管理员帐号为 您设置的用户名,密码是 您设置的密码,MySQL服务器访问地址可以通过portal查看。
    6. 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/nginx nginxVM0,nginxVM1
    web   webVM0, webVM1, webVM2


    系统虚拟网络设备结构图:

    子网及其中的服务器关系如下:
    负载均衡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

  • 相关阅读:
    Angular Material Starter App
    缺少标识符、字符串或数字
    jquery ajax post 传递数组 ,多checkbox 取值
    Circular dependencies cannot exist in RelativeLayout
    第二次作业
    第一次作业
    第一次作业
    软工实践个人总结
    第01组 Beta版本演示
    第01组 Beta冲刺(4/5)
  • 原文地址:https://www.cnblogs.com/zangdalei/p/7494656.html
Copyright © 2020-2023  润新知