我目前正在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
即使刷新后,更改也不会反映在浏览器中。 有什么方法可以使这些更改反映在浏览器中并保持不变。 预先感谢!
答案 0 :(得分:1)
Zeppelin使用Jetty爆炸一个.war文件来生成Web根目录。 每当服务器启动时,战争都会爆发,网络根目录将被覆盖,因此对该目录所做的更改将无法在服务重启后继续存在。
您可以编辑zeppelin-web代码并编译模块以创建自己的war文件,并可以将其替换为(在EMR中,该文件位于/usr/lib/zeppelin/zeppelin-web-0.xxwar ),或者您可以替换徽标文件并对分解后的文件进行源代码编辑,并且可以很好地使用它们(可能应该清除浏览器缓存),但是Zeppelin服务重新启动后便会消失。