nacos-docker
nacos-docker copied to clipboard
2.1.1版本无法启动
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:'`
同样问题 照着 example 把 /home/nacos/init.d/custom.properties 放进去 又报 conf/application.properties 里的 server.tomcat.basedir 为空
2.1.1 Config data location '/home/nacos/init.d/' does not exist 换回 2.1.0
custom.properties 已经废弃了 在Readme里面有说明,如果想自定义只能自己挂载application.properties
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 为空
readme 里面 排版还破了……
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
readme 里面 排版还破了……
嗯 谢谢提醒 我现在修一下
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
拉了新的镜像, 已经可以了
v.1.4.4有同样问题
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 为空
v.1.4.4有同样问题
是啊,1.4.4可以也修复下么
同问,1.4.4镜像要如何处理呢
同问,1.4.4镜像要如何处理呢
希望可以把nacos-k8s的 applications.properties挂载方式在readme里写一下具体方式可以吗?