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

        先看上一篇: 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          

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值