Zeppelin不会开始启用SSL

时间:2017-01-24 02:23:46

标签: hadoop ssl apache-zeppelin bigdata

我使用Ambari 2.4.0.1与HDP 2.5并尝试配置Zeppelin使用SSL。当我将zeppelin.ssl属性设置为" true"启动服务器时,我总是遇到此错误:

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 dir实际上是一个符号链接到/etc/zeppelin/2.5.3.0-37/0 /

我将客户端身份验证设置为false,但仍然设置了信任库路径,这似乎没有任何区别。

如果我将zeppelin.ssl设置切换为&#34; false&#34;服务器正常启动。

有关可能发生的事情的任何想法?

1 个答案:

答案 0 :(得分:0)

好的,在Ambari中,密钥库路径字段的工具提示说它应该是相对于zeppelin home的相对路径。但是刚才我一时兴起将它改为绝对路径,现在我的服务器以SSL模式启动了。我不知道文档是否错误,或者它是否是一个代码错误,但它是一个绝对路径,所以至少我有一条前进的道路。