2016-02-05 89 views
0

我已經下載了git倉庫到我的服務器和我都遵循位於泊塢窗文件夾中的自述文件中的步驟:天鵝Fiware搬運工錯誤

docker-compose -f ./docker/0.compose.jar-compiler.yml -p cygnus run --rm compiler 
docker build -f ./docker/Dockerfile -t fiware/cygnus . 
docker-compose -f ./docker/docker-compose.yml up 

但是我得到一個Java錯誤,當我嘗試運行最後一個命令 /docker-compose.yml了

Recreating docker_cygnus_1... 
Attaching to docker_cygnus_1 
cygnus_1 | + exec /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el7_2.x86_64/jre/bin/java -Xmx20m -Dflume.root.logger=DEBUG,console -cp '/flume/conf:/flume/lib/*:/flume/plugins.d/cygnus/lib/*' -Djava.library.path= com.telefonica.iot.cygnus.nodes.CygnusApplication -f flume/conf/agent_0.conf -n cygnusagent 
cygnus_1 | flume/bin/cygnus-flume-ng: line 232: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el7_2.x86_64/jre/bin/java: No such file or directory 

你能幫助我在這?

回答

0

我複製你的腳步,這是輸出

[ root: fiware-cygnus ]# docker-compose -f ./docker/docker-compose.yml up 
Creating docker_cygnus_1 
Attaching to docker_cygnus_1 
cygnus_1 | + exec /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.95-2.6.4.0.el7_2.x86_64/jre/bin/java -Xmx20m -Dflume.root.logger=INFO,console -cp '/flume/conf:/flume/lib/*:/flume/plugins.d/cygnus/lib/*' -Djava.library.path= com.telefonica.iot.cygnus.nodes.CygnusApplication -f flume/conf/agent_0.conf -n cygnusagent 
cygnus_1 | SLF4J: Class path contains multiple SLF4J bindings. 
cygnus_1 | SLF4J: Found binding in [jar:file:/flume/lib/slf4j-log4j12-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
cygnus_1 | SLF4J: Found binding in [jar:file:/flume/plugins.d/cygnus/lib/cygnus-0.12.0-jar-with-dependencies.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
cygnus_1 | SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
cygnus_1 | 16/02/05 17:19:56 ERROR nodes.CygnusApplication: A fatal error occurred while running. Exception follows. Details=The specified configuration file does not exist: /flume/conf/agent_0.conf 
docker_cygnus_1 exited with code 0 

您需要將文件添加/flume/conf/agent_0.conf與adecquate配置。

+0

FWIW:我工作的提交版本是'354c676ed1041a630812874223cb8d83a83e6339' –

+0

我已經做到了,但我無法達到SLF4J日誌。在我讀取conf文件之前,我想我在上一步中錯過了一些東西。我也在使用這個提交354c676ed1041a630812874223cb8d83a83e6339 – jht

+0

在黑暗中拍攝:也許你無法裝載你的本地目錄。爲我執行此操作:進入目錄'target'並執行'docker run --rm -ti -v $(pwd):/ testing-dir busybox bash'並在機器內部執行'ls/testing-dir'。 Docker應該從你運行的地方掛載目錄。 –