我正在尝试为Apache Zeppelin v0.8.2服务器建立SSL连接。 但是当我将模式更改为ssl时,它无法运行。
服务器与http正常工作。
我阅读了有关Apache Zeppelin配置的手册。 https://zeppelin.apache.org/docs/0.8.2/setup/operation/configuration.html#zeppelin-properties
然后,我阅读了jetty8的手册,并创建了密钥,证书和密钥库。
然后我将密钥库移动到Zeppelin的/ conf目录。
然后我在zeppelin配置文件{zeppelin dir} /conf/zeppelin-site.xml中进行了一些更改
<property>
<name>zeppelin.ssl</name>
<value>true</value>
<description>Should SSL be used by the servers?</description>
</property>
<property>
<name>zeppelin.ssl.keystore.path</name>
<value>/home/user/zeppelin/conf/keystore</value>
<description>Path to keystore relative to Zeppelin configuration directory</description>
</property>
<property>
<name>zeppelin.ssl.keystore.type</name>
<value>JKS</value>
<description>The format of the given keystore (e.g. JKS or PKCS12)</description>
</property>
<property>
<name>zeppelin.ssl.keystore.password</name>
<value>my_keystore_password</value>
<description>Keystore password. Can be obfuscated by the Jetty Password tool</description>
</property>
我重新启动了服务器,但服务器状态为:
user@server:~/zeppelin$ sudo ./bin/zeppelin-daemon.sh status
Zeppelin running but process is dead [FAILED]
我尝试了其他一些选择(Jetty的另一个版本,keystore的另一种格式),但毕竟没有任何帮助。
我在做什么错?另外,也许还有另一个选项可以为Zeppelin设置SSL连接?