訓練:用gfsh執行常見的任務

訓練:用gfsh執行常見的任務分佈式

啓動gfsh以後,執行一系列典型的任務隊列。測試

第一步:建立一個工做目錄,並進入這個目錄,例如:命令行

 

第二步:啓動gfsh日誌

 

第三步:啓動一個locatorserver

 

在文件系統中,檢查你執行gfsh命令的文件的位置,注意,start locator命令會自動建立一個文件夾(名字就是locator的名字),在這個工做目錄下,會建立一個日誌文件,一個狀態文件,還有一個.pid文件(包含locator的進程ID)隊列

 

另外,由於沒有其餘的JMX管理員存在,gfsh會在locator中的1099端口上自動啓動一個嵌入式的JMX管理員,並與其鏈接。進程

第四步:檢查存在的gfsh鏈接get

gfsh>describe connectionit

若是你已經鏈接到了JMX管理員,那麼將會顯示下面的內容:io

 

注意:JMX管理員的端口號是1099,可是locator被默認分配的端口號是10334.

第五步:從不一樣的終端鏈接相同的locator和JMX管理員

這一步將會告訴你怎樣去鏈接一個locator和JMX管理員,打開第二個終端,啓動第二個gfsh,輸入你在第四步輸入的命令。這一次由於你沒有鏈接JMX管理員,因此你將會看到下面的內容。

 

注意:當你在啓動一個locator或者從其餘成員的gfsh命令行鏈接的時候,使用的是自定義的端口號,那麼當鏈接到分佈式系統的時候,就必須指定--locator=hostname[port]。例如:(若是想要測試下面的命令,就必需要輸入diconnect斷開鏈接)

 

另外一個快速鏈接分佈式系統的方法是,直接鏈接運行在locator內部的JMX管理員,例如:(若是想要測試下面的命令,就必需要輸入diconnect斷開鏈接)

 

另外,你也能夠經過http協議鏈接遠程的集羣。

第六步:斷開和關閉第二個終端,輸入下面的命令去斷開和關閉終端

 

第七步:啓動一個server

返回第一個終端,使用你第二步建立的locator啓動一個cache sever。須要使用的命令以下:

start server --name=server1 --locators=localhost[10334]

若是鏈接成功,那麼將會顯示下面的內容:

 

在你的文件系統中,檢查你執行gfsh命令時所處的位置,你會發現start server命令會自動建立一個文件夾(名字就是server的名字),在這個文件中爲cache server建立了日誌文件,.pid文件。另外也寫了日誌文件。

 

第八步:列出全部的members

在你新建的Pivotal Gemfire系統中,使用list members能夠看到現存的全部members。

 

第九步:經過執行describe member命令查看member的詳細信息。

 

注意:在這個member中沒有分配regions。

第十步:建立第一個region

使用下面的命令並按下tab鍵,將會看到一系列的region類型,

 

在建立region的時候,須要你輸入想要建立的region的類型,例如,建立一個本地的region

 

由於這個時候只有一個server在分佈式系統中,因此這條命令僅僅在server中創建了region。

第十一步:啓動另一個server

不一樣是server不可使用相同的端口號,由於第七步啓動的server已經佔用了默認的端口號,因此此次必需要指定一個不一樣於server1的端口號。

 

第十二步:建立一個replicated類型的region

 

第十三步:建立一個partitioned類型的region

第十四步:建立一個replicated,persistent類型的region

 

第十五步:列出剛剛建立的全部regions

 

第十六步:經過執行describe member列出server的詳細信息

 

注意:全部你建立的regions出如今了member描述信息的regions中

 

注意:雖然你在建立server2以前建立的region1,可是region1仍然出如今了server2描述信息中,這是由於,在建立server2的時候,會得到配置服務信息。

第十七步:當數據放到本地的region中,輸入下面的put命令

 

第十八步:將數據放到replicated類型的region中,輸入下面的put命令

 

第十九步:檢索數據

你可使用locate entry,query,或者get但會你剛剛put到region的數據,例如:

 

注意:由於123abc這個條目放到了replicated類型的region中,因此這個條目的位置在兩個分佈式系統的成員中。

 

第二十步:導出數據

可使用export  data命令來保存regions中的數據

 

查看導出的文件:

 

而後,你也能夠將導出的數據經過import  data命令將數據導入到其餘成員相同的region中。

相關文章
相關標籤/搜索