玩转服务器之应用篇:从零开始构建小型高可用环境
高可用环境介绍
搭建高可用环境,可以消除单点故障的影响,使系统在出现故障时自动地切换到其它节点,保障系统的平稳运行,提高系统的可靠性和可用性,同时保证数据的安全性,高可用环境已经是现代企业应用的标配。
本文介绍如何快速搭建一个小型的高可用环境,涉及的产品包括:2台云主机(CenTOS 7.6系统)、数据库和负载均衡。
二、前置准备
正式开始部署前,您需完成如下的准备工作:
- 开通京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
- 账户开通后,需要进行实名认证。
三、搭建第一台云主机环境
购买1台云主机,本文选择CenTOS 7.6系统进行操作演示
购买完成后,访问云主机控制台
点击一台云主机操作中的远程连接
输入密码进行登录,如果忘记密码可以返回控制台修改密码
安装Java的JDK
yum install java-1.8.0-openjdk
安装tomcat
yum install -y ca-certificates wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz
解压缩tomcat,您Java应用的war包可以部署到tomcat上进行发布
tar -zxvf ./apache-tomcat-8.5.87.tar.gz
启动tomcat
cd apache-tomcat-8.5.87/bin ./startup.sh
在浏览器访问IP:8080 查看启动效果,如果访问失败,请查看8080端口是否在安全组中开放
四、搭建第二台云主机环境
访问云主机控制台,选择第一台搭建好环境的云主机,点击操作中的制作镜像
输入镜像名称和描述,进行镜像制作
镜像创建好后,可以点击创建云主机,使用该镜像购买一个新的云主机;如果已经有了第二台云主机,可以在实例列表页选择刚创建的镜像进行系统重装
本文选择第二台云主机进行重装系统进行操作演示
重装系统后,登录到云主机,查看Java环境
java -version
启动tomcat
cd apache-tomcat-8.5.87/bin ./startup.sh
在浏览器访问IP:8080 查看启动效果,如果访问失败,请查看8080端口是否在安全组中开放
五、配置数据库
购买云数据库后,访问数据库控制台页面
点击数据库名称位置进入配置页
切换到库管理标签页,点击创建库按钮创建新数据库
切换到账号管理标签页,先创建一个账号,然后点击账号操作中的修改权限
选择刚才创建的数据库,授权权限
您在云主机上部署的Java应用,可以通过下图的内网域名链接数据库,账户和密码使用上面步骤刚创建的信息
六、配置负载均衡
购买负责均衡后, 访问实例列表页 ,点击负载均衡实例的名称,进入配置页
切换到虚拟服务器组标签页,新创建一个服务器组,创建后点击服务器组操作中的编辑
选择主机实例,点击添加后,进行确定
切换到监听器标签,新建监听器,端口为8080
后端转发配置,修改端口为8080
健康检测端口为8080
选择刚才创建的服务器组,点击确定
在浏览器输入负载均衡的IP进行访问

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
大型 3D 互动开发和优化实践 | 京东云技术团队
开发背景 得益于“元宇宙”概念在前段时间的爆火,各家公司都推出了使用 3D 场景的活动或频道。 3D 场景相比传统的 2D 页面优点是多一个维度,同屏展示的内容可以更多,能完整的展示物体、商品的信息。 相应带来的缺点是用户使用方式改变,用户需要额外的学习成本。另外初期需要的开发量、美术资源和生成3D模型的设备也是增加的成本。 在这样的背景下,我们团队接到了食品频道的一个互动项目的开发需求,希望通过 3D 场景的展示和互动方式,作为对未来购物的一种尝试与探索,满足用户对未来美好新奇的一个需求。将购物场景化、娱乐化,给用户带来美好的购物感受。 前端框架选择 3D项目相比之前的2D项目改变的主要是客户端的表现。在希望不依赖app客户端支持和在尽量多的环境下能运行,我们首先采用的方案是在 Web 端实现 3D 项目实现。 开发套件 首先我们考虑的是成熟的开发套件,如unity/egret等,但这些开发套件都有一些我们不能绕过的问题,例如: 商业化使用需要收费 需要使用其他语言开发(如 C# ),对团队学习成本较大 打包输出的文件大小过大 官方文档不够详细,学习曲线较抖 引擎名称/对比维度 使用...
- 下一篇
ModStartCMS v6.5.0 菜单多级支持,框架结构优化
ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发。 系统完全开源,基于 Apache 2.0 开源协议,免费且不限制商业使用。 功能特性 丰富的模块市场,后台一键快速安装 会员模块通用且完整,支持完整的API调用 大文件分片上传,进度条显示,已上传文件管理 强大的模块扩展功能,所有模块可以无缝集成,支持在线安装、卸载模块 完善的开发助手,实现模块、主题的的一键创建 完善的后台权限管理,支持基于RBAC的权限管理系统 后台管理支持使用手机、平板、PC,无论何时何地都可方便管理 第三方登录(QQ、微信、微博、支付宝、微信小程序) 第三方支付支持(微信、支付宝、支付宝当面付、微信扫码、微信小程序) 第三方云存储支持,支持云储存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云) 第三方短信支持(阿里云、腾讯云、华为云、百度云、253云通讯、聚合、七牛云、融云、赛邮、UCloud、云片、网易云) V6.5.0版本更新 2023年06月01日ModStartCMS发布v6...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19