前言
1.maven中打jar包
使用插件打包,必須在pom.xml中添加插件,否則不能在linux中編譯運(yùn)行
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.1.1.RELEASE</version>
<configuration>
<fork>true</fork> <!-- 如果沒(méi)有該配置,devtools不會(huì)生效 -->
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
<finalName>${project.artifactId}</finalName>
</build>
2.將在maven中打包好的文件存放在linux的指定目錄中
3.使用命令啟動(dòng)jar包,同時(shí)創(chuàng)建記錄日志的文件(在此使用三個(gè)微服務(wù)為例),只需更換為自己的jar包名稱
shop-gateway.jar, shop-order-server.jar, shop-product-server.jar
nohup java -jar shop-gateway.jar > gateway.log 2>&1 & nohup java -jar shop-order-server.jar > order.log 2>&1 & nohup java -jar shop-product-server.jar > product.log 2>&1
4.先使用命’netstat -ntlp’查看是否服務(wù)占用了端口,若占用了端口說(shuō)明啟動(dòng)成功
5.使用vim任意進(jìn)入一個(gè)日志文件查看是否有內(nèi)容,有內(nèi)容代表啟動(dòng)成功
注意事項(xiàng)
若日志里面說(shuō)端口被占用怎么解決
1.使用netstat -ntlp查看哪些進(jìn)程占用端口,在后面找到PID
2.使用kill <.PID>殺死進(jìn)程
3.再重新啟動(dòng)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-621291.html
6.當(dāng)需要項(xiàng)目連接nacos和sentinel時(shí)注意事項(xiàng)
6.1兩個(gè)服務(wù)必須啟動(dòng)
6.2若將nacos作為遠(yuǎn)程配置中心的話,需要在每個(gè)微服務(wù)中新建配置文件
6.3此時(shí)的啟動(dòng)文件想要使用linux的nacos,就需要修改nacos的IP地址為linux的ip地址
6.3將原有的application.yaml文件放在nacos中
里面的數(shù)據(jù)庫(kù)需要更改為linux中的數(shù)據(jù)庫(kù),否則數(shù)據(jù)找不到文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-621291.html
到了這里,關(guān)于在linux中怎樣同時(shí)運(yùn)行三個(gè)微服務(wù)保證退出時(shí)不會(huì)終止的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!