GemFile 学习——环境搭建

来源:互联网 发布:网络上找不到打印机 编辑:程序博客网 时间:2024/05/23 20:21

GemFile 学习——环境搭建

Geode/Gemfire 是Pivotal公司开发的一款开源的、分布式NoSql内存数据库,可用来进行完成分布式缓存,数据持久化,分布式事物、动态扩展等功能。
Geode是Gemfire的开源版本,GemFire是商业版本。

下载

安装包下载地址:

https://network.pivotal.io/products/pivotal-gemfire#/releases/7218/file_groups/712

官网的商业版本也是可以下载学习的,不过下载之前要先注册登录。

本人下载的是Windows版本的,使用起来比较简单。
这里写图片描述

安装使用

  1. 下载之后解压到本地,例如:
D:\Program Files\Pivotal_GemFire_827_b18_Windows

2.配置环境变量

添加系统变量:GEMFIRE_HOME=D:\Program Files\Pivotal_GemFire_827_b18_WindowsPath变量中加入GEMFIRE_HOME,即添加:%GEMFIRE_HOME%\bin;

3.安装成功之后可以进行小demo测试

  • 首先开始一个locator,locator 类似于定位器,相当于分布式集群中master-slave中的master,主要用于管理集群,和链接不同的server。双击bin目录下的gfsh.bat,即可打开gfsh控制台,可输入version –full来查询版本信息,如图:
    这里写图片描述

    然后输入启动命令:start locator --name=jcllocator,启动成功之后如图:

    这里写图片描述

  • server是服务器,可以部署在同一台机器,也可以部署在不同机器。在不同的机器上启动时,需要先用connect连接已启动的locator,同一机器上则不需要连接即可启动。

   connect --locator=ip[locator的port]  //同一机器不需要执行此命令  start server --name=jclserver

这里写图片描述

  • region是数据区域,或者叫表,是数据存储的基本单位,以下创建一个在集群内自动复制的,自动持久化的region,并持久化数据。
//创建region,name和等号中间不能有空格create region --name=regionA --type=REPLICATE_PERSISTENT//向region里面插入key-value类型数据(name,jcl)put --region=regionTest --key="name" --value="jcl"

这里写图片描述
   
- OQL 类SQL的脚本,用来查询数据。

query --query="select * from /regionTest"

查询结果:
这里写图片描述
  

Windows版本的gemfile有可视化界面,默认地址为:

http://localhost:7070/pulse

默认账号密码是admin admin

这里写图片描述

官方文档:

http://gemfire.docs.pivotal.io/geode/getting_started/15_minute_quickstart_gfsh.html#topic_FE3F28ED18E145F787431EC87B676A76
http://gemfire.docs.pivotal.io/geode/rest_apps/setup_config.html#topic_e21_qc5_m4

初学者,仅供参考,不对之处请指出。

原创粉丝点击