兄弟萌 記錄一次Linux上部署Eureka
1. 先maven 插件 打包 package Eureka注冊中心
包默認放在 target目錄下
2.然后使用CRT上傳文件到Linux
注意:文件路徑+ 文件名 要和自己上傳的一致
上傳成功
3.Linux運行jar包
要運行java的項目需要先將項目打包成war包或者jar包,打包成war包需要將war包部署到tomcat服務器上才能運行。而打包成jar包可以直接使用java命令執行。
在linux系統中運行jar包主要有以下幾種方式。
一、java -jar XXX.jar
這是最基本的jar包執行方式,但是當我們用ctrl+c中斷或者關閉窗口時,程序也會中斷執行。
二、java -jar XXX.jar &
代表在后台運行,使用ctrl+c不會中斷程序的運行,但是關閉窗口會中斷程序的運行。
三、nohup java -jar XXX.jar &
使用這種方式運行的程序日志會輸出到當前目錄下的nohup.out文件,使用ctrl+c中斷或者關閉窗口都不會中斷程序的執行。
三、nohup java -jar XXX.jar >temp.out &
temp.out的意思是將日志輸出重定向到temp.out文件,使用ctrl+c中斷或者關閉窗口都不會中斷程序的執行。
如果運行報錯出現
no main manifest attribute, in xxxxx.jar
打包的時候,需要在pom.xml文件中加入:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
加上依賴重新打包上傳即可
運行成功
4 測試
IP地址及端口在Eureka配置文件中
如果可以ping通Linux 但是無法訪問Eureka 可能是Linux防火牆的問題
systemctl status firewalld查看當前防火牆狀態。 systemctl stop firewalld關閉當前防火牆。 systemctl disable firewalld開機防火牆不啟動。
成功 完事了