nacos-docker icon indicating copy to clipboard operation
nacos-docker copied to clipboard

2.1.1版本无法启动

Open GreenCypress opened this issue 1 year ago • 14 comments

docker logs 看日志报

`+ export CUSTOM_SEARCH_NAMES=application,custom

  • CUSTOM_SEARCH_NAMES=application,custom
  • export CUSTOM_SEARCH_LOCATIONS=/home/nacos/init.d/,file:/home/nacos/conf/
  • CUSTOM_SEARCH_LOCATIONS=/home/nacos/init.d/,file:/home/nacos/conf/
  • export MEMBER_LIST=
  • MEMBER_LIST=
  • PLUGINS_DIR=/home/nacos/plugins/peer-finder
  • [[ standalone == \s\t\a\n\d\a\l\o\n\e ]]
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m'
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true'
  • [[ all == \c\o\n\f\i\g ]]
  • [[ all == \n\a\m\i\n\g ]]
  • [[ ! -z 127.0.0.1 ]]
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1'
  • [[ ! -z '' ]]
  • [[ ! -z '' ]]
  • [[ ! -z '' ]]
  • [[ ! -z '' ]]
  • [[ ip == \h\o\s\t\n\a\m\e ]]
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list=' ++ /usr/lib/jvm/java-1.8.0-openjdk/bin/java -version ++ sed -E -n 's/.* version "([0-9]).$/\1/p'
  • JAVA_MAJOR_VERSION=1
  • [[ 1 -ge 9 ]]
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql'
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M'
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/home/nacos'
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar'
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar '
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=/home/nacos/init.d/,file:/home/nacos/conf/'
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=/home/nacos/init.d/,file:/home/nacos/conf/ --spring.config.name=application,custom'
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=/home/nacos/init.d/,file:/home/nacos/conf/ --spring.config.name=application,custom --logging.config=/home/nacos/conf/nacos-logback.xml'
  • JAVA_OPT=' -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=/home/nacos/init.d/,file:/home/nacos/conf/ --spring.config.name=application,custom --logging.config=/home/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288'
  • echo 'Nacos is starting, you can docker logs your container' Nacos is starting, you can docker logs your container
  • exec /usr/lib/jvm/java-1.8.0-openjdk/bin/java -Xms512m -Xmx512m -Xmn512m -Dnacos.standalone=true -Dnacos.server.ip=127.0.0.1 -Dnacos.member.list= -Djava.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk/jre/lib/ext:/usr/lib/jvm/java-1.8.0-openjdk/lib/ext:/home/nacos/plugins/health:/home/nacos/plugins/cmdb:/home/nacos/plugins/mysql -Xloggc:/home/nacos/logs/nacos_gc.log -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=10 -XX:GCLogFileSize=100M -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=/home/nacos/init.d/,file:/home/nacos/conf/ --spring.config.name=application,custom --logging.config=/home/nacos/conf/nacos-logback.xml --server.max-http-header-size=524288 OpenJDK 64-Bit Server VM warning: MaxNewSize (524288k) is equal to or greater than the entire heap (524288k). A new max generation size of 523776k will be used. 14:28:29.747 [main] DEBUG org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter - Application failed to start due to an exception org.springframework.boot.context.config.ConfigDataLocationNotFoundException: Config data location '/home/nacos/init.d/' cannot be found at org.springframework.boot.context.config.ConfigDataEnvironment.checkMandatoryLocations(ConfigDataEnvironment.java:383) at org.springframework.boot.context.config.ConfigDataEnvironment.applyToEnvironment(ConfigDataEnvironment.java:326) at org.springframework.boot.context.config.ConfigDataEnvironment.processAndApply(ConfigDataEnvironment.java:233) at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:102) at org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor.postProcessEnvironment(ConfigDataEnvironmentPostProcessor.java:94) at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEnvironmentPreparedEvent(EnvironmentPostProcessorApplicationListener.java:102) at org.springframework.boot.env.EnvironmentPostProcessorApplicationListener.onApplicationEvent(EnvironmentPostProcessorApplicationListener.java:87) at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176) at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:131) at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:85) at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:66) at java.util.ArrayList.forEach(ArrayList.java:1259) at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120) at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114) at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:65) at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:343) at org.springframework.boot.SpringApplication.run(SpringApplication.java:301) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1317) at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) at com.alibaba.nacos.Nacos.main(Nacos.java:35) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467) 14:28:29.749 [main] ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter -

APPLICATION FAILED TO START


Description:

Config data location '/home/nacos/init.d/' does not exist

Action:

Check that the value '/home/nacos/init.d/' is correct, or prefix it with 'optional:'`

