首页 > HZERO安装部署 > HZERO PaaS平台组装笔记(十三)虚拟机拷贝后的便利化配置改进

HZERO PaaS平台组装笔记(十三)虚拟机拷贝后的便利化配置改进

2025年11月5日

本文是H-ZERO 安装部署笔记,出于学习研究目的,刚开始按照开放平台->社区与合作伙伴->文档中心- 《HZERO 轻量版》技术文档进行部署实践,选择快速开始->微服务版进行安装; 但作为初学者, 水平太低, 由于轻量版合并了多个微服务,要改各种配置,过程中遇到多个困难,没有搞定🙂, 后来按照 开放平台->社区与合作伙伴->文档中心- 《HZERO汉得企业级PaaS平台》 技术文档进行 标准版(没有合并微服务的版本) 安装部署实践 ,安装部署成功了。本系列文章记录了这个过程。

需要说明的是,如果不是出于学习研究目的,是不需要这么麻烦的,技术中心有发发行版,可以一键安装,一小时不到可以全部安装完成。

本文是出于学习研究目的,按照技术文档从制品库里面拿各种零件进行组装,所以过程会比较繁琐,供学习研究参考。

实践系统环境:windows自带的Linux虚拟机 WSL ,linux版本在微软应用商店选择 Ubuntu22.04

十三、虚拟机拷贝后的便利化配置改进

1、虚拟机拷贝后的IP地址变更便利化

我这个服务器是WSL的,为了避免各服务注册的时候系统选择错误的网卡IP地址,我在bootstrap.yml文件中加了这么一段:
    inetutils:

      # 设置首选网卡,对于本机有多块网卡的情况,可以设置首选网卡来注册

      # 指定忽略的网卡

      ignored-interfaces[0]: lo

      # 选择注册的网段

      preferred-networks[0]: 172.18.14.48

如果我换台机器,另一台机器的IP地址就不172.18.14.48 了,我有20多个微服务,每个yml的配置都要改,很麻烦的,所以使用方案一:使用通配符或环境变量自动识别 IP

在run.sh 中:

WSL_IP=$(ip -4 addr show eth0 | grep -oP ‘(?<=inet\s)\d+(\.\d+){3}’)

export PREFERRED_IP=$WSL_IP

JAVA_OPTS=”-DPREFERRED_IP=$PREFERRED_IP  -Xms350m -Xmx350m -Dspring.profiles.active=dev”

在bootstrap.yml中:

    inetutils:

      # 设置首选网卡,对于本机有多块网卡的情况,可以设置首选网卡来注册

      # 指定忽略的网卡

      ignored-interfaces[0]: lo

      # 选择注册的网段

      preferred-networks[0]: ${PREFERRED_IP}

这样在另一台机器导入就不用每个yml文件去改IP了;

2、Hosts文件设置

拷贝虚拟机后需要根据新IP把Windows和Linux的host文件设置下;在hosts文件中把172.18.14.48替换成导入后新的IP172.18.14.48 dev.hzero.com.cn # 配置数据库所在服务器地址
172.18.14.48 db.hzero.com.cn # 配置后端服务所在服务器地址
172.18.14.48 redis.hzero.com.cn # 配置redis服务所在服务器地址

172.18.14.48 dev.hzero.org # oauth基础地址hzero-oauth可访问的网关地址
172.18.14.48 gateway.hzero.com.cn # oauth基础地址hzero-oauth可访问的网关地址(新)
172.18.14.48 document.hzero.org # hzero-file 用到的地址
172.18.14.48 redis.hzero.org #分布式锁用到的配置地址
172.18.14.48 mongo.hzero.com.cn #集成平台服务编排要用的mongoD

 

 

关于作者:

昵称:Jack.shang
档案信息:jack.shang 程序员->项目经理->技术总监->项目总监->部门总监->事业部总经理->子公司总经理->集团产品运营支持
联系方式:你可以通过syfvb@hotmail.com联系作者
点击查看发表过的所有文章...
本文永久链接: http://blog.retailsolution.cn/archives/4743

 

 

对本文的评价:

 

 

分类: HZERO安装部署 标签:
本文的评论功能被关闭了.