我是照着这个上面一步一步操作,做了一个测试项目,服务的注册和发现用的是spring cloud
https://blog.csdn.net/hemin1003/article/details/82043611
部署的时候,打算用docker,但是碰到问题,就是注册中心和服务都安装成功,但是他们互相之间不通
安装docker参照的是 http://www.runoob.com/docker/centos-docker-install.html
一开始centos的版本是6.10 各种装不上,后来索性下载了centos7 按照上面第一种方法安装成功。
注册中心和服务都是用jar的方式安装的,但是他们之间不通,所以放弃
放弃docker之后,我在另一台机器上,用tomcat的方式部署,注册中心部署成功,服务也能注册到注册中心,他们都是spring boot项目,注意要在配置中加 spring.jmx.enable=false,防止几个项目重名。
参考 http://www.cnblogs.com/tomxin7/p/9434085.html
但是发现客户端还是连不上服务端,估计是spring boot项目部署到tomcat中时,命名啥的有啥问题。(如果服务端在本地idea中跑时,客户端则能连服务)
最后没有办法,只好把注册中心部署在tomcat不变,把服务端用jar的方式,运行在注册中心同一个服务器上,jar包用后台运行的方式,参考 https://www.cnblogs.com/kedarui/p/6135895.html
到此,spring cloud项目部署基本可以访问。