首页 > 其他分享 >玩转服务器之应用篇:从零开始构建小型高可用环境

玩转服务器之应用篇:从零开始构建小型高可用环境

时间:2023-06-02 12:02:06浏览次数:39  
标签:8080 tomcat 主机 数据库 点击 从零开始 玩转 创建 服务器

高可用环境介绍

搭建高可用环境,可以消除单点故障的影响,使系统在出现故障时自动地切换到其它节点,保障系统的平稳运行,提高系统的可靠性和可用性,同时保证数据的安全性,高可用环境已经是现代企业应用的标配。

本文介绍如何快速搭建一个小型的高可用环境,涉及的产品包括:2台云主机(CenTOS 7.6系统)、数据库和负载均衡。

二、前置准备

正式开始部署前,您需完成如下的准备工作:

  • 开通京东云账户,若您还未注册京东云账号,可在京东云官网进行注册;
  • 账户开通后,需要进行实名认证。

三、搭建第一台云主机环境

购买1台云主机,本文选择CenTOS 7.6系统进行操作演示

购买完成后,访问云主机控制台

点击一台云主机操作中的远程连接

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库

输入密码进行登录,如果忘记密码可以返回控制台修改密码

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_02

安装Java的JDK

yum install java-1.8.0-openjdk

玩转服务器之应用篇:从零开始构建小型高可用环境_云主机_03

安装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端口是否在安全组中开放

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_04

四、搭建第二台云主机环境

访问云主机控制台,选择第一台搭建好环境的云主机,点击操作中的制作镜像

玩转服务器之应用篇:从零开始构建小型高可用环境_云主机_05

输入镜像名称和描述,进行镜像制作

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_06

镜像创建好后,可以点击创建云主机,使用该镜像购买一个新的云主机;如果已经有了第二台云主机,可以在实例列表页选择刚创建的镜像进行系统重装

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_07

本文选择第二台云主机进行重装系统进行操作演示

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_08

重装系统后,登录到云主机,查看Java环境

java -version

启动tomcat

cd apache-tomcat-8.5.87/bin
./startup.sh

在浏览器访问IP:8080 查看启动效果,如果访问失败,请查看8080端口是否在安全组中开放

五、配置数据库

购买云数据库后,访问数据库控制台页面

点击数据库名称位置进入配置页

玩转服务器之应用篇:从零开始构建小型高可用环境_tomcat_09

切换到库管理标签页,点击创建库按钮创建新数据库

玩转服务器之应用篇:从零开始构建小型高可用环境_云主机_10

切换到账号管理标签页,先创建一个账号,然后点击账号操作中的修改权限

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_11

选择刚才创建的数据库,授权权限

玩转服务器之应用篇:从零开始构建小型高可用环境_云主机_12

您在云主机上部署的Java应用,可以通过下图的内网域名链接数据库,账户和密码使用上面步骤刚创建的信息

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_13

六、配置负载均衡

购买负责均衡后, 访问实例列表页 ,点击负载均衡实例的名称,进入配置页

玩转服务器之应用篇:从零开始构建小型高可用环境_云主机_14

切换到虚拟服务器组标签页,新创建一个服务器组,创建后点击服务器组操作中的编辑

玩转服务器之应用篇:从零开始构建小型高可用环境_云主机_15

选择主机实例,点击添加后,进行确定

玩转服务器之应用篇:从零开始构建小型高可用环境_tomcat_16

切换到监听器标签,新建监听器,端口为8080

玩转服务器之应用篇:从零开始构建小型高可用环境_云主机_17

后端转发配置,修改端口为8080

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_18

健康检测端口为8080

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_19

选择刚才创建的服务器组,点击确定

玩转服务器之应用篇:从零开始构建小型高可用环境_云主机_20

在浏览器输入负载均衡的IP进行访问

玩转服务器之应用篇:从零开始构建小型高可用环境_数据库_21

标签:8080,tomcat,主机,数据库,点击,从零开始,玩转,创建,服务器
From: https://blog.51cto.com/u_15714439/6401462

相关文章

  • 远程登录Linux服务器
    目录一、所需软件二、软件安装三、Xshell远程连接Linux公网一、所需软件Xshell软件,Xshell是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及MicrosoftWindows平台的TELNET协议。从国内网搜到的一般是需要付费的版本,可以从国外网址获得free-for-home-school版本。网址:http......
  • 存储引擎的概念及作用,玩转MySQL
    前言从今天开始,就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1567】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带......
  • 如何在本地启动简易 Http 服务器
    如何在本地启动简易Http服务器由于Chrome等众多浏览器默认禁止加载本地js文件,这导致了很多前端项目必须使用Http静态服务器去启动。本文将会介绍几种简单的方法启动本地的Http服务器。1.使用Node.js1.1Node.js安装直接使用官网安装包即可。安装完成后,可以将np......
  • 服务器并发量的简单计算以及简单的分布式解决方案
      上课画的图,感觉不错......
  • arm-linux的TFTP 服务器搭建和测试
    这里并不会费劲的去介绍TFTP协议,那个意义不大,主要是教大家如何操作,在这个过程中进步。网络协议非常复杂,完整的网络协议一个人将资料看一遍,估计这辈子就过去了。在这个庞大的网络工程中,不同的工程师分别做不同的工作,作为嵌入式linux工程师,要做的就是拿别人做好的东西移植,在嵌......
  • epoll服务器
    epoll同上篇博客中的select一样,都是用于多路转接,但epoll被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 一、epoll相关系统调用epoll只有三个系统调用函数:epoll_create:创建epoll模型epoll_ctl:管理epoll模型epoll_wait:等待I/O时间就绪 events可以是以下几个宏的集合:EPOLLIN ......
  • Java中将网上的png,jpg等存储在图片服务器中并且转成pdf,并且返回相应的url地址。
    通常在开发的时候,我们会遇到图片上传的功能,特别是有很多是提供url地址的方式。所以需要提供一个将url的图片等存储起来,然后提供一个我们自己的地址给用户使用。第一步:提供pdfbox的jar包。准备相应的maven    <dependency><groupId>org.apache.pdfbox</groupId......
  • Linux - 配置服务器之间SSH免密登录
     如果集群中服务器之间没有配置SSH免密,那么SSH访问其他服务器时[root@node01bin]#sshnode02Theauthenticityofhost'node02(192.168.56.122)'can'tbeestablished.ECDSAkeyfingerprintisSHA256:iuntlxKiV34RaCDGi7UsV/Ng2oVwWgob9yX3wL+3zzo.ECDSAkeyfingerp......
  • 【终极计算平台】上海道宁为您提供​Wolfram技术,支持跨桌面、云、服务器和移动设备的
     Wolfram帮助世界加快研究、教育、技术发展和革新的步伐无论您所在任何领域无论您需要任何应用Wolfram技术都是您的终极计算平台Mathematica具有涵盖所有技术计算领域的将近6,000个内置函数——所有这些都经过精心制作使其完美地整合在Mathematica系统中 ......
  • 传奇服务器架设教程,传奇GM权限命令设置教程
    作为一个传奇GM,除了需要会架设传奇,还需要了解一些日常GM的操作技能,刚好这两天有朋友提到设置gm权限,今天就给大家分享传奇GM权限命令设置方法1、如何设置GM名单?首先咱们在版本文件夹找到Mir200文件夹,找到M2网关(M2server),打开点击查看,列表信息,可以看见“管理员列表”,将你的游戏角色名......