GreenCypress avatar Aug 11 '22 06:08 GreenCypress

同样问题 照着 example 把 /home/nacos/init.d/custom.properties 放进去 又报 conf/application.properties 里的 server.tomcat.basedir 为空

pangliang avatar Aug 11 '22 09:08 pangliang

2.1.1 Config data location '/home/nacos/init.d/' does not exist 换回 2.1.0

qrpengx avatar Aug 12 '22 03:08 qrpengx

custom.properties 已经废弃了 在Readme里面有说明,如果想自定义只能自己挂载application.properties

paderlol avatar Aug 12 '22 09:08 paderlol

custom.properties 已经废弃了 在Readme里面有说明,如果想自定义只能自己挂载application.properties

如果什么也不做, 报错 Config data location '/home/nacos/init.d/' does not exist

创建空的 /home/nacos/init.d/ 又报错conf/application.properties 里的 server.tomcat.basedir 为空

pangliang avatar Aug 12 '22 09:08 pangliang

readme 里面 排版还破了……

tiyilon avatar Aug 12 '22 09:08 tiyilon

custom.properties 已经废弃了 在Readme里面有说明,如果想自定义只能自己挂载application.properties

如果什么也不做, 报错 Config data location '/home/nacos/init.d/' does not exist

创建空的 /home/nacos/init.d/ 又报错conf/application.properties 里的 server.tomcat.basedir 为空

我现在移除了脚本里面指定init.d目录, 原因是因为Nacos 把Spring Boot 的依赖从2.1.x 升级到了 2.6.8后, Spring会对每个配置目录进行检查,不好意思,是我这边兼容没做好导致的. 目前重新发了镜像已经可以了, 建议如果生产使用可以使用挂卷/home/nacos/conf/application.properties

paderlol avatar Aug 12 '22 10:08 paderlol

readme 里面 排版还破了……

嗯 谢谢提醒 我现在修一下

paderlol avatar Aug 12 '22 10:08 paderlol

custom.properties 已经废弃了 在Readme里面有说明,如果想自定义只能自己挂载application.properties

如果什么也不做, 报错 Config data location '/home/nacos/init.d/' does not exist 创建空的 /home/nacos/init.d/ 又报错conf/application.properties 里的 server.tomcat.basedir 为空

我现在移除了脚本里面指定init.d目录, 原因是因为Nacos 把Spring Boot 的依赖从2.1.x 升级到了 2.6.8后, Spring会对每个配置目录进行检查,不好意思,是我这边兼容没做好导致的. 目前重新发了镜像已经可以了, 建议如果生产使用可以使用挂卷/home/nacos/conf/application.properties

拉了新的镜像, 已经可以了

pangliang avatar Aug 12 '22 10:08 pangliang

v.1.4.4有同样问题

cccfs avatar Sep 22 '22 04:09 cccfs

v.1.4.4有同样问题

我也是 ,部署1.4.4 报同样的错 @paderlol

如果什么也不做, 报错 Config data location '/home/nacos/init.d/' does not exist
创建空的 /home/nacos/init.d/ 又报错conf/application.properties 里的 server.tomcat.basedir 为空

changchunhua2017 avatar Sep 25 '22 11:09 changchunhua2017

v.1.4.4有同样问题

是啊,1.4.4可以也修复下么

happyBluebirds avatar Oct 08 '22 02:10 happyBluebirds

同问,1.4.4镜像要如何处理呢

whitehole-Z avatar Oct 24 '22 07:10 whitehole-Z

同问,1.4.4镜像要如何处理呢

Roger0917 avatar Oct 25 '22 07:10 Roger0917

希望可以把nacos-k8s的 applications.properties挂载方式在readme里写一下具体方式可以吗?

andotorg avatar Nov 07 '23 07:11 andotorg