Informatica_1020_Server-標準環境搭建
轉:http://www.rzrgm.cn/buwuzhengye/articles/15596765.html
一、介質
| 介質名稱 | 版本信息 | 描述 |
|---|---|---|
| informatica_1020_server_linux-64.tar | 10.2.0 for Linux 64 bit | 必須 |
| Java Jdk | 1.8_191 for Linux 64 bit | 可選,如果想圖形安裝INFA就需要安裝 |
| oracle_11g_client | 11G R2 for Linux 64 bit | 必須(或者安裝oracle server),可以使用已經安裝好的文件。 |
二、驗證系統要求
? 驗證您的環境是否滿足安裝進程、臨時磁盤空間、端口可用性、數據庫和應用程序服務硬件的最低系統要求。 有關產品要求和受支持平臺的詳細信息,請參閱 Informatica Network 上的產品可用性列表,網址為: https://network.informatica.com/community/informatica-network/product-availability-matrices
1-驗證臨時磁盤空間和權限
驗證您的環境是否滿足有關臨時文件的臨時磁盤空間、權限以及 Informatica 客戶端工具的最低系統要求。
臨時文件的磁盤空間
? 安裝程序將臨時文件寫入到硬盤中。驗證計算機上是否有 1 GB 的可用磁盤空間來支持安裝。安裝完成后,
? 安裝程序會刪除臨時文件并釋放磁盤空間。
? 要安裝 Informatica 并啟用應用程序服務,請確認磁盤空間至少為 18 GB,以及內存為 6 GB RAM。在這 18 GB 磁盤空間中,14 GB 磁盤空間是產品安裝二進制文件所需的。根據執行的運行時配置,Informatica 服務 可能使用大約 13,846 MB 的磁盤空間。1 GB 磁盤空間是所使用的臨時磁盤空間。
臨時文件的權限
? 驗證您對 /tmp 目錄具有讀取、寫入和執行權限。
? 有關產品要求和受支持平臺的詳細信息,請參閱 Informatica Network 上的產品可用性列表,網址為: https://network.informatica.com/community/informatica-network/product-availability-matrices
2-操作系統要求
| 平臺 | 操作系統 | 補丁版本 |
|---|---|---|
| Linux-x64 | Red Hat Enterprise Linux 6.7 | 以下所有軟件包,其中 <版本> 是軟件包的任意版本: - e2fsprogs-libs-<版本>.el6 - keyutils-libs-<版本>.el6 - libselinux-<版本>.el6 - libsepol-<版本>.el6 |
| Linux-x64 | Red Hat Enterprise Linux 7.3 | 以下所有軟件包,其中 <版本> 是軟件包的任意版本: - e2fsprogs-libs-<版本>.el7 - keyutils-libs-<版本>.el7 - libselinux-<版本>.el7 - libsepol-<版本>.el7 |
3-驗證端口要求
? 安裝程序在 Informatica 域中設置組件的端口,并指定要用于某些應用程序服務的一系列動態端口。 可以指定用于組件的端口號,以及用于應用程序服務的一系列動態端口號?;蛘?,您可以使用安裝程序提供的默 認端口號。驗證端口號在運行安裝程序的計算機上是否可用。 注意: 如果存在端口沖突,則可能無法啟動服務和節點。 下表介紹了安裝的端口要求:
| 端口 | 說明 |
|---|---|
| 節點端口 | 安裝期間創建的節點的端口號。默認值為 6005。 |
| 服務管理器端口 | 服務管理器在節點上使用的端口號。服務管理器將偵聽此端口上的傳入連接請求。 客戶端應用程序使用該端口與域中的服務通信。Informatica 命令行程序使用此端 口與域進行通信。這也是用于 SQL 數據服務 JDBC/ODBC 驅動程序的端口。默認 值為 6006。 |
| 服務管理器關閉端口 | 為域服務管理器控制服務器關閉的端口號。服務管理器將偵聽此端口上的關閉命 令。默認值為 6007。 |
| Informatica Administrator 端口 | Informatica Administrator 使用的端口號。默認值為 6008。 |
| Informatica Administrator 關閉端口 | 控制 Informatica Administrator 關閉服務器的端口號。Informatica Administrator 將偵聽此端口上的關閉命令。默認值為 6009。 |
| 端口號下限 | 可分配給此節點上運行的應用程序服務進程的動態端口號范圍內的最小端口號。默 認值為 6014。 |
| 端口號上限 | 可分配給此節點上運行的應用程序服務進程的動態端口號范圍內的最大端口號。默 認值為 6114。 |
| 用于應用程序服務的動 態端口范圍 | 在啟動時可動態分配給應用程序服務進程的端口號范圍。啟動使用動態端口的應用 程序服務時,服務管理器會將該范圍中的第一個可用端口分配給服務進程。范圍中 的端口數至少必須是在節點上運行的應用程序服務進程數的兩倍。默認設置為 6014 到 6114。 服務管理器將該范圍中的端口號動態分配給模型存儲庫服務。 |
| 應用程序服務的靜態端 口 | 靜態端口分配有不變的專用端口號。創建應用程序服務后,可以接受默認端口號, 也可以手動分配端口號。 以下服務使用靜態端口號: - 內容管理服務。對于 HTTP,默認設置為 8105。 - 數據集成服務。對于 HTTP,默認設置為 8095。 |
3-1-端口配置準則
安裝程序會對指定的端口號進行驗證,以確保域中沒有任何端口沖突。 請使用以下準則確定端口號:
- 為域及域和域中的每個組件指定的端口號必須是唯一的。
- 域及域和域組件的端口號不能在您為應用程序服務進程指定的端口號范圍內。
- 為應用程序服務進程指定端口號范圍內的最大端口號必須至少大于最小端口號三個數。例如,如果指定 6400 作為端口號范圍內的端口號下限,則端口號上限必須至少為 6403。
- 指定的端口號不能低于 1025 或高于 65535。
三、安裝概覽
? Informatica 域服務和客戶端的 Informatica 安裝程序 Informatica 域服務由用于支持域的核心服務以 及應用程序服務組成。Informatica 客戶端由厚客戶端應用程序和 Web 客戶端應用程序組成。 安裝 Informatica 域服務時,系統會提示您創建域或加入域。域是代表在其上運行應用程序服務的計算機的節點 集合。首次運行安裝程序時必須創建域。如果在一臺計算機上安裝,應在計算機上創建 Informatica 域和網關節 點。如果在多臺計算機上安裝,應在首次安裝期間創建 Informatica 域和網關節點。在其他計算機上安裝期間, 應創建加入域的網關節點或工作節點。 運行安裝程序時,它會安裝服務所需的文件。您可以選擇在安裝過程中創建應用程序服務,也可以在安裝完成時 手動創建應用程序服務。
四、安裝流程
-
在文件服務器上下載成套的安裝介質(http://10.19.247.141:8080/share)。
注意:這是堡壘機內部的文件服務器,不能使用外網訪問。
-
下載介質。
注意:按照定義的標準化目錄結構上傳文件。
-
申請網絡權限,數據庫權限。
說明:因為網絡和數據庫有相應的組負責,所以網絡和數據庫的建設需要我們提出需求進行協助創建。
- 創建Informatica服務的8443訪問權限等。
- 創建資料庫,訪問數據庫的1521白名單權限等。
-
獲取申請回饋信息。
說明:需要數據庫提供infor搭建所創建的用戶密碼、SID、數據庫名稱、編碼格式、SCANVIP、VIP、VIP實例地址等。
-
創建安裝用戶,賦權,并修改目錄權限。
-
開始搭建Oracle Client。
-
配置環境變量。
說明:配置環境變量時會用到獲取數據庫信息中的信息。
注意:配置環境變量時,先不要配置INFA_HOME等關于informatica搭建的路徑,否則搭建informatica會報錯。
-
安裝informatica服務。
-
控制臺配置存儲服務和高可用集成服務。
五、組件說明
? Informatica 域是一個節點與服務的集合。節點是域中計算機的邏輯表示形式。服務包括管理所有域操作的服務 管理器和代表服務器功能的一組應用程序服務。域和某些服務需要使用數據庫來寫入元數據和運行時結果。
1-節點
第一次安裝域服務時,需創建 Informatica 域和網關節點。在其他計算機上安裝域服務時,需創建其他要加入域
的節點。
域具有以下類型的節點:
? 網關節點。網關節點是指您配置為充當域網關的任何節點。一個網關節點可運行多項應用程序服務,并可用作
主網關節點。主網關節點是域的入口點。您可以將多個節點配置為網關節點,但任何給定時間都只能有一個網
關節點充當主網關節點。
? 執行工作的節點。執行工作的節點是未配置為域網關的任何節點。執行工作的節點可運行應用程序服務,但不
能用作網關。
計劃安裝時: 您需要根據服務和處理要求計劃所需的節點數量和類型。如果啟用了高可用性,則需要創建多個網關
節點以實現故障轉移功能。
2-服務管理器
服務管理器是管理所有域操作的服務。服務管理器在域中的每個節點上運行,并執行域功能,如身份驗證、日志
記錄和應用程序服務管理。網關節點上的服務管理器執行的任務要比執行工作的節點上的服務管理器多。
計劃安裝時: 請注意,服務管理器功能與節點類型相關聯。
3-應用服務服務
應用程序服務表示基于服務器的功能。應用程序服務可能是必需的或可選的,并且可能需要訪問數據庫。
運行安裝程序時,可以選擇創建一些服務。完成安裝后,可以根據為您組織生成的許可證密鑰創建其他應用程序
服務。
計劃安裝時: 計劃應用程序服務時,必須考慮到連接到應用程序服務的各項關聯服務。還必須計劃創建應用程序服
務所需的關系數據庫。
4-數據庫
某些應用程序服務要求數據庫存儲元數據并寫入運行時結果。您需要為域中的應用程序服務創建數據庫。
計劃安裝時: 需要創建應用程序服務所需的數據庫和數據庫用戶。
5-用戶身份驗證
運行安裝程序時,可以選擇對域使用的身份驗證。
域可以使用以下類型的身份驗證對 Informatica 域中的用戶進行身份驗證:
? 本地。本地用戶帳戶存儲在域中,并且只能在域中使用。本地身份驗證是默認設置。
? LDAP。LDAP 用戶帳戶存儲在 LDAP 目錄服務中,由企業內部的應用程序共享。您可以在運行安裝程序后配
置 LDAP 身份驗證。
? SAML。可為 Administrator 工具、Analyst 工具和 Monitoring 工具配置安全斷言標記語言 (Security
Assertion Markup Language, SAML) 身份驗證。您可以在運行安裝程序后配置 SAML 身份驗證。
? Kerberos。Kerberos 用戶帳戶存儲在 LDAP 目錄服務中,由企業內部的應用程序共享。如果在安裝過程中啟
用 Kerberos 身份驗證,則必須將 Informatica 域配置為使用 Kerberos 密鑰分發中心 (KDC)。
計劃安裝時: 需要計劃要在域中使用的身份驗證類型。如果希望安裝程序配置 Kerberos 身份驗證,必須在安裝前
準備網絡。您也可以在安裝后配置 Kerberos。請注意,不能同時配置 SAML 和 Kerberos 身份驗證。
6-安全數據存儲
Informatica 在將敏感數據存儲在 Informatica 存儲庫中之前,會對這些數據進行加密。Informatica 使用關鍵
字創建加密敏感數據要使用的加密密鑰。
創建域時,必須指定安裝程序為域生成加密密鑰時要使用的關鍵字。安裝程序根據關鍵字生成名為 siteKey 的加
密密鑰文件,并將其存儲在默認目錄或指定目錄中。一個域中的所有節點必須使用相同的加密密鑰。
即使未針對域啟用安全通信或使用 Kerberos 身份驗證,也必須指定一個關鍵字。
重要說明: 保護域名、關鍵字和加密密鑰文件位置。更改加密密鑰或將存儲庫移動到其他域時,需要此信息。
計劃安裝時: 確定是要使用自定義 siteKey 還是希望安裝程序生成 siteKey。
7-域安全性
創建域時,可以啟用相應選項來配置域中的安全性。
您可以為以下域組件配置安全通信:
? Administrator 工具。為 Administrator 工具配置安全 HTTPS 連接。安裝期間,可以提供用于 HTTPS 連接
的密鑰庫文件。
? 服務管理器。在服務管理器與其他域服務之間配置安全連接。安裝期間,可以提供包含要使用的 SSL 證書的
密鑰庫和信任庫文件。
? 域配置存儲庫。您可以使用 SSL 協議保護域配置存儲庫。安裝期間,您可以提供包含要使用的 SSL 證書的信
任庫文件。
計劃安裝時: 確定要為域組件配置的安全級別。如果您決定為域配置安全性,則必須要知道密鑰庫和信任庫文件的
位置和密碼。如果您決定為 Informatica 域使用 Kerberos 身份驗證,則必須與 Kerberos 管理員合作設置該域所
需的用戶和服務主體。
8-Informatica客戶端工具
可使用 Informatica 客戶端訪問域中的基本 Informatica 功能??蛻舳讼蚍展芾砥骱蛻贸绦蚍瞻l起請求。
Informatica 客戶端由厚客戶端應用程序和精簡或 Web 客戶端應用程序組成,這些應用程序用于訪問域中的服務
和存儲庫。
計劃安裝時: 確定要安裝的 PowerCenter 客戶端和 Developer tool 實例數。不需要考慮 Web 客戶端應用程序。
| Informatica 客戶端 | 說明 |
|---|---|
| Informatica Developer (Developer tool) | 用于創建和運行數據對象、映射、配置文件和工作流的厚客戶端應用 程序。 |
| Informatica Administrator (Administrator 工具) | 用于管理域和應用程序服務的 Web 應用程序。 |
| Informatica Analyst(Analyst 工具) | 用于分析、清理、集成和標準化企業數據的 Web 應用程序。 |
| PowerCenter 客戶端 | 用于創建和運行映射、會話和工作流的厚客戶端應用程序。 |
六-安裝 Oracle Client 客戶端
1-客戶端文件
? Oracle client客戶端可以將安裝好的文件拿來通過修改連接信息直接使用,不用再重新搭建。通過中間件文件服務器上下載oracle clinet介質文件,上傳至Informatica服務器上,修改文件的權限及屬組信息。
[infor@localhost ~]$ sudo chown -R infor.oinstall /opt/infa_software/oracle_11g_client
[infor@localhost ~]$ chomd -R 750 /opt/infa_software/oracle_11g_client
2-客戶端環境變量
| 數據庫 | 環境變量名稱 | 數據庫實用程序 | 值 |
|---|---|---|---|
| Oracle | -ORACLE_HOME -PATH -LD_LIBRARY_PATH -TNS_ADMIN -INFA_TRUSTSTORE |
sqlplus | -設置為:<客戶端 InstallDatabasePath> -添加:/bin 和 USER_INSTALL_DIR/ server/bin:$PATH -設置為:$Oracle_HOME/lib 和 USER_INSTALL_DIR/server/ bin:$LD_LIBRARY_PATH -設置為 tnsnames.ora 文件的位置:$ORACLE_HOME/ network/admin -對于默認 SSL 域,添加到:USER_INSTALL_DIR/ services/shared/security -對于自定義 SSL 域,設置 INFA_TRUSTSTORE 和 INFA_TRUSTSTORE_PASSWORD |
| IBM DB2 | -DB2DIR -DB2INSTANCE -PATH |
db2connect | - 設置為:<數據庫路徑> - 設置為: - 添加:<數據庫路徑>/bin |
| PostgreSQL | -PGSERVICEFILE -PGHOME PATH -LD_LIBRARY_PATH -INFA_TRUSTSTORE |
-設置為 pg_service.conf 文件的位置:</pg_service.conf 文件目錄>/pg_service.conf -設置為:/usr/pgsql -10 -添加到:$PGHOME:${PATH} -添加到:$PGHOME/lib:${LD_LIBRARY_PATH} -對于默認 SSL 域,添加到:/ services/shared/security -對于自定義 SSL 域,設置 INFA_TRUSTSTORE 和 INFA_TRUSTSTORE_PASSWORD |
3-創建數據庫用戶
? 創建此用戶為Informatica軟件連接數據庫使用。
useradd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
4-配置環境變量
oracle用戶環境變量;
[infor@localhost ~]$ su - oracle
[infor@localhost ~]$ vim .bash_profile
### Oracle Cilent ###
ORACLE_SID=etlgbk
ORACLE_BASE=/opt/infa_software
ORACLE_HOME=/opt/infa_software/oracle_11g_client/app/oracle/product/11.2.0/client_1
NLS_LANG=american_america.ZHS16GBK
LD_LIBRARY_PATH=${ORACLE_HOME}/lib
NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"
PATH=${ORACLE_HOME}/bin:/usr/bin/:${PATH}
export ORACLE_SID ORACLE_BASE ORACLE_HOME NLS_LANG LD_LIBRARY_PATH NLS_DATE_FORMAT PATH
infor用戶環境變量
[oracle@localhost ~]$ exit
[infor@localhost ~]$ vim .bash_profile
### Oracle Client ###
ORACLE_SID=etlgbk
ORACLE_BASE=/opt/infa_software
ORACLE_HOME=/opt/infa_software/oracle_11g_client/app/oracle/product/11.2.0/client_1
TNS_ADMIN=${ORACLE_HOME}/network/admin
CLASSPATH=${ORACLE_HOME}/jlib:${ORACLE_HOME}rdbms/jlib
PATH=${ORACLE_HOME}/bin:${ORACLE_HOME}/OPatch:${PATH}
LD_LIBRARY=${ORACLE_HOME}/server/bin:${ORACLE_HOME}/lib:/lib/:/usr/lib:${LD_LIBRARY}
export ORACLE_SID ORACLE_BASE ORACLE_HOME TNS_ADMIN CLASSPATH PATHLD_LIBRARY
5-配置tnsname
[infor@localhost ~]$ vim /opt/infa_software/oracle_11g_client/app/oracle/product/11.2.0/client_1/tnsname.ora
ETLGBK=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=10.19.233.29)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=10.19.233.30)(PORT=1521))
(CONNECT DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=etlgbk)
)
)
6-連接測試
? 以下測試必須成功,否則搭建的informatica服務無法啟動。
- 使用sqlplus命令測試客戶端連接情況。
[infor@localhost ~]$ sqlplus
如果命令不能使用,則需要查看客戶端的配置是否正確。
- 使用TNS訪問
[infor@localhost ~]$ sqlplus <rep用戶名>/<密碼>@<TNSNAME>
如果出現******CIITC TECHNICAL SUPPORT*******顯示,證明已經訪問數據庫成功,需要數據庫同事支持添加訪問權限。
七、安裝 informatica 服務
1-前置說明
? 安裝informatica軟件,涉及到以下幾個部分,結合工作崗位及現場流程,需要做一些協調和支持的工作,故在以下的部分進行了詳細的說明和模板示例,可作為協調支持使用。
-
informatica 服務
此服務由應用運維負責搭建、安裝及長期維護。
-
informatica 資料庫
此服務由數據庫DBA同事負責搭建、創建用戶、權限及長期維護。
-
oracle client 客戶端
此服務為連接數據庫的客戶端,由應用運維負責維護及使用,一般情況下,Oracle client客戶端搭建一次,每次使用將使用安裝好的完整的目錄即可。不用重復搭建。如果版本需要升級或者有其他變動,需要生成新的Oracle clinet客戶端,可以申請數據庫BDA同事支持生成需求版本的Oracle clinet客戶端。
2-申請網絡權限
? 一般來說,informatica的服務和資料庫是在同一臺服務器上的。但生產環境對資料庫和informatica、服務進行了分離,出于以下三方面的考慮:
? 當資料庫與infor應用不再一臺服務器上,需要進行網絡權限的申請,具體如下:
| 系統名稱 | IP | 目標名稱 | IP | 訪問端口 | 訪問時長 |
|---|---|---|---|---|---|
| 運維堡壘機 | 100.100.2.1~100 | < 系統名稱 >_infor服務 | <系統IP> | 6005~6105,8443 | 永久 |
| < 系統名稱 >_infor服務 | <系統IP> | < 系統名稱 >_資料庫 | <資料庫IP> | 1521 | 永久 |
| 運維監控系統 | <需要溝通季松濤> | < 系統名稱 >_infor服務 | <系統IP> | <需要溝通季松濤> | 永久 |
3-申請創建資料庫用戶
? 還是同上面講到的問題一樣,informatica軟件和資料數據庫是由不同的組來進行運維管理,資料庫屬于數據庫管理范圍,所以創建資料庫及創建相關用戶的任務需要應用運維組人員提出需求,通過ITSM流程工具,流轉至數據庫進行協助支持。
? 創建兩個資料庫用戶,命名規則如下:
| 用戶 | 命名規則 | 說明 |
|---|---|---|
| 域配置存儲庫用戶 | info_domain_<小寫系統名稱首拼> eg:以反欺詐系統為例子:info_domain_fqz | 域將域配置和用戶信息存儲在域配置數據庫中 |
| 元數據存儲庫用戶 | info_rep_<小寫系統名稱首拼> eg:以反欺詐系統為例子:info_rep_fqz | 將各服務的元數據的存儲及運行時結果存儲在元數據存儲庫中 |
| 模型服務用戶 | info_monitor_<小寫系統名稱首拼> eg:以反欺詐系統為例子:info_monitor_fqz | 模型存儲庫。存儲由 Informatica 客戶端和應用程序服務創建的元數據。 |
? 用戶創建及權限申請表單:(修改配套信息后,直接復制到ITSM任務中)
因搭建infor需求,需要數據庫同事協助創建infor資料庫用戶及權限任務,具體IP及信息如下:
# 編碼格式必須要和開發溝通
數據編碼格式:gbk
資料庫IP:10.19.233.27~30
創建域用戶:infa_domain_<小寫系統名稱首拼>
賦予用戶以下權限:
grant connect,resource,create view,select any table to infa_domain_<小寫系統名稱首拼>;
alter user infa_domain_<小寫系統名稱首拼> default role all;
revoke unlimited tablespace from infa_domain_<小寫系統名稱首拼>;
alter user infa_domain_<小寫系統名稱首拼> quota unlimited on INFORTBS;
創建存儲用戶:infa_rep_<小寫系統名稱首拼>
賦予用戶以下權限:
grant connect,resource,create view,select any table to infa_rep_<小寫系統名稱首拼>;
alter user infa_rep_<小寫系統名稱首拼> default role all;
revoke unlimited tablespace from infa_rep_<小寫系統名稱首拼>;
alter user infa_rep_<小寫系統名稱首拼> quota unlimited on INFORTBS;
當用戶訪問資料庫時,請協助添加創建的用戶訪問數據庫權限。
4-創建安裝用戶
? infor用戶在服務器初始化時已經大多數服務器已經進行了創建,但未創建相關屬組。如果沒有創建需要自行創建用戶和組。首先要通過藍鯨流程工具申請該服務器的sudo權限,默認的時間是7天,可以根據你的需求進行定義時間,在流程中進行說明。
-
創建安裝用戶組
sudo groupadd -g 1023 oinstall -
創建用戶
sudo useradd -m infor -g 1023 -
存在用戶,修改用戶添加到組
sudo usermod -g oinstall infor
5-定義安裝目錄
5-1-創建介質存放目錄
[infor@localhost ~]$ mkdir /opt/software/Informatica_1041 -p
注意:
? 1、Informatica是直接解壓到當前目錄,不會生成解壓文件名稱的目錄,所以解壓前要先創建出tar包名稱的目錄以方便使用。
說明:
? 1、為了方便統一運維管理,故定義軟件存放及服務目錄。
? 2、目錄中使用的數字為Informatica軟件的版本信息。
? 3、/opt/software/Informatica_1041 為Informatica介質存放目錄。
5-2-創建服務目錄
[infor@localhost ~]$ mkdir /opt/Informatica/10.4.1 -p
說明:
? 1、目錄中使用的數字為Informatica軟件的版本信息。
? 2、/opt/Informatica/10.4.1 為Informatica服務目錄。
6-交互式模式安裝
6-1-系統環境變量
為 Informatica 安裝配置環境變量。
| 變量 | 說明 |
|---|---|
| IATEMPDIR | 安裝期間創建的臨時文件的位置。Informatica 要求臨時文件有 1 GB 的可用磁盤空間。 如果不希望在 /tmp 目錄中創建臨時文件,請配置該環境變量。 如果想要更改默認 /tmp 目錄,必須將 IATEMPDIR 和 _JAVA_OPTIONS 環境變量設置為新目 錄。 例如,將變量設置為 export IATEMPDIR=/home/user。 - 注意: 在安裝之后,取消 IATEMPDIR 變量設置。 - 如/tmp有權限,則不建議再設置此值。 |
| _JAVA _OPTIONS | 配置該環境變量以更改臨時目錄。 如果想要更改默認 /tmp 目錄,必須將 IATEMPDIR 和 _JAVA_OPTIONS 環境變量設置為新目 錄。 例如,將變量設置為 export _JAVA_OPTIONS=-Djava.io.tmpdir=/home/user。 - 注意: 在安裝之后,取消 JAVA _OPTIONS 變量設置。 - 如/tmp有權限,則不建議再設置此值。 |
| LANG 和 LC_ALL | 更改區域設置,為終端會話設置合適的字符編碼。例如,針對法語將編碼設置為 Latin1 或 ISO-8859-1,針對日語將編碼設置為 EUC-JP 或 Shift JIS,或針對中文或韓語將編碼設置為 UTF-8。字符編碼確定 UNIX 終端中顯示的字符類型。 |
| DISPLAY | 在運行安裝程序之前取消 DISPLAY 環境變量設置。如果 DISPLAY 環境變量具有某一值,則安 裝可能會失敗。 |
6-2-配置方法
? 配置jdk環境變量
[infor@loaclhost ~]$ vim .bash_profile
### INFOR ENV ###
JAVA_HOME=/opt/software/jdk-8u191
JRE_HOME=${JAVA_HOME}/jre
cLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:${cLASSPATH}
PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:${PATH}
LANG=zh_CN.GBK
LC_ALL=zh_CN.GBK
export JAVA_HOME JRE_HOME cLASSPATH PATH LANG LC_ALL
說明:
? 此配置為GBK格式,若系統為UTF_8格式,使用
? LANG=zh_CN.UTF_8
? LC_ALL=zh_CN.UTF_8
6-3-上傳介質
1、通過xftp等工具,上傳介質informatica_1020_server_linux-64.tar到opt/software/Informatica_1041下。
2、通過xftp等工具,上傳oracle_11g_cilent到/opt/software下。
6-4-解壓介質
[infor@localhost ~]$ cd /opt/software/Informatica_1041
[infor@localhost Informatica_1041]$ mkdir informatica_1020_server_linux-x64
[infor@localhost Informatica_1041]$ tar xvf informatica_1020_server_linux-x64.tar -C informatica_1020_server_linux-x64
說明:
? 1、為什么要創建informatica_1020_server_linux-x64,因為解壓后,文件會直接解壓至當前目錄,為了使安裝介質和解壓后的文件不混合。
? 2、解壓過程中會有報錯,是正常的情況,軟件是可以繼續使用的,報錯如下:
? tar : Skipping to next header
? tar : Exiting with failure status due to previous errors
6-5-修改目錄權限
[infor@localhost ~]$ sudo chown -R infor.oinstall /opt/{software,Informatica,oracle_11g_cilent}
6-6-執行安裝命令
[infor@localhost ~]$ cd /opt/software/Informatica_1041/informatica_1041_server_linux-x64
[infor@localhost informatica_1041_server_linux-x64]$ ./install.sh
6-7-創建域








友情提示:
? 如果此處報錯,或者沒有報錯也不往下執行,去查收/opt/Informatica/10.2.0/Informatica_10.2.0_Services_*.log查看運行中報的問題。
? 如果出現CIITC TECHNICAL SUPPORT*顯示,證明已經訪問數據庫成功,需要數據庫同事支持添加訪問權限,添加后繼續填寫上文的信息即可通過測試。




至此完成Informatica軟件單點的安裝,如果是主備請繼續加入域的操作。
6-8-加入域














至此Informatica軟件從節點添加完成搭建。
7-靜默模式安裝
待測試補充......
八、Informatica 配置
1-登錄控制臺

說明:
? 1、如果登錄控制臺錯誤,先測試是否按照文檔的第七章第2小結進行了網絡申請,核實網絡申請中是否存在登錄服務器的IP地址及訪問權限。
? 2、訪問控制臺也可以使用主機名+端口/administrator的方式訪問,前提是要在windows服務的hosts中添加映射關系。具體方法如下:
? 在C:\Windows\System32\drives\etc\hosts中添加解析映射關系:
? IP:主機名
? ......
示例:
? 10.19.5.5 fqzInformatica03
2-配置存儲庫服務
- 第一步:按照下圖方式點擊并選擇創建存儲庫服務。

- 第二步,填寫存儲信息

說明:
? 1、搭建示例使用是一個node,如果使用的兩個node,按照如上圖,必須將兩個node都進行勾選。
- 第三步,填寫存儲庫數據庫信息

說明:
? 1、數據庫類型:此類型為informatica資料庫。
? 2、用戶名稱:使用informatica資料庫的infor_rep_xxx用戶(即第七章第3小結中申請創建的元數據存儲庫用戶)。
? 3、連接字符串:通過此連接數據庫,使用的是TNSNAME(即第六章第5小結)。
? 4、代碼頁:此配置設置Informatica存儲及展示的編碼格式,注意各個配置的編碼格式要對應一致。
- 第四步,創建成功

- 第五步,修改運行模式

說明:
? 1、將獨占的運行方式改為普通的運行方式。
3-配置高可用集成服務(HA)
HA高可用集成服務,起到兩個節點之間負載均衡的功能,使服務性能保證最大化。不保證服務連續性
- 第一步,創建高可用服務

- 第二步,定義高可用信息

說明:
? 1、HA配置使用分配模式為節點。GRID使用網格。
- 第三步,填寫高可用資料庫信息

- 第四步,修改node編碼格式

說明:
? 1、node編碼格式和創建存儲庫rep的代碼頁編碼格式一致。
- 第五步,刷新頁面后重啟服務,配置完成

說明:
? 1、當頁面出現可用的字樣,說明存儲庫創建成功,但是需要將瀏覽器頁面進行刷新后,點擊右上角紅色箭頭標注的按鈕,進行重新啟動,讓服務進行刷新。
4-配置高可用集成服務(GRID)
GRID高可用集成服務,起到故障轉移的功能,可保證服務的連續性,不保證服務的高性能。
- 第一步,創建網格

- 第二步,定義網格名稱

- 第三步,添加網格節點

- 第四步,成功創建

- 第五步,創建GRID服務

- 第六步,定義GRID名稱
![]()
說明:
? 1、GRID使用網格的模式。
- 第七步,填寫存儲資料庫信息

- 第八步,修改node代碼頁格式

- 第九步,重啟后,配置完成

說明:
? 1、當頁面出現可用的字樣,說明存儲庫創建成功,但是需要將瀏覽器頁面進行刷新后,點擊右上角紅色箭頭標注的按鈕,進行重新啟動,讓服務進行刷新。
九、Informatica升級遷移
1-概述
? 目前生產環境Informatica使用的版本為9.6、10.2.0兩個版本,官方對9.6將計劃不再維護,故軟件基線規定為10.4.1。9.6到10.2.0這種已經跨版本了,升級的方式只能是重新搭建10.2.0的版本將9.6版本的資料庫信息導入到10.2.0中。通過控制臺頁面的升級方式將數據進行整理。
? 因為涉及到數據的問題,數據庫的權限及管理都屬于DBA的管理范疇,所以這需要DBA同事協助進行遷移。下面將會說明數據庫同事將如何協助我們進行遷移工作。
2-數據遷移
-
確認舊環境(9.6版本)信息
1、資料庫IP、數據庫名稱。 2、控制臺存儲庫服務名稱。 3、數據庫編碼格式。 4、用戶數據量。 -
導出舊數據庫數據
1、使用export命令,對舊數據庫的rep用戶數據進行導出。 2、具體實施方式(此步驟需要數據庫支持): 創建dump路徑: sqlplus /as sysdba SQL>select * from dba_directories; SQL>create or replace directory exp_dir as '/u01/dump'; [oracle@localhost ~]$ export ORACLE_SID=ETLGBK1 [oracle@localhost ~]$ cd /u01/dump [oracle@localhost ~]$ expdp directory=EXP_DIR dumplife=rep.dmp loglife=rep.log schemas=<xxx> compression=all -
導入新庫舊數據
1、提前創建新環境的rep用戶。如果是要將9.6版本升級到10.4版本,10.2版本做過度版本,其中10.2與10.4使用同一個資料庫,那就要考慮rep用戶不能重復的問題。 2、使用impdb命令,將舊數據導入到新的資料庫中。 3、具體實施方式(此步驟需要數據庫支持): SQL>selet * from dba_directories; SQL>crete or replace diretory exp_dir as '/u01/dump'; [oracle@localhost dump]$ impdb directory=exp_dir dumpfile=rep.dmp logfile=rep.log remap_schema=<新庫rep用戶>:<舊庫rep用戶> transform=oid:n -
遷移舊存儲服務
1、將舊版本(9.6版本)siteKey,拷貝到新環境(10.2版本)。 將9.6版本siteKey文件下載到本地,路徑:/opt/Informatica/9.6.1/isp/config/keys/siteKey,(此路徑有加密,linux輸入不能用Tab補全),重命名為siteKey_old(注意其中的K為大寫,命名規則是軟件規定的,千萬不要有自己的想法)。 將改好的siteKey_old文件上傳到10.2版本的siteKey路徑下,注意上傳的siteKey_old文件權限要和本地的siteKey文件權限一致。 2、創建存儲庫服務。 登錄新版本Informatica控制臺(10.2版本),創建存儲庫,注意存儲庫名稱要和9.6版本的存儲庫名稱保持一致?。?! -
頁面升級
1、存儲庫遷移成功后,頁面出現存儲數據服務可用,頁面彈出提示升級窗口,或者手動點擊升級。如下圖所示。 2、升級需要輸入用戶名密碼,填寫控制臺的用戶名(Administrator)密碼即可。
說明:
? 1、正常的數據需要升級的情況下,升級按鈕是可以點擊的。如果出現數據已經遷移,存儲服務已經創建,沒有提示升級,手動升級按鈕顯示灰色無法點擊,說明基礎的數據不需要進行同化整理??梢蕴^頁面升級步驟。
3-驗證
? 完成軟件、升級遷移可以通知開發進行驗證。
十、基礎操作命令
1-啟動命令
[infor@localhost ~]$ /opt/Informatica/10.2.0/server/tomcat/bin/infaservice.sh startup
注意:
? 如果搭建模式是主備模式,控制臺在先啟動的服務上。
2-停止命令
[infor@localhost ~]$ /opt/Informatica/10.2.0/server/tomcat/bin/infaservice.sh shutdown

浙公網安備 33010602011771號