首先是下載氓扛。
去https://sourceforge.net/projects/pentaho/下載博烂,我下載的時候已經(jīng)是pentaho-server-ce-7.1.0.0-12.zip了,這就是坑之一,好多文章說的就對不上了贵少,包括它自己的官網(wǎng)组砚。
然后按它官網(wǎng)說的裝JDK,設置環(huán)境變量妄辩,這些都OK惑灵。
我的JDK是jdk-15.0.1_windows-x64_bin.exe。
再然后又來妖蛾子了:一運行“start-pentaho.bat”就新出一個命令行的黑框并瞬間退出眼耀,然后無反應英支。
用超快的手速截圖后發(fā)現(xiàn)報錯如下:
Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
-DJava.endorsed.dir=d:\kettle\pentaho-server\tomcat\endorsed is not supported.
Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
于是搜索之。
這里又是一個坑哮伟!對于我這等小白來說干花,當然是只看到了后面的“無法創(chuàng)建虛擬機”啥啥的妄帘,于是搜來的辦法都是什么系統(tǒng)環(huán)境變量加一個512M之類的,試了下當然不行池凄。于是又搜別的抡驼。
有一位高手說是版本問題,于是報著司馬當成河馬醫(yī)的態(tài)度下載了一個新的tomcat綠色版apache-tomcat-9.0.41肿仑,然后把解壓后的pentaho包中的tomcat改名致盟、綠色版的李代桃僵換進去……嘿!行了尤慰!
(這里似乎中途還報過一個錯馏锡,后兩行還是無法啟動虛擬機那個,但前面只有兩行伟端,內(nèi)容也短一點杯道,似乎是說不需要 -Xmx512M之類的變量了,亦或者是我太小白敲錯字符了责蝠,總之我把那個環(huán)境變量刪了就好了党巾;然后在寫這篇踩坑記的時候又加上了那樣的環(huán)境變量,它也沒報錯霜医。既然無法重現(xiàn)那就只好不管了齿拂,反正如果不行就刪掉它即可。)
第三個坑就是tomcat的管理界面肴敛。
點“[Server Status]”“[Manager App]”“[Host Manager]”都問我要密碼创肥,查了半天發(fā)現(xiàn)又要改好幾處:
一是pentaho-server\tomcat\conf\tomcat-users.xml,在最后(當然還是要在</tomcat-users>的前面)加上:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="admin123" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
<user username="deploy" password="deploy" roles="manager-script"/>
似乎可以酌減值朋,但我沒有一個個試叹侄。只加某一個似乎是不行的。
二是pentaho-server\tomcat\webapps\manager\META-INF\context.xml昨登,把最后那個
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1" />
給注釋起來趾代。這個似乎是說遠程IP啥的,反正照做吧丰辣。
然后就可以用上面說的admin/admin123訪問“[Server Status]”“[Manager App]”“[Host Manager]”這些撒强,看到大黃貓和下面的好多表格了。
第四個坑就是有人說tomcat命令行后臺亂碼笙什,這個還沒研究飘哨。
第五個坑就是官網(wǎng)說的“Login to the Pentaho Administration Console”,我在解壓包里根本沒看到它說的“Double-click start-pac.bat”這個文件琐凭。這些等下再來研究吧芽隆。