zeppelin不会从启用ssl开始

6bc51xsx  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(362)

我将ambari2.4.0.1与hdp2.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,keystore文件位于该位置。它是/usr/hdp/current/zeppelin服务器下的一个相对路径,conf dir实际上是/etc/zeppelin/2.5.3.0-37/0的一个符号链接/
我已经将client auth设置为false,但是仍然设置了信任库路径,这似乎没有任何区别。
如果我将zeppelin.ssl设置切换为“false”,服务器将正常启动。
有什么想法吗?

7dl7o3gd

7dl7o3gd1#

好的,在ambari中,keystore路径字段的工具提示说它应该是一个相对路径,相对于齐柏林飞船的主页。但刚才我一时兴起,把它改成了绝对路径,现在我的服务器以ssl模式启动。我不知道这些文档是不是错了,或者是一个代码错误,但是它有一个绝对路径,所以至少我有一个前进的路径。

相关问题