如何更改Apache Zeppelin UI外观以及如何对元素进行编辑

时间:2019-04-11 19:26:04

标签: apache amazon-web-services customization amazon-emr apache-zeppelin

我目前正在AWS EMR机器上运行Apache Zeppelin 0.7.2。是否可以用其他文字和图像替换顶部的齐柏林飞艇徽标和文字?

我尝试使用Zeppelin网页上的Chrome浏览器中的Inspect Elements功能,并跟踪了图像的位置,该位置是从以下位置加载的: /var/run/zeppelin/webapps/webapp/assets/images/zepLogoW.png

我尝试将上述图像文件替换为目标图像,并对navbar.html进行了更改,以更改左上方导航栏中的齐柏林飞艇单词。但是,即使在进行了这些更改之后,当我使用以下命令重新启动Zeppelin服务时: sudo stop zeppelin sudo start zeppelin

即使刷新后,更改也不会反映在浏览器中。 有什么方法可以使这些更改反映在浏览器中并保持不变。 预先感谢!

1 个答案:

答案 0 :(得分:1)

Zeppelin使用Jetty爆炸一个.war文件来生成Web根目录。 每当服务器启动时,战争都会爆发,网络根目录将被覆盖,因此对该目录所做的更改将无法在服务重启后继续存在。

您可以编辑zeppelin-web代码并编译模块以创建自己的war文件,并可以将其替换为(在EMR中,该文件位于/usr/lib/zeppelin/zeppelin-web-0.xxwar ),或者您可以替换徽标文件并对分解后的文件进行源代码编辑,并且可以很好地使用它们(可能应该清除浏览器缓存),但是Zeppelin服务重新启动后便会消失。