分布式部署远程服务器具体过程
1 打jar包
使用的是idea+dubbo的分布式部署,父类的pom和api的pom都不想要进行打包,可以把build去掉
使用idea打包的时候,maven-project中,一定要在父类的项目中进行打包,lifecycle中,先clean然后再package,这样在provider和consumer的子项目target文件夹中生成相应的jar包
首先本地使用cmd命令java -jar XX.jar来测试jar包是否可以正常使用,如果可以就可以往服务器上部署
2 在远程服务器上安装zookeeper进行分布式管理
启动服务器中 zookeeper/bin中的 zkCli.sh 和zkServer.sh
命令 启动客户端./zkCli.sh start 启动服务端./zkServer.sh start 查看状态./zkServer.sh status
3 将jar包传输到服务器上,然后启动
java -jar xx.jar
先启动provider.jar 再启动 consumer.jar
注意:我在部署过程中,在linux系统中提示-jar不是命令,这个是jdk安装的1.8,但是指令指向1.7导致,所以重新安装jdk后就可以了
4 调试路径,不要使用https,我用的端口号没有开通导致
http://121.43.234.126:8082/activity/queryactivitydetail
服务器地址加端口号,跟本地调试一样