2017-01-24 10 views
0

私はAmbari 2.4.0.1をHDP 2.5で使用していて、SSLを使用するようにZeppelinを設定しようとしています。私は、サーバーの起動時に「真」私はいつもこのエラーを取得するためにzeppelin.sslプロパティを設定した場合:ZeppelinはSSLを有効にして起動しません

ERROR [2017-01-24 02:13:43,456] ({main} ZeppelinServer.java[main]:118) - Error while running jettyServer 
java.io.FileNotFoundException: /etc/zeppelin/2.5.3.0-37/0/null (No such file or directory) 
     at java.io.FileInputStream.open0(Native Method) 
     at java.io.FileInputStream.open(FileInputStream.java:195) 
     at java.io.FileInputStream.<init>(FileInputStream.java:138) 
     at org.eclipse.jetty.util.resource.FileResource.getInputStream(FileResource.java:290) 
     at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:43) 
     at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:871) 
     at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:273) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
     at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) 
     at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) 
     at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:64) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
     at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) 
     at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) 
     at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:256) 
     at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) 
     at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
     at org.eclipse.jetty.server.Server.doStart(Server.java:366) 
     at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
     at org.apache.zeppelin.server.ZeppelinServer.main(ZeppelinServer.java:116) 

を私は/etc/zeppelin/2.5.3.0-で検索しようとしているどのファイル見当がつかない37/0/

zeppelin.ssl.keystore.pathはconf/keystoreに設定され、キーストアファイルはその場所にあります。これは/ usr/hdp/current/zeppelin-serverの下の相対パスです。confディレクトリには/etc/zeppelin/2.5.3.0-37/0/へのシンボリックリンクがあります。

私はクライアント認証をfalseに設定していますそれにもかかわらず、トラストストアのパスを設定しても差はありません。

zeppelin.ssl設定を「false」に切り替えると、サーバーは正常に起動します。

何が起こっている可能性について考えていますか?

答えて

0

OK、Ambariでは、キーストアパスのフィールドのツールチップには、zeppelinのホームからの相対パスが必要です。しかしちょっと変わって、私は絶対パスに変更しました。そして、私のサーバーはSSLモードで起動します。私はドキュメントが間違っているかどうか、コードバグかどうかはわかりませんが、絶対パスで動作するので、少なくとも私はパスを持っています。

関連する問題