目錄
前言
部署過程
kettle部署
開始漢化
安裝vim
步驟一:清空sources.list
步驟二
步驟三:更新軟件列表
步驟四
步驟五:安裝vim
漢化配置
前言
因為最近要上數(shù)據(jù)預(yù)處理的網(wǎng)課,我的電腦上沒有安裝kettle,因為安裝kettle需要的jdk版本和我電腦已經(jīng)安裝的版本不匹配,這時候一般就是兩種方法,要么把已有的jdk刪了重裝,要么再下一個jdk,電腦里同時裝兩個jdk按理說是可行的,也可以找到教程,但是我怕裝了之后影響我IDEA和Android的使用,所以兩種方法對我來說都不太合適。然后我就在github上找到了with docker的kettle web安裝。發(fā)現(xiàn)真的可行?。。∥姨d奮了哈哈哈哈?。?!
部署過程
首先就是要有docker,可以隨便找一個教程安裝,docker的環(huán)境配置還挺簡單的。
kettle部署
安裝命令
docker run -d -p 8080:8080 hiromuhota/webspoon
這樣就是已經(jīng)下好了
在瀏覽器中頁面訪問,其實現(xiàn)在就是可用的,只不過就是頁面的英文的,接下來的步驟就是把頁面轉(zhuǎn)化成中文。
開始漢化
# 0ce9d1d28ad6 為容器id
docker exec -it -u 0 0ce9d1d28ad6 /bin/bash
# 進入 Tomcat 的 bin目錄 可以看到有一個 setenv.sh 的Tomcat 環(huán)境變量配置腳本
root@0ce9d1d28ad6:/usr/local/tomcat# cd bin/
root@0ce9d1d28ad6:/usr/local/tomcat/bin# ls
bootstrap.jar ciphers.sh configtest.sh makebase.sh shutdown.sh tool-wrapper.sh
catalina-tasks.xml commons-daemon-native.tar.gz daemon.sh setclasspath.sh startup.sh version.sh
catalina.sh commons-daemon.jar digest.sh setenv.sh tomcat-juli.ja
但此時使用vi / vim命令是無法打開文件的,因為我們沒有安裝vim
安裝vim
步驟一:清空sources.list
# 清空/etc/apt/sources.list文件
echo > /etc/apt/sources.list
步驟二
echo -e "deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib \ndeb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib \ndeb http://mirrors.aliyun.com/debian-security stretch/updates main \ndeb-src http://mirrors.aliyun.com/debian-security stretch/updates main \ndeb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib \ndeb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib \ndeb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib \ndeb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib" > /etc/apt/sources.list
步驟三:更新軟件列表
# 這個過程可能會有點慢 耐心等待
apt-get update
步驟四
apt-get install -y libtinfo5 --allow-remove-essential
步驟五:安裝vim
apt-get install -y vim
再次編輯 setenv.sh
cd /usr/local/tomcat/bin
vim setenv.sh
漢化配置
在setenv.sh文件末尾追加這兩項配置 保存
CATALINA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true"
JAVA_OPTS="-Duser.language=zh -Duser.region=CN -Dfile.encoding=UTF-8"
# 查看是否編輯成功
cat setenv.sh
# 退出容器
exit;
# 查看容器
docker ps
# 重啟容器
docker restart 0ce9d1d28ad6
瀏覽器網(wǎng)頁打開所在主機IP的8080端口即可看到,漢化成功!文章來源:http://www.zghlxwxcb.cn/news/detail-676716.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-676716.html
到了這里,關(guān)于在docker上部署kettle web版本的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!