soul网关学习17-插曲1-本地启动soul-example-

2021-01-30  本文已影响0人  niuxin

背景

在跟踪soul网关divide插件的负载均衡算法RoundRobinLoadBalance,需要启动多节点才能进入实际的doSelect方法。于是准备在本地启动soul-example-http服务两个实例。

过程

  1. 常规的启动,spring-boot程序可以在ide中运行。这是我的第一个实例,端口为application.yml中配置的端口 8188
    ide-run
  2. soul-admin中查看可以注册成功的
    http-8188-registered
  3. 我们还知道spring-boot的程序可以通过mvn的方式启动,这里还需要更改一下端口,使用如下命令启动
mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Dserver.port=8189"
  1. 可以看到程序已使用8189启动正常
    http-8189-started
  2. 此时去查看soul-admin是否注册上去,发现并没有注册成功
    http-8189-notRegistered
  3. 查看后台日志发现注册到soul-admin时,仍然使用了8188端口
    http-8189-registered-8188
  4. 查看代码得知注册到soul-admin中,是使用如下配置
    http-soul-admin-port
  5. 因为写死了soul-admin的端口,从而导致了该现象。

解决

mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Dserver.port=8189 -Dsoul.http.port=8189"
上一篇 下一篇

猜你喜欢

热点阅读