Skip to content

Latest commit

 

History

History
348 lines (332 loc) · 35.4 KB

File metadata and controls

348 lines (332 loc) · 35.4 KB

问题01: 缺乏数据表模板

现象描述:

解决: 从 3.2.2 的安装包中, 将模板拷贝出来中拷贝出来 > nacos-pg-schema.sql

curl -L -o nacos-3.2.2-source.tar.gz \
https://github.com/alibaba/nacos/archive/refs/tags/3.2.2.tar.gz

mkdir -p /tmp/nacos-src
tar -xzf nacos-3.2.2-source.tar.gz -C /tmp/nacos-src

find /tmp/nacos-src -type f \( -iname '*pg*.sql' -o -iname '*postgres*.sql' -o -iname '*schema*.sql' \) -print
grep -Ril "config_info" /tmp/nacos-src | grep -Ei 'pg|postgres|schema'

找到包含 config_info、config_info_gray、users 等表的 PostgreSQL schema 后:

/tmp/nacos-src/nacos-3.2.2/plugin-default-impl/nacos-default-datasource-plugin/nacos-datasource-plugin-postgresql/src/main/resources/META-INF/pg-schema.sql
/tmp/nacos-src/nacos-3.2.2/plugin-default-impl/nacos-default-datasource-plugin/nacos-datasource-plugin-postgresql/src/main/resources/META-INF/pg-upgrade-null-tenant-id.sql
/tmp/nacos-src/nacos-3.2.2/plugin-default-impl/nacos-default-datasource-plugin/nacos-datasource-plugin-postgresql/src/main/resources/META-INF/pg-grant-nacos-readwrite.sql
# cp <找到的PG schema路径> ./nacos-pg-schema.sql
cp /tmp/nacos-src/nacos-3.2.2/plugin-default-impl/nacos-default-datasource-plugin/nacos-datasource-plugin-postgresql/src/main/resources/META-INF/pg-schema.sql ./nacos-pg-schema.sql
grep -ni "config_info" nacos-pg-schema.sql
# 卸载旧的
docker compose down -v
# 构建新的
docker compose up -d --build

问题01: config_info_beta 数据缺失

查看 postgres 的内容

docker compose logs -f postgres

nacos-postgres  | PostgreSQL init process complete; ready for start up.
nacos-postgres  | 
nacos-postgres  | 2026-06-09 14:19:20.952 UTC [1] LOG:  starting PostgreSQL 16.13 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit
nacos-postgres  | 2026-06-09 14:19:20.952 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
nacos-postgres  | 2026-06-09 14:19:20.952 UTC [1] LOG:  listening on IPv6 address "::", port 5432
nacos-postgres  | 2026-06-09 14:19:20.953 UTC [1] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
nacos-postgres  | 2026-06-09 14:19:20.957 UTC [59] LOG:  database system was shut down at 2026-06-09 14:19:20 UTC
nacos-postgres  | 2026-06-09 14:19:20.964 UTC [1] LOG:  database system is ready to accept connections
nacos-postgres  | 2026-06-09 14:19:33.171 UTC [77] ERROR:  relation "config_info_beta" does not exist at character 22
nacos-postgres  | 2026-06-09 14:19:33.171 UTC [77] STATEMENT:  SELECT COUNT(*) FROM config_info_beta 
nacos-postgres  | 2026-06-09 14:19:46.205 UTC [101] ERROR:  relation "config_info_beta" does not exist at character 22
nacos-postgres  | 2026-06-09 14:19:46.205 UTC [101] STATEMENT:  SELECT COUNT(*) FROM config_info_beta 

查看 nacos 的启动:

