• 企业门户APP
  • 部署hzero-all+hippius-all

    推荐内存较少的服务器使用:hzero部分服务合并以及hippius服务合并

    环境要求

    1. 至少4核16G内存
    2. 服务器有Java环境,jdk1.8
    3. 数据库支持mysql/oracle/sqlserver

    基础环境安装

    1.安装数据库

    最好使用mysql 且版本是5.7,这里不提供安装方法

    然后初始化对应版本数据,参考:版本记录

    2.安装elasticSearch服务

    获取其他方式部署,版本最好6.4.0,不可>=7

       docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.4.0
    

       docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node"  registry.choerodon.com.cn/mobile-center-hippius/elasticsearch:6.4.0
    

    浏览器中访问:http://localhost:9200/ ,如果有版本数据返回,则安装成功

    3.安装redis

    redis自行安装,这里不提供安装方法

    部署基础服务

    如果已经有hzero的服务了 请从第二步开始

    第一步 获取hzero基础服务jar

    1. 使用HZERO 微服务应用开发平台 下载hzero的服务jar
    2. 选择 批量创建HZERO服务 模式

    目录:服务选配->批量创建HZERO服务

    选择配置:

    选择

    hzero-admin 管理服务
    hzero-register 注册中心服务
    hzero-config  配置管理服务
    hzero-gateway 网关服务 
    hzero-oauth   认证服务
    hzero-scheduler  调度服务
    

    使用

    1. 选择完成后 导出文件,得到zip包
    2. 解压后在修改每个服务的配置,进行打包,得到对应的jar
    3. 命令:mvn clean package

    把得到的jar上传到服务器

    第二步 通过代码仓库获取hippius-all服务

    1. 猪齿鱼all仓库 下载海马汇all服务

    第三步 修改启动服务的参数

    hzero-all服务必须设置参数(开启租户新增/修改拦截) TENANT_INIT_ASPECT=true

    在对应的jar所在的目录下执行下面的启动命令(例如hippius-all.jar):

    日志会存储在当前目录下hippius-all.log文件中

    无参数启动:

    nohup java -Dfile.encoding=UTF-8 -jar -Xms512m -Xmx2048m hippius-all.jar > /dev/null 2>&1 >hippius-all.log &
    

    启动jar修改参数(根据自己环境选择修改,非必须项使用默认值)

    -- 数据库连接(必须):
    SPRING_DATASOURCE_URL=jdbc:mysql://xxxxxx:3306/hzero_platform\?useUnicode=true\&characterEncoding=utf-8\&useSSL=false
    -- 数据库账号(必须):
    SPRING_DATASOURCE_USERNAME=xxxxxx
    -- 数据库密码(必须):
    SPRING_DATASOURCE_PASSWORD=xxxxxx
    -- redis host(必须):
    SPRING_REDIS_HOST=xxxxxx
    -- redis port(非必须)
    SPRING_REDIS_PORT=6379
    -- redis 库(非必须):
    SPRING_REDIS_DATABASE=1
    -- redis密码(非必须):
    SPRING_REDIS_PASSWORD=xxx
    -- 配置中心地址(必须):
    SPRING_CLOUD_CONFIG_URI=http://xxxx:8010
    -- 注册中心地址(必须):
    EUREKA_DEFAULT_ZONE=http://xxxxxx:8000/eureka
    -- 部署es服务地址(必须)
    HIPPIUS_ELASTICSEARCH_URL=http://xxxxx:9200
    -- 极光推送key(非必须)
    PUSH_JPUSH_APP_KEY=xxxxx
    -- 极光推送的secret(非必须)
    PUSH_JPUSH_MASTER_SECRET=xxxxxx
    -- 用户和员工的关联关系(非必须)
    HIPS_EMPLOYEE_USER_RELATION_TYPE=mobile
    

    使用配置参数的方式( -D加上参数)

    nohup java -Dfile.encoding=UTF-8 -jar -Xms512m -Xmx2048m -DSPRING_DATASOURCE_URL=jdbc:mysql://xxxxxx:3306/hzero_platform\?useUnicode=true\&characterEncoding=utf-8\&useSSL=false -DSPRING_DATASOURCE_USERNAME=xxxx -DSPRING_DATASOURCE_PASSWORD=xxxx -DSPRING_REDIS_HOST=xxx.168.1.98 -DSPRING_CLOUD_CONFIG_URI= http://xxx.168.1.99:8010 -DEUREKA_DEFAULT_ZONE=http://xxx.168.1.99:8000/eureka -DHIPPIUS_ELASTICSEARCH_URL=http://xxx.168.1.99:9200 -DHZERO_SERVICE_MESSAGE_NAME=hzero-all -DHZERO_SERVICE_PLATFORM_NAME=hzero-all -DHZERO_SERVICE_FILE_NAME=hzero-all -DHZERO_SERVICE_IAM_NAME=hzero-all -DHZERO_SERVICE_IMPORT_NAME=hzero-all -DREMOTE_SERVER_HZERO_MESSAGE=hzero-all -DREMOTE_SERVER_HZERO_FILE=hzero-all -DREMOTE_SERVER_HZERO_PLATFORM=hzero-all -DREMOTE_SERVER_HZERO_IAM=hzero-all hippius-all.jar  > /dev/null 2>&1 >hippius-all.log &
    

    因为使用hzero-all服务,hippius-all必须修改以下参数值

    HZERO_SERVICE_MESSAGE_NAME=hzero-all
    HZERO_SERVICE_PLATFORM_NAME=hzero-all
    HZERO_SERVICE_FILE_NAME=hzero-all
    HZERO_SERVICE_IAM_NAME=hzero-all
    HZERO_SERVICE_IMPORT_NAME=hzero-all
    REMOTE_SERVER_HZERO_MESSAGE=hzero-all
    REMOTE_SERVER_HZERO_FILE=hzero-all
    REMOTE_SERVER_HZERO_PLATFORM=hzero-all
    REMOTE_SERVER_HZERO_IAM=hzero-all
    

    hzero-all需要使用TENANT_INIT_ASPECT=true 参数

    nohup java -Dfile.encoding=UTF-8 -jar -Xms512m -Xmx1048m -DSPRING_DATASOURCE_URL=jdbc:mysql://xxxxxx:3306/hzero_platform\?useUnicode=true\&characterEncoding=utf-8\&useSSL=false -DSPRING_DATASOURCE_USERNAME=xxxx -DSPRING_DATASOURCE_PASSWORD=xxxx -DSPRING_REDIS_HOST=xxx.168.1.98 -DSPRING_CLOUD_CONFIG_URI= http://xxx.168.1.99:8010 -DEUREKA_DEFAULT_ZONE=http://xxx.168.1.99:8000/eureka -DTENANT_INIT_ASPECT=true hzero-all.jar.jar  > /dev/null 2>&1 >hzero-all.log &
    

    服务器增加中文字体

    参考:中文字体

    前端部署

    详情参考:前端项目