SpringCloud学习笔记-打包和多实例

来源:互联网 发布:jy男装淘宝店网址 编辑:程序博客网 时间:2024/06/14 03:11

        先看上一篇: http://blog.csdn.net/brycegao321/article/details/78604603

       运行方式:

1、点击“运行”或“调试”按钮; (开发阶段时)

2、打包,输出jar或war文件; (Spring Cloud可以运行jar或war文件)

   


      新建Spring Cloud工程时,会自动在pom.xml文件中添加如下<build>标签, 从而工程支持Maven Project---package功能; 如果你的pom.xml文件中缺少该标签, 请补上。

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

      以上一篇博客SpringCloud学习笔记-Enreka服务注册中心 代码为例, 先在IDE点击EurekaServerDemo的绿色运行按钮, 即启动Eureka服务进程。这时在浏览器输出localhost:10001即可看到服务注册中心的管理界面。

      在mac或linux系统下, 使用nohup命令启动服务, 执行Ctrl+C不会中断当前进程的运行。

      格式:nohup java -jar  ***.jar --server.port=10004  &   

             或 nohup java -jar  ***.jar &

       前者指定端口运行, 后者使用默认端口运行。


nohup 命令
用途:不挂断地运行命令。
语法:nohup Command [ Arg … ][ & ]
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &到命令的尾部。


       打开localhost:10001即Eureka后台界面可以看到Status里有3个记录,区别是端口号不同; 而Application标签显示的标识显示的是application.yml的spring.application.name的值


       在浏览器输入http://localhost:10002/hello?param=“zhangsan”

                          或http://localhost:10003/hello?param=“zhangsan”

                          或http://localhost:10004/hello?param=“zhangsan” 后, 

          会分别显示:

                           "zhangsan":port is 10002

                       或 "zhangsan":port is 10003

                       或"zhangsan":port is 10004          

         即在一台电脑上运行了一个服务的多个实例进程, 相当于集群服务;


原创粉丝点击