-
Notifications
You must be signed in to change notification settings - Fork 4
服务器上运行
确保服务器上已经安装了JDK8及以上的版本,您可以通过java -version确认。
您需要在服务器上安装zookeeper,假定服务器的操作系统是linux的,您可以参考下面的教程。
在项目的根目录下执行mvn install命令。
1.在ListeningrainBlog-service模块的target目录中会看到名为ListeningrainBlog_service-1.0-SNAPSHOT.jar的jar包,将该jar包上传到服务器上(在实际操作时,上传类似这种可执行的文件是被禁止的,若是上传一直失败,请试着将jar包打个压缩包后再试)。
2.在ListeningrainBlog-rest模块的target/dist目录下会生成一个名为listeningrainBlog的文件夹,将该文件夹打包后上传到服务器上
执行以下命令
java -jar ListeningrainBlog_service-1.0-SNAPSHOT.jar
会开始启动ListeningrainBlog-service模块,若看到“启动listeningrain-service模块成功”的提示,则说明启动成功。
将压缩包解压后进入到目录中,执行以下命令
java -jar ListeningrainBlog_rest-1.0-SNAPSHOT.jar
会开始启动ListeningrainBlog-rest模块,若看到“启动listeningrain-rest模块成功”的提示,则说明启动成功。
确定启动成功之后,您可以通过http://公网ip:端口号 进行访问,当然也可以使用Nginx这类反向代理工具进行请求转发。若是确定启动成功,但是访问不了,请检查服务器的防火墙和安全组策略。
在shell中运行java程序,当关闭远程连接窗口时,对应的java程序会被kill,若是想让java程序在后台一直运行,则可以通过以下几种方式:
- 执行完
java -jar
命令后,看到模块启动成功,按“CTRL+Z”(不是CTRL+C)返回到控制台,输入“bg”,那么java服务会一直在后台运行。 - 在执行
java -jar
命令时,在其后加上 “&”,例如:执行java -jar ListeningrainBlog_rest-1.0-SNAPSHOT.jar &
命令
当我们使用xshell这类远程连接工具运行我们的Java程序后,当直接关闭xshell窗口后,进程就被杀掉了。
解决办法:不要直接关闭xshell窗口,先运行exit
命令,关闭远程连接,然后再关闭窗口。
如果您在安装或使用过程中遇到无法解决的问题可以多看几遍文档,或者发邮件到 [email protected]