我从spring-xd 1.2.1升级到1.3.0,并在/ opt下我的系统。在单节点中启动xd(但配置为使用Zookeeper)后,我尝试创建另一个流(例如“time | log”),spring-xd抛出以下异常:
java.io.FileNotFoundException: /opt/spring-xd-1.2.1.RELEASE/xd/config/modules/modules.yml (Too many open files)
我更改了ulimit -n 60000,但它没有解决问题。奇怪的是为什么它仍然指向spring-xd-1.2.1.RELEASE?我在/opt/spring-xd-1.3.1.RELEASE下启动了xd-singlenode和xd-shell
编辑:添加xd-singlenode运行进程输出只是为了显示它指向1.3.1:
/usr/java/default/bin/java -Dspring.application.name=admin
-Dlogging.config=file:/opt/spring-xd-1.3.0.RELEASE/xd/config//
/xd-singlenode-logback.groovy -Dxd.home=/opt/spring-xd-1.3.0.RELEASE/xd
-Dspring.config.location=file:/opt/spring-xd-1.3.0.RELEASE/xd/config//
-Dxd.config.home=file:/opt
/spring-xd-1.3.0.RELEASE/xd/config//
-Dspring.config.name=servers,application
-Dxd.module.config.location=file:/opt/spring-xd-1.3.0.RELEASE/xd/config//modules/
-Dxd.module.config.name=modules -classpath
/opt/spring-xd-1.3.0.RELEASE/xd/modules/processor/scripts:/opt/spring-xd
-1.3.0.RELEASE/xd/config:/opt/spring-xd-1.3.0.RELEASE/xd/lib/activation-
...
答案 0 :(得分:0)
您是否更新了环境变量?特别是基于上面显示的错误的XD_CONFIG_LOCATION。