• 介绍

    本地安装方式一般用于搭建开发环境,在服务器上部署好基础服务后,开发人员在本地只需关注自己的服务,进行API测试。本文将在一台空的 CentOS 7.2 的机器上一步步安装为例介绍本地安装方式,有些步骤根据情况跳过即可。本地安装可以参考培训视频 培训资料HZERO安装部署 部分。

    前置工作

    在开始安装部署前,首先确认项目或产品的基本信息,例如以合同产品为例

    基础环境安装

    安装清单

    组件 描述 版本
    JDK Java运行环境 1.8.0_172
    Nginx 前端代理 1.8.1
    Node JavaScript 运行环境 10.15.0
    Docker 应用容器引擎 18.09.0
    Git 源码管理 2.9.4
    Maven 项目构建 3.3.9

    yum 源更新

    JDK

    Nginx

    Node

    Docker

    Git

    Maven

    数据服务安装

    安装清单

    组件 描述 版本
    Redis 缓存数据库 4.0.2
    Mysql 数据库 5.7.17
    Minio 对象存储服务 RELEASE.2018-05-25T19-49-13Z

    Redis

    MySql

    Minio

    部署了文件服务且使用 Minio 的存储方式可安装 Minio。

    域名映射

    程序中基于域名映射各个服务器IP地址,因此需要在服务器和本地开发环境 hosts 文件中配置域名映射

    192.168.xx.xxx db.hzero.org
    192.168.xx.xxx redis.hzero.org
    192.168.xx.xxx dev.hzero.org
    

    Jenkins 安装配置

    表及数据初始化

    hzero-resource

    表结构及初始数据在 hzero-resource 项目下,请自行下载,并切换到对应版本分支上进行安装。

    运行安装工具

    默认登录用户

    hzero-iam 的数据初始化好之后,默认的用户名密码为 [admin/Admin@123],可使用此用户密码登陆系统。安装完成后建议立即在个人中心修改默认密码。

    服务初始化

    服务初始化前,请先确定项目或产品是使用SaaS版还是OP版,SaaS 版本支持多租户,OP版本没有租户概念。

    接下来将通过服务选配平台快速创建HZERO依赖服务。

    批量创建HZERO服务

    父项目

    新服务

    加入Git管理

    部署后端服务

    后端服务主要包括基础服务和平台通用服务,因为服务间有依赖,服务需按一定顺序安装,可根据下面的列表按装HZERO平台必备服务。

    服务 简码 默认端口 描述
    hzero-register HREG 8000 注册中心
    hzero-gateway HGWY 8080 网关服务
    hzero-oauth HOTH 8020 认证服务
    hzero-iam HIAM 8030 IAM服务
    hzero-platform HPFM 8100 平台服务
    hzero-swagger HSWG 8050 Swagger测试服务(开发环境可装)
    hzero-config HCFG 8010 配置服务(可换成其它配置中心)
    hzero-admin HADM 8060 平台治理服务

    Note: hzero-admin服务应在hzero-iam、(可选)hzero-swagger服务启动成功后启动

    下面以注册中心为例,利用jenkins启动服务(注意拉取自己创建服务的源码)。

    版本升级

    小版本升级

    大版本升级

    部署前端

    其它