安裝要求:1.java 環境html
2.Oracle 數據庫java
獨立安裝,用於我的學習和測試這兩個要求就好了,安裝完上面兩個後,再安裝ODI.我的建議在虛擬機上安裝,便於測試,以防安裝出錯時容易還原到系統初始狀態從新再來。sql
我用的安裝版本:數據庫
1. java jdk 8服務器
2. Oracle 11gR2oracle
3. ODI 12capp
開始:ide
《第一步》. java jdk 安裝。 網上一大堆教程, 容易解決。學習
對安裝java特別熟的第一步略過。個人安裝過程以下測試
jdk 版本選擇jdk8 或者jdk 7 均可以,我是選擇的jdk8,下載好後,管理員模式運行,點擊安裝,中間最好須要change 安裝路徑, 如圖:
繼續,來到這一步,點擊change
建立新的文件夾
選中新建的文件夾,點擊NEXT
安裝完成,而後配置環境變量,看別人怎麼配的吧:http://www.jb51.net/article/87701.htm
《第二步》:安裝Oracle11g R2
這篇博客開頭寫的如何下載和解壓能夠用,關鍵是解壓到同一個文件夾,通常狀況下安裝是成功的,我就遇到問題了,重點的地方我列一下,其餘步驟默認點擊下一步就行。
這裏不用提供電子郵件
選擇服務器類
選擇高級安裝
我選擇的是企業版
全局數據庫名 和 SID:都寫 orcl ,方便記, 這個之後還會用
選擇 建立具備示例方案的數據庫
對全部賬戶使用相同的密碼就能夠了, 密碼多了容易亂。
點擊完成就 執行安裝了
通常狀況下,就能夠安裝成功 並 成功建立實例數據庫, 可是, 我這裏遇到 情況, 如圖:
點擊肯定,完成安裝,這個問題如今沒有對數據庫的使用產生多大影響,可是對後面配置ODI產生影響,因此這裏遇到了直接先解決掉,防止後面更麻煩。
這個問題一開始我忽略了,可是後來配置ODI Master Repository的時候就報錯,因此須要把這個問題解決,解決辦法: 在 net manager 裏找到已經創建的監聽, 而後在裏面的數據庫中加入服務名和oracle_home的路徑,保存。而後重啓監聽服務器就能夠解決了。如圖:
點擊進去,而後選擇 數據庫服務, 全局數據庫名:orcl, SID:orcl,是以前安裝數據庫的時候設置設置好的,Oracle 主目錄:個人是C:\Oracle\Middleware\Oracle_Home,
尋找oracle_home方法網上不少,就是在你安裝oracle的路徑下面。
這樣那個奇葩問題就能夠解決了。
數據庫安裝完成,先把配置ODI須要的數據庫用戶建立一下:
打開SQL PLUS
以 sys as sysdba進入,
而後輸入 conn sys as sysdba
須要建立兩個user,一個用來配置master repository, 一個用來配置work repository
而且爲他們賦權,依次用下面語句建立:
ODIMASTER, ODIWORK 是我建立的兩個用戶名, password是你本身的密碼,必定要記住,建議本次安裝的全部密碼都用一個,不會亂。
create user ODIMASTER identified password; create user ODIWORK identified password; grant all privileges to ODIMASTER,ODIWORK; alter user system identified by system;
《第三步》,安裝oracle data integrator 12c.
下載完後,須要解壓,而後:把第二個文件夾下的文件copy到第一個文件夾下,
而後
須要打開cmd,進入到java jdk 安裝路徑下的bin目錄
而後執行以下命令:java -jar 文件路徑.文件名,如圖
那麼,odi就會進入安裝過程。
一路 NEXT 下去,有一步選擇 獨立安裝 其餘一路默認,直到安裝完成。
下面進入ODI Studio開始開發mapping了,可是以前須要配置 Master Repository 和 Work Repository。
打開ODI Studio:第一次打開的時候須要你把 java 的jdk 安裝路徑配置上, 例如個人:
C:\java\jdk1.8.0_151 ,這就是一開始安裝java的時候我本身改的(沒有改的話你把本身的安裝路徑貼上)
Master Repository 和 Work Repository的配置:
先新建
填寫信息,由於安裝的是oracle 數據庫,因此都選擇oracle,
JDBC URL:host 地址通常都是主機名或者localhost, 可是個人是ip地址,
它在tnsnames這個文本文件下有記錄,百度一下如何查找:https://jingyan.baidu.com/article/b0b63dbfcd34834a4930704a.html
orcl是安裝數據庫時寫的全局數據庫名字。
填寫好後,測試鏈接,通常測試直接成功
但遇到以下問題:
解決辦法以下:
以 sys as sysdba 進入SQL pLUS:
依次輸入如下命令:
shutdown immediate;
startup restrict;
alter database character set internal_use AL32UTF8;
alter database character set AL32UTF8;
shutdown immediate; startup;
如圖:
再次測試,就可測試成功了(沒有遇到這個問題的直接進入下面的步驟)
點擊下一步,而後完成。繼續往下填:
而後左側點擊鏈接到資料庫,點擊綠色加號
填寫以下信息:
oracle data integrator鏈接:
登陸名字:隨便取,容易識別記憶爲主,我取ODI12c_LOGIN
用戶:SUPERVISOR, 取這個方便記憶
數據庫鏈接:
用戶:這個要用當初建立的master用戶, 我我前面建立的ODIMASTER
URL:和前面的同樣
測試
肯定後會出現這個,選擇 不使用
而後建立WORK repository
右鍵選擇建立
jdbc url :也要和前面的一致
用戶:這個要用前面建立的wrok 用戶, ODIWORK
測試,ok
而後下一步,默認WORKREP1就好
選擇否
再次回到鏈接界面,點擊箭頭標識
爲資料檔案庫選擇剛剛建立的工做檔案庫,而後肯定。
至此,ODI全部的配置問題就所有完成了,下面就能夠自由開發mapping了。一開始安裝我遇到好幾個坑,各類search才找到相似問題,可是他們的答案只針對一個點,不夠系統,因此我在虛擬機上還原到未安裝前,重現了一下安裝過程,也是給本身留下筆記,方便之後用到,也但願能夠幫到你們。