自己也是剛學習kettle不久,還沒有精通,以下是我linux下部署kettle的學習筆記和心得,接下來就讓我們開始吧!
一、首先先看一下允許kettle的最低版本的JDK,編輯查看spoon.bat可以看到
可以看出,最低版本是1.6的JDK,所以安裝的JDK版本應該在1.6之上
二、登錄linux(直接在root用戶下操作即可)
1、 安裝JDK(這裏就不多說關於安裝java的命令了)(我的是1.7的JDK)
確保自己的linux系統下已安裝了JDK,因爲kettle試運行在java環境下。
如果不確定的話,使用命令:java –version 驗證一下如果出現如上圖所示的提示,說明安裝JDK完成
三、上傳文件,開始部署
1. 將data-integration.zip上傳到linux服務器
2. 使用unzip命令解壓data-integration.zip unzip data-integration.zip-d "/usr/local"(如果上傳的是文件夾,忽略此步驟)
3. 進入解壓目錄,找到./kitchen.sh
4.鍵入./kitchen.s看輸出信息
會看到BASH:/ kitchen.sh的:權限被拒絕,所以得知,kitchen.sh缺少執行權限
所以,我們賦予.sh文件以執行權限(x)
命令爲:chmod +x *.sh
可以看見
所以如上圖,說明賦值完成!
再次鍵入./kitchen.sh,回車,等待信息
如果出現上圖,則說明部署成功!!
一、調出spoon界面
如果是在遠程連接上會出現報錯,這裏使用圖形界面的服務
1、執行 xhost +(xhost+是使所有用戶都能訪問Xserver.)
2、在data-integration執行./spoon.sh
出現以上信息,說明環境有錯誤!
3、修改./kettle文件(位於C:\Users\lenovo目錄下)
修改其中的.spoonrc文件,如下:
將Y換爲N,保存,然後將其放在根目錄即(~)下
(一般情況下在winscp下傳到 ~ 目錄下是不可得的)
我的做法是:
先把./kettle文件複製到/usr/local目錄下,然後再把./kettle文件複製到根目錄(~)下
命令(在/usr/local目錄下):cp –r .kettle ~(因爲.kettle是一個文件,其還包含着其他的文件,所以要用-r)
然後在根目錄下查詢就可以看見.kettle文件了
再次執行 ./spoon.sh 就可以進入kettle的圖形界面了!
出現圖形界面,說明spoon調出成功!!!接下來就可以在linux下玩轉kettle啦!