本地服务调用本地虚拟机服务(超详细图文一步一步讲解)

我们系统服务(system、auth、flowable等)是其他项目组维护,他们把jar包丢到中央仓库,我们就需要从仓库拉取最新jar包在自己本机服务器上面运行,调用他们的服务,来测试自己的本地服务
以下所有数据都已特殊处理,均不涉及公司机密!

环境:
本地:

  • idea2023.3

虚拟机:

  • centos7.9.2009
  • nacos1.3.1

本地调用虚拟机服务要确保的是:

  1. 虚拟机服务端口是开放的并且被防火墙阻挡
  2. 虚拟机和本地都在同一网段下

1.判断虚拟机端口是否开启

iptables -vnL

服务器端口
如果没有将虚拟机端口开放的话,本地服务是访问不到虚拟机服务的
18004即是我需要调的flow服务

开放虚拟机端口

vim /etc/sysconfig/iptables

在这里插入图片描述
移到最下面看到箭头所标注的位置,在后面加上自己服务端口即可开放
添加完之后保存退出,注意要重新读取一下配置,才能生效

iptables-restore < /etc/sysconfig/iptables

附带防火墙的命令:

查看防火墙状态 systemctl status firewalld
开启防火墙 systemctl start firewalld
关闭防火墙 systemctl stop firewalld
开启防火墙 service firewalld start
禁止开机启动防火墙 systemctl disable firewalld.service
先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service

2. 虚拟机和本地是否在同一网段下

因为我们nacos的环境是在虚拟机里,我们要调用flowable服务,就得先看flowable服务在哪个网段,上nacos查看
在这里插入图片描述
发现flow的ip在222网段,我们就也需要将我们的本地服务注册到222网段下

首先配置本地服务注册到虚拟机nacos

在这里插入图片描述

在IDE里面设置Java启动参数:

--spring.cloud.nacos.discovery.server-addr=http://127.0.222.3:8848
--spring.cloud.nacos.config.server-addr=http://127.0.222.3:8848
--spring.cloud.inetutils.preferred-networks=127.0.222

第三行即是设置指定ip

在服务器supervisord配置文件中配置

我们启动文件使用的是supervisorctl 命令

vim 你要调用的服务配置
添加上参数:

--spring.cloud.inetutils.preferred-networks=127.0 ;

都配置完之后我们再上nacos看
在这里插入图片描述
可以看到我们本地的服务已经成功注册上虚拟机的nacos了并且跟flow服务在同一个网段,222.1是本地服务,另外一个是虚拟机服务,可以把虚拟机服务下线,就只会用到本地的服务了

本地调试:
在这里插入图片描述
这个接口里面调用了flow接口,返回200说明从本地掉虚拟机flow服务已经通了~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要打开HSPICE虚拟机服务器,首先需要确保HSPICE软件已经在服务器上正确安装并配置。如果还没有安装HSPICE,需要先将HSPICE软件包上传到虚拟机服务器上并进行安装。 打开HSPICE的步骤如下: 1. 登录虚拟机服务器:使用远程登录工具,输入服务器的IP地址和登录凭据,登录到虚拟机服务器的操作系统。 2. 打开终端窗口:在操作系统中找到终端或命令提示符应用程序,双击打开。 3. 切换到HSPICE软件安装目录:使用cd命令导航到HSPICE软件的安装目录。例如,可以输入“cd /usr/local/hspice”,根据实际安装路径进行调整。 4. 启动HSPICE:在终端窗口中,输入hspice命令来启动HSPICE软件。例如,可以输入“hspice”并按下回车键。 5. 等待软件加载:HSPICE可能需要一些时间来加载运行所需的文件和库。等待加载完成,终端窗口上将出现HSPICE的欢迎信息和版本号。 6. HSPICE已成功打开:一旦HSPICE成功加载和启动,即可在其界面中进行电路仿真、分析和设计。 需要注意的是,具体的打开HSPICE步骤可能因服务器操作系统、HSPICE版本或配置设置的不同而有所差异。因此,最好参考HSPICE的官方文档或联系系统管理员以获取准确的步骤和指导。 ### 回答2: 虚拟机服务器是一种模拟计算机环境的技术,可以在一台物理计算机上运行多个虚拟操作系统。要打开HSPICE,您需要按照以下步骤进行操作: 1. 确保您已经在虚拟机服务器上安装了HSPICE。如果没有安装,请下载并安装HSPICE软件。 2. 打开虚拟机服务器的操作系统。这可能需要您输入用户名和密码进行登录。 3. 找到HSPICE软件的安装目录。在大多数情况下,HSPICE会自动安装到默认目录中,您可以在开始菜单或应用程序目录中找到HSPICE的快捷方式。 4. 双击HSPICE的快捷方式来打开该软件。如果找不到快捷方式,您可以在文件资源管理器中导航到HSPICE的安装目录,找到可执行文件,然后双击它来打开软件。 5. 一旦HSPICE打开,您可以开始使用该软件来进行模拟电路设计和仿真。您可以加载电路文件、设置仿真参数、运行仿真以及分析仿真结果等。 请注意,以上步骤假设您已经在虚拟机服务器上安装了HSPICE,并且已经通过适当的许可证获得了该软件的许可。如果您在使用HSPICE之前需要进行其他配置或设置,您可能需要参考HSPICE的用户手册或联系软件供应商获取更详细的指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值