服网LNMP集群 w/ MySQL PaaS-1.0

产品详情
产品介绍
本镜像是根据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服务)搭建高可用数据库服务器。 |
使用说明
- 在 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/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
推荐更新与已知问题请参阅
其他信息
更新模板中的说明为中文,以方便用户使用
最终用户协议网址:
来源网站:
地区: 中国北部
上传日期: 2016年12月12日 08:37:57
服网LNMP集群 w/ MySQL PaaS-1.0的更多相关文章
- 服网LNMP集群-1.0.5
平台: arm 类型: ARM 模板 软件包: haproxy linux mysql nginx application server arm basic software fuwang infra ...
- 这次一定要教会你搭建Redis集群和MySQL主从同步(非Docker)
前言 一直都想自己动手搭建一个Redis集群和MySQL的主从同步,当然不是依靠Docker的一键部署(虽然现在企业开发用的最多的是这种方式),所以本文就算是一个教程类文章吧,但在动手搭建之前,会先聊 ...
- mysql集群之MYSQL CLUSTER
1. 参考文档 http://xuwensong.elastos.org/2014/01/13/ubuntu-%E4%B8%8Bmysql-cluster%E5%AE%89%E8%A3%85%E5%9 ...
- S1_搭建分布式OpenStack集群_03 Mysql、MQ、Memcached、ETCD安装配置
一.安装mysql(contorller)controller ~]# yum -y install mariadb mariadb-server python2-PyMySQL 配置my.cnf文件 ...
- 关于Oracle的rac集群和mysql Galera Cluster的想法
到了新公司,公司用的是rac,我比较熟悉mysql第三方的集群方案Galera Cluster这类多主集群, 下面是我参考了他人对rac的介绍,然后和mysql方案进行的臆测级别的分析对比. rac和 ...
- 集群之mysql主从配置(windows和linux版)
起因 由于网站进一步开发运行的需求,要求主机7*24小时运行正常,同时要求能够防止数据库灾难.考虑到后期的开发程度和业务量,准备向高可用系统进行改变,同时通过负载均衡提高网络性能.于是第一步就考虑到了 ...
- Python 检测系统时间,k8s版本,redis集群,etcd,mysql,ceph,kafka
一.概述 线上有一套k8s集群,部署了很多应用.现在需要对一些基础服务做一些常规检测,比如: 系统时间,要求:k8s的每一个节点的时间,差值上下不超过2秒 k8s版本,要求:k8s的每一个节点的版本必 ...
- kubernetes集群部署mysql 8.0
参考:https://blog.csdn.net/sealir/article/details/81177747?utm_source=blogxgwz1 集群内安装mysql并添加相应存储(PVC) ...
- 浅入Kubernetes(8):外网访问集群
目录 查询 Service Service 外部服务类型 配置 ServiceType 伸缩数量 阶段总结 在前面几篇文章中,我们学习了 kubeadm .kubectl 的一些命令,也学会了 Dep ...
随机推荐
- storm shell命令源码分析-shell_submission.clj
当我们在shell里执行storm shell命令时会调用shell_submission.clj里的main函数.shell_submission.clj如下: shell_submission.c ...
- HDU - 5542 The Battle of Chibi(LIS+树状数组优化)
The Battle of Chibi Cao Cao made up a big army and was going to invade the whole South China. Yu Zho ...
- Django 之装饰器实现登录认证
def check_login(func): # 自定义登录验证装饰器 def warpper(request, *args, **kwargs): is_login = request.sessio ...
- CODING 告诉你硅谷项目经理的项目管理之道(2)
优秀的项目管理者是怎么工作的?如何帮助研发团队高效工作?这一直是 CODING 关注的重要话题,我们不断地打磨 CODING 研发管理系统来让开发更简单. 近期我们精心挑选了几篇硅谷科技公司研发管理者 ...
- docker私有仓库的搭建
Docker搭建本地私有仓库的详细步骤 Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库.使用私有仓库有许多优点:一.节省网络带宽,针对于每个镜像,不用每个人都 ...
- PHP中的继承
<?php class Bar { private $salary = 3000; public $lunch = 1000; // php中关于“可见性”的概念 public function ...
- java 多线程学习笔记(二) -- IO密集型任务
IO密集型是指对IO操作较多的任务.下面以查询一些股票价格任务为例: YahooFinance.java public class YahooFinance { public static doubl ...
- 洛谷P2828 Switching on the Lights(开关灯)
P2828 Switching on the Lights(开关灯) 题目背景 来源:usaco-2015-dec Farm John 最近新建了一批巨大的牛棚.这些牛棚构成了一个N*N的矩形网络.( ...
- 解读人:朱月琴,Hippocampal proteomic alteration in triple transgenic mouse model of Alzheimer’s disease and implication of PINK 1 regulation in donepezil treatment
文章中文名:阿尔茨海默病三联转基因小鼠模型的海马蛋白质组学改变及Donepezil治疗中PINK 1调节的意义 发表时间:(2019年4月) IF:3.95 单位:澳门大学,威斯康星大学,暨南大学,广 ...
- jmeter - 函数:Random 随机函数的使用
场景:在做接口测试时,比如说要求用户的手机号码不允许重复,那此时可以通过Random 随机函数来解决此问题: 1.在JMeter 工具中,选择{选项-函数助手对话框-} 函数助手中选择 Random ...