nacos-nacos  | + export CUSTOM_SEARCH_NAMES=application
nacos-nacos  | + CUSTOM_SEARCH_NAMES=application
nacos-nacos  | + export CUSTOM_SEARCH_LOCATIONS=file:/home/nacos/conf/
nacos-nacos  | + CUSTOM_SEARCH_LOCATIONS=file:/home/nacos/conf/
nacos-nacos  | + export MEMBER_LIST=
nacos-nacos  | + MEMBER_LIST=
nacos-nacos  | + PLUGINS_DIR=/home/nacos/plugins/peer-finder
nacos-nacos  | ++ join_if_exist -Xms 1g
nacos-nacos  | ++ '[' -n 1g ']'
nacos-nacos  | ++ echo -Xms1g
nacos-nacos  | + Xms=-Xms1g
nacos-nacos  | ++ join_if_exist -Xmx 1g
nacos-nacos  | ++ '[' -n 1g ']'
nacos-nacos  | ++ echo -Xmx1g
nacos-nacos  | + Xmx=-Xmx1g
nacos-nacos  | ++ join_if_exist -Xmn 512m
nacos-nacos  | ++ '[' -n 512m ']'
nacos-nacos  | ++ echo -Xmn512m
nacos-nacos  | + Xmn=-Xmn512m
nacos-nacos  | ++ join_if_exist -XX:MetaspaceSize= 128m
nacos-nacos  | ++ '[' -n 128m ']'
nacos-nacos  | ++ echo -XX:MetaspaceSize=128m
nacos-nacos  | + XX_MS=-XX:MetaspaceSize=128m
nacos-nacos  | ++ join_if_exist -XX:MaxMetaspaceSize= 320m
nacos-nacos  | ++ '[' -n 320m ']'
nacos-nacos  | ++ echo -XX:MaxMetaspaceSize=320m
nacos-nacos  | + XX_MMS=-XX:MaxMetaspaceSize=320m
nacos-nacos  | + [[ standalone == standalone ]]
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true'
nacos-nacos  | + [[ all == config ]]
nacos-nacos  | + [[ all == naming ]]
nacos-nacos  | + [[ ! -z '' ]]
nacos-nacos  | + [[ ! -z '' ]]
nacos-nacos  | + [[ ! -z '' ]]
nacos-nacos  | + [[ ! -z '' ]]
nacos-nacos  | + [[ ! -z '' ]]
nacos-nacos  | + [[ ! -z '' ]]
nacos-nacos  | + [[ ! -z '' ]]
nacos-nacos  | + [[ -z VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg= ]]
nacos-nacos  | + [[ -z serverIdentity ]]
nacos-nacos  | + [[ -z security ]]
nacos-nacos  | + [[ ip == hostname ]]
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list='
nacos-nacos  | + [[ ! -z '' ]]
nacos-nacos  | ++ /opt/java/openjdk/bin/java -version
nacos-nacos  | ++ sed -E -n 's/.* version "([0-9]*).*$/\1/p'
nacos-nacos  | + JAVA_MAJOR_VERSION=17
nacos-nacos  | + [[ 17 -ge 9 ]]
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar '
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar  --spring.config.additional-location=file:/home/nacos/conf/'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar  --spring.config.additional-location=file:/home/nacos/conf/ --spring.config.name=application'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar  --spring.config.additional-location=file:/home/nacos/conf/ --spring.config.name=application --logging.config=/home/nacos/conf/nacos-logback.xml'
nacos-nacos  | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar  --spring.config.additional-location=file:/home/nacos/conf/ --spring.config.name=application --logging.config=/home/nacos/conf/nacos-logback.xml --server.max-http-request-header-size=524288'
nacos-nacos  | + echo 'Nacos is starting, you can docker logs your container'
nacos-nacos  | Nacos is starting, you can docker logs your container
nacos-nacos  | + exec /opt/java/openjdk/bin/java -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.member.list= '-Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400' --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=file:/home/nacos/conf/ --spring.config.name=application --logging.config=/home/nacos/conf/nacos-logback.xml --server.max-http-request-header-size=524288
nacos-nacos  | 22:20:45,951 |-WARN in ch.qos.logback.classic.joran.action.LevelAction - <level> element is deprecated. Near [level] on line 730
nacos-nacos  | 22:20:45,953 |-WARN in ch.qos.logback.classic.joran.action.LevelAction - Please use "level" attribute within <logger> or <root> elements instead.
nacos-nacos  | 
nacos-nacos  |          ,--.
nacos-nacos  |        ,--.'|
nacos-nacos  |    ,--,:  : |                                           Nacos Server 3.2.2
nacos-nacos  | ,`--.'`|  ' :                       ,---.               Running in stand alone mode, All function modules
nacos-nacos  | |   :  :  | |                      '   ,'\   .--.--.
nacos-nacos  | :   |   \ | :  ,--.--.     ,---.  /   /   | /  /    '   Pid: 1
nacos-nacos  | |   : '  '; | /       \   /     \.   ; ,. :|  :  /`./
nacos-nacos  | '   ' ;.    ;.--.  .-. | /    / ''   | |: :|  :  ;_
nacos-nacos  | |   | | \   | \__\/: . ..    ' / '   | .; : \  \    `.      https://nacos.io
nacos-nacos  | '   : |  ; .' ," .--.; |'   ; :__|   :    |  `----.   \
nacos-nacos  | |   | '`--'  /  /  ,.  |'   | '.'|\   \  /  /  /`--'  /
nacos-nacos  | '   : |     ;  :   .'   \   :    : `----'  '--'.     /
nacos-nacos  | ;   |.'     |  ,     .-./\   \  /            `--'---'
nacos-nacos  | '---'        `--`---'     `----'
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:47,578 INFO Nacos Server is starting...
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:48,579 INFO Nacos Server is starting...
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:49,579 INFO Nacos Server is starting...
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:50,580 INFO Nacos Server is starting...
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:51,580 INFO Nacos Server is starting...
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:52,581 INFO Nacos Server is starting...
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:53,581 INFO Nacos Server is starting...
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:54,375 WARN Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'copilotAgentManager' defined in URL [jar:nested:/home/nacos/target/nacos-server.jar/!BOOT-INF/lib/nacos-copilot-3.2.2.jar!/com/alibaba/nacos/copilot/config/CopilotAgentManager.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'copilotConfigStorage': Invocation of init method failed
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,339 WARN [WatchFileCenter] start close
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,340 WARN [WatchFileCenter] start to shutdown this watcher which is watch : /home/nacos/conf
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,341 WARN [WatchFileCenter] already closed
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,341 INFO [NotifyCenter] Start destroying Publisher
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,341 INFO [NotifyCenter] Completed destruction of Publisher
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,341 ERROR Startup errors : 
nacos-nacos  | 
nacos-nacos  | org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'copilotAgentManager' defined in URL [jar:nested:/home/nacos/target/nacos-server.jar/!BOOT-INF/lib/nacos-copilot-3.2.2.jar!/com/alibaba/nacos/copilot/config/CopilotAgentManager.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'copilotConfigStorage': Invocation of init method failed
nacos-nacos  |  at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804)
nacos-nacos  |  at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1395)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130)
nacos-nacos  |  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:991)
nacos-nacos  |  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:628)
nacos-nacos  |  at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
nacos-nacos  |  at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
nacos-nacos  |  at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
nacos-nacos  |  at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
nacos-nacos  |  at com.alibaba.nacos.bootstrap.NacosBootstrap.startCoreContext(NacosBootstrap.java:101)
nacos-nacos  |  at com.alibaba.nacos.bootstrap.NacosBootstrap.startWithConsole(NacosBootstrap.java:87)
nacos-nacos  |  at com.alibaba.nacos.bootstrap.NacosBootstrap.main(NacosBootstrap.java:55)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
nacos-nacos  |  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
nacos-nacos  |  at java.base/java.lang.reflect.Method.invoke(Method.java:569)
nacos-nacos  |  at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:106)
nacos-nacos  |  at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
nacos-nacos  |  at org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:580)
nacos-nacos  | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'copilotConfigStorage': Invocation of init method failed
nacos-nacos  |  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:429)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1818)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
nacos-nacos  |  at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1770)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1653)
nacos-nacos  |  at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913)
nacos-nacos  |  at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
nacos-nacos  |  ... 28 common frames omitted
nacos-nacos  | Caused by: java.util.ServiceConfigurationError: com.alibaba.nacos.auth.config.NacosAuthConfig: Provider com.alibaba.nacos.core.auth.NacosServerAdminAuthConfig could not be instantiated
nacos-nacos  |  at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586)
nacos-nacos  |  at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:813)
nacos-nacos  |  at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729)
nacos-nacos  |  at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1403)
nacos-nacos  |  at com.alibaba.nacos.common.spi.NacosServiceLoader.load(NacosServiceLoader.java:49)
nacos-nacos  |  at com.alibaba.nacos.auth.config.NacosAuthConfigHolder.<init>(NacosAuthConfigHolder.java:38)
nacos-nacos  |  at com.alibaba.nacos.auth.config.NacosAuthConfigHolder.<clinit>(NacosAuthConfigHolder.java:32)
nacos-nacos  |  at com.alibaba.nacos.console.handler.impl.remote.ConsoleMaintainerClientAuthPlugin.login(ConsoleMaintainerClientAuthPlugin.java:42)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.remote.ClientHttpProxy.login(ClientHttpProxy.java:115)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.remote.ClientHttpProxy.initClientAuthService(ClientHttpProxy.java:97)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.remote.ClientHttpProxy.<init>(ClientHttpProxy.java:83)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.core.AbstractCoreMaintainerService.<init>(AbstractCoreMaintainerService.java:51)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.config.NacosConfigMaintainerServiceImpl.<init>(NacosConfigMaintainerServiceImpl.java:55)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.config.ConfigMaintainerFactory.createConfigMaintainerService(ConfigMaintainerFactory.java:56)
nacos-nacos  |  at com.alibaba.nacos.copilot.config.CopilotConfigStorage.init(CopilotConfigStorage.java:74)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
nacos-nacos  |  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
nacos-nacos  |  at java.base/java.lang.reflect.Method.invoke(Method.java:569)
nacos-nacos  |  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
nacos-nacos  |  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
nacos-nacos  |  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
nacos-nacos  |  ... 41 common frames omitted
nacos-nacos  | Caused by: com.alibaba.nacos.api.exception.runtime.NacosRuntimeException: errCode: 50002, errMsg: Empty identity, Please set `nacos.core.auth.server.identity.key` and `nacos.core.auth.server.identity.value`, detail: https://nacos.io/docs/latest/manual/admin/auth/ 
nacos-nacos  |  at com.alibaba.nacos.core.auth.NacosServerAdminAuthConfig.validate(NacosServerAdminAuthConfig.java:74)
nacos-nacos  |  at com.alibaba.nacos.core.auth.NacosServerAdminAuthConfig.<init>(NacosServerAdminAuthConfig.java:58)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
nacos-nacos  |  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
nacos-nacos  |  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
nacos-nacos  |  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
nacos-nacos  |  at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789)
nacos-nacos  |  ... 61 common frames omitted
nacos-nacos  | 2026-06-09 22:20:55,343 ERROR Nacos failed to start, please see /home/nacos/logs/nacos.log for more details.
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,366 INFO 
nacos-nacos  | 
nacos-nacos  | Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,404 ERROR Application run failed
nacos-nacos  | 
nacos-nacos  | org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'copilotAgentManager' defined in URL [jar:nested:/home/nacos/target/nacos-server.jar/!BOOT-INF/lib/nacos-copilot-3.2.2.jar!/com/alibaba/nacos/copilot/config/CopilotAgentManager.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'copilotConfigStorage': Invocation of init method failed
nacos-nacos  |  at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:804)
nacos-nacos  |  at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:240)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1395)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1232)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:569)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1228)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1194)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1130)
nacos-nacos  |  at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:991)
nacos-nacos  |  at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:628)
nacos-nacos  |  at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
nacos-nacos  |  at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
nacos-nacos  |  at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
nacos-nacos  |  at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:149)
nacos-nacos  |  at com.alibaba.nacos.bootstrap.NacosBootstrap.startCoreContext(NacosBootstrap.java:101)
nacos-nacos  |  at com.alibaba.nacos.bootstrap.NacosBootstrap.startWithConsole(NacosBootstrap.java:87)
nacos-nacos  |  at com.alibaba.nacos.bootstrap.NacosBootstrap.main(NacosBootstrap.java:55)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
nacos-nacos  |  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
nacos-nacos  |  at java.base/java.lang.reflect.Method.invoke(Method.java:569)
nacos-nacos  |  at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:106)
nacos-nacos  |  at org.springframework.boot.loader.launch.Launcher.launch(Launcher.java:64)
nacos-nacos  |  at org.springframework.boot.loader.launch.PropertiesLauncher.main(PropertiesLauncher.java:580)
nacos-nacos  | Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'copilotConfigStorage': Invocation of init method failed
nacos-nacos  |  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:222)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:429)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1818)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337)
nacos-nacos  |  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
nacos-nacos  |  at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:254)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1770)
nacos-nacos  |  at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1653)
nacos-nacos  |  at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:913)
nacos-nacos  |  at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:791)
nacos-nacos  |  ... 28 common frames omitted
nacos-nacos  | Caused by: java.util.ServiceConfigurationError: com.alibaba.nacos.auth.config.NacosAuthConfig: Provider com.alibaba.nacos.core.auth.NacosServerAdminAuthConfig could not be instantiated
nacos-nacos  |  at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:586)
nacos-nacos  |  at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:813)
nacos-nacos  |  at java.base/java.util.ServiceLoader$ProviderImpl.get(ServiceLoader.java:729)
nacos-nacos  |  at java.base/java.util.ServiceLoader$3.next(ServiceLoader.java:1403)
nacos-nacos  |  at com.alibaba.nacos.common.spi.NacosServiceLoader.load(NacosServiceLoader.java:49)
nacos-nacos  |  at com.alibaba.nacos.auth.config.NacosAuthConfigHolder.<init>(NacosAuthConfigHolder.java:38)
nacos-nacos  |  at com.alibaba.nacos.auth.config.NacosAuthConfigHolder.<clinit>(NacosAuthConfigHolder.java:32)
nacos-nacos  |  at com.alibaba.nacos.console.handler.impl.remote.ConsoleMaintainerClientAuthPlugin.login(ConsoleMaintainerClientAuthPlugin.java:42)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.remote.ClientHttpProxy.login(ClientHttpProxy.java:115)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.remote.ClientHttpProxy.initClientAuthService(ClientHttpProxy.java:97)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.remote.ClientHttpProxy.<init>(ClientHttpProxy.java:83)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.core.AbstractCoreMaintainerService.<init>(AbstractCoreMaintainerService.java:51)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.config.NacosConfigMaintainerServiceImpl.<init>(NacosConfigMaintainerServiceImpl.java:55)
nacos-nacos  |  at com.alibaba.nacos.maintainer.client.config.ConfigMaintainerFactory.createConfigMaintainerService(ConfigMaintainerFactory.java:56)
nacos-nacos  |  at com.alibaba.nacos.copilot.config.CopilotConfigStorage.init(CopilotConfigStorage.java:74)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
nacos-nacos  |  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
nacos-nacos  |  at java.base/java.lang.reflect.Method.invoke(Method.java:569)
nacos-nacos  |  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMethod.invoke(InitDestroyAnnotationBeanPostProcessor.java:457)
nacos-nacos  |  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:401)
nacos-nacos  |  at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:219)
nacos-nacos  |  ... 41 common frames omitted
nacos-nacos  | Caused by: com.alibaba.nacos.api.exception.runtime.NacosRuntimeException: errCode: 50002, errMsg: Empty identity, Please set `nacos.core.auth.server.identity.key` and `nacos.core.auth.server.identity.value`, detail: https://nacos.io/docs/latest/manual/admin/auth/ 
nacos-nacos  |  at com.alibaba.nacos.core.auth.NacosServerAdminAuthConfig.validate(NacosServerAdminAuthConfig.java:74)
nacos-nacos  |  at com.alibaba.nacos.core.auth.NacosServerAdminAuthConfig.<init>(NacosServerAdminAuthConfig.java:58)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
nacos-nacos  |  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
nacos-nacos  |  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
nacos-nacos  |  at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
nacos-nacos  |  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
nacos-nacos  |  at java.base/java.util.ServiceLoader$ProviderImpl.newInstance(ServiceLoader.java:789)
nacos-nacos  |  ... 61 common frames omitted
nacos-nacos  | 2026-06-09 22:20:55,406 INFO [ThreadPoolManager] Start destroying ThreadPool
nacos-nacos  | 
nacos-nacos  | 2026-06-09 22:20:55,406 INFO [ThreadPoolManager] Completed destruction of ThreadPool
nacos-nacos  | 
nacos-nacos  | 22:20:55,410 |-WARN in Logger[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager] - No appenders present in context [default] for logger [org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].

问题03: config_info_beta 仍然不对!

postgress 数据库, 但仍然报错!

原因猜测: 可能是从 derby 生成的 schema 仍然不对???