训练:用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中。

相关文章
相关标签/搜索