Oracle Coherence中文教程二:安裝Oracle Coherence

安裝Oracle Coherence

本章提供說明安裝Oracle Coherencejava(簡稱爲Coherence)。本章不包括安裝連貫性的說明*擴展的客戶端分發(C ++和。NET)或相干*網站。請參閱Oracle Coherence的客戶指南和Oracle CoherenceOracle Coherence的網絡,用戶指南,安裝這些組件的說明。

本章包含以下各節:

    系統要求
    提取分派
 設置環境變量
 初次運行連貫性

2.1系統需求

以下是建議的最低系統要求安裝在開發環境中的連貫性:

    65 MB的磁盤空間用於安裝

    1 GBRAM(假設最大Java堆大小爲512MB) 這一數額的RAM可以在單個節點 上配置來存儲所有數據的備份(150MB×2),並留出更多的支持理想的最大緩存大 小爲150MB1/3的堆有劃痕和JVM任務。請參閱Oracle Coherence的管理員的 指南建議計算高速緩存大小。

    1.6更新23 JVM或更高版本

    Windows或基於UNIX的系統,支持所需的Java版本

    網絡適配器

2.2提取分派

Coherence 分佈爲一個ZIP文件。使用ZIP實用程序或命令行實用程序解壓縮ZIP文件解壓到目標計算機上的某個位置。提取的文件被組織在一個單獨的目錄稱爲Coherence 。被稱爲作爲COHERENCE_HOME整個本文檔的一致性目錄的完整路徑。例如,C:\INSTALL_DIR\coherence.

下面的示例使用解壓縮實用程序,,提取分發,這是建議的基於UNIX操作系統的安裝目錄/ opt目錄。使用ZIP工具,目標操作系統,如果解壓縮實用程序是不是。

解壓unzip /path_to_zip/coherence-version_number.zip -d /opt
下面的例子提取到C\目錄下的Windows操作系統上解壓縮實用程序分配使用。

解壓縮C:\path_to_zip\coherence-version_number.zip -d C:\
下面的列表描述目錄中所包含COHERENCE_HOME的:

    bin - 該目錄包括一組用於執行不同的任務,如常見的腳本:啓動緩存服務器,從開發工具,以及執行網絡測試。腳本中提供的WindowsCMD)和基於UNIXSH)格式。

    DOC - 此目錄包含相干文檔的鏈接。

    LIB - 此目錄包含了所有交付庫。 coherence.jar主要是開發和運行時庫和整個文檔中詳細討論。

2.3設置環境變量

以下系統環境變量可以設置,但他們並不需要運行的連貫:

    JAVA_HOME - 這個變量中所包含的的COHERENCE_HOME/ bin目錄下的腳本運行時使用。這個變量的值是Java安裝目錄的完整路徑。如果沒有設置JAVA_HOME,使用電腦的默認安裝Java腳本。將此變量設置爲確保該腳本使用特定的Java版本。

    COHERENCE_HOME - 這個變量通常是作爲一種方便。這個變量的值是IINSTALL_DIR/coherence目錄的完整路徑。

2.4運行的第一時間的連貫性

COHERENCE_HOME/ bin目錄中包括兩個腳本,用於在開發和測試,並提供設計時方便。緩存服務器腳本啓動緩存服務器使用的默認配置。連貫性腳本啓動一個緩存工廠實例使用的默認配置。高速緩存的的工廠實例包括一個命令行工具,用於(其中包括)創建和互動的高速緩存。

在這種情況下,一個基本的羣集創建,然後命令行工具,用於創建和託管集羣中的一個緩存,可以互動。

2.4.1創建基本集羣

在此步驟中,一個基本的羣集創建一個包含三個獨立的Java進程的高速緩存服務器和兩個緩存廠實例。爲簡單起見,三道工序是在單個計算機上並置。緩存服務器,默認情況下,配置存儲備份數據。這兩個緩存工廠的情況下,默認情況下,不配置存儲備份數據。由於每個進程被啓動時,它們自動加入併成爲集羣成員(也簡稱爲羣集節點)。

對於這個例子,連貫性的默認配置略作修改,創造了獨特的集羣,從而確保這些集羣成員不要試圖加入現有的連貫性可能會在網絡上運行的羣集。

注意事項:
相干默認行爲是使用多播發現羣集成員。連貫性可以被配置爲使用單播,如果一個網絡不允許使用多播。的詳細信息,請參閱使用衆所周知的地址

要創建一個基本的集羣:

1使用文本編輯器,打開 COHERENCE_HOME/bin/cache-server script.

2修改JAVA_OPTS變量包括tangosol.coherence.clustertangosol.coherence.clusterport的系統屬性如下:

設置JAVA_OPTS =“-XMS%內存%的-Xmx%的內存%Dtangosol.coherence.cluster = CLUSTER_NAME Dtangosol.coherence.clusterport =端口

更換羣集名和端口值是唯一的集羣。例如,使用你的名字羣集名稱和您的電話號碼爲端口的最後四位數字。

    保存並關閉緩存服務器腳本。

 重複步驟13COHERENCE_HOME/bin/coherence script.

運行緩存服務器腳本。緩存服務器啓動和發射輸出,提供了關於這個羣集成員的信息。

    運行2的連貫性​​腳本實例。由於每個實例啓動時,發射輸出,提供各自的集羣成員的信息。每個實例返回命令提示符下的命令行工具。

2.4.2創建緩存

在此步驟中,高速緩存的基本羣集上創建和承載。一個簡單的字符串輸入到緩存中使用命令行工具的第一緩存廠實例。該字符串,然後檢索從緩存的第二緩存廠實例使用命令行工具。這個例子是簡單的,不是很實用,但它很快證明相干緩存的分佈式特性。此外,這些步驟通常是直接進行使用相干的API

要創建一個緩存:

    在命令提示符爲要麼緩存廠實例,創建一個名爲Test使用緩存命令緩存:

    緩存測試

    在命令提示符下,使用put命令將放置一個簡單的字符串,在新的高速緩存中,通過輸入一個鍵/值對(用空格隔開):

    putKEY1你好
    該命令返回,顯示爲空。總是把命令返回原先的值給定鍵。則返回空值,因爲這是第一次此鍵輸入值。

    切換到另外一個緩存工廠實例,並在命令提示符下使用緩存的命令來創建測試緩存:
    緩存測試
    從這個命令提示符下,使用get命令,並輸入密鑰名稱在緩存中檢索字符串:
    get KEY1
    該命令返回,並顯示打招呼。無論是緩存廠過程中可以添加或刪除緩存項,因爲流程是相同羣集的一部分,因爲測試被稱爲緩存到所有羣集成員。此外,由於緩存服務器的緩存中的數據存儲的備份,無論是高速緩存工廠過程(或兩者)可以被關閉,緩存中的數據仍然存在。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章