Anlet
Anlet
打印的错误日志: Command: java -Dregistry.integration.home=/usr/local/software/registry-integration -Dspring.config.location=/usr/local/software/registry-integration/conf/application.properties -Duser.home=/usr/local/software/registry-integration -server -Xms512m -Xmx512m -Xmn256m -Xss256k -XX:+DisableExplicitGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:/usr/local/software/registry-integration/logs/registry-integration-gc.log -verbose:gc -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/software/registry-integration/logs -XX:ErrorFile=/usr/local/software/registry-integration/logs/registry-integration-hs_err_pid%p.log -XX:-OmitStackTraceInFastThrow -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:ParallelGCThreads=4 -XX:+CMSClassUnloadingEnabled -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -jar /usr/local/software/registry-integration/registry-integration.jar --logging.config=/usr/local/software/registry-integration/conf/logback-spring.xml Sofa-Middleware-Log...
经过看源码,上网百度等一番折腾后:在注册中心(SOFARegistry)的启动配置文件中加上指定网卡(JAVA_OPTS="$JAVA_OPTS -Dnetwork_interface_binding=eth0"),终于可以正常启动了,三个端口检测均正常。正当我满心欢喜的填上远程注册中心的地址,然后本地项目启动的时候。访问网址时,居然报错了。没有获得服务。  查看日志(common-error.log)发现,我一直请求的是服务器内网的地址。  打开本地项目的配置文件确实没有配置错误,这就奇怪了?经过一番询问后,得知 注册中心要和客户端在同一个网段内。也就是说注册中心(SOFARegistry)在远程服务器上部署,本地项目使用远程服务的注册中心的地址。这样操作目前(v5.4.2)是不行的。