Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

msnetc/docker-node

Open more actions menu
 
 

Repository files navigation

linux/windows环境下node作为consumer使用mesher连接java的provider服务

linux下运行:

准备条件:有docker,docker-compose 环境 1.执行 docker-compose up, 运行node和mesher 2.curl http://localhost:8888, 校验是否返回 返回"hello world" 成功

linux下部署注意: mesher的配置有两种方式

  1. docker-compose.yml 文件默认采取设置ENV的方式,ENV名字参考./mesher-linux/start.sh 文件

  2. docker-compose.conf.yml 采取加载conf文件的方式 参考 windows下运行/配置mesher的方式 两种方式不能混合使用, 建议使用第二种方式。

windows下运行:

第一 配置mesher mesher下载地址:https://cse-bucket.obs.myhwclouds.com/Mesher/mesher-1.4.12-windows-amd64.zip meshe配置可参考https://support.huaweicloud.com/bestpractice-servicestage/servicestage_bestpractice_0048.html conf/chassis.yaml的listenAddress改为注册中心的地址。
microservice.yaml中的APPLICATION_ID最好和provider的APPLICATION_ID相同。 运行mesher mesher-1.3.3-windows-amd64\start.bat

第二:配置provider 打开java-provider\src\main\resources\microservice.yaml 配置service.registry.address改为注册中心的地址。

  运行provider
  1.cd java-provider; mvn clean package
  2.cd target ; java -jar demo-0.0.1-SNAPSHOT.jar

第二:配置node 打开node-client/website/server.js 1.修改端口号为Mesh监听端口30101 2.将原来的IP:Port替换为http://微服务名/请求路径, 如本例的路径为http://HelloServiceComb/hello'

  运行node
  1. cd node-client\website 
     npm install --registry=https://registry.npm.taobao.org
  2. node server.js
  3. curl http://localhost 返回"hello world"

About

linux/windows环境下node作为consumer使用mesher连接java的provider服务

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 37.6%
  • Java 28.9%
  • Dockerfile 17.9%
  • JavaScript 14.9%
  • Batchfile 0.7%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.