最近在研究开源内存数据库,apache ignite用了一段时间感觉还行因为资料太少,因此只是用了它的rpc功能做了一个分布式框架。

前天发现apache geode这个框架,据说是12306的Gemfire的开源版本。

官网地址:http://geode.apache.org/

一、安装

安装之前,服务器上必须要安装jdk(最好是jdk1.8),配置好JAVA_HOME

下载wget http://mirrors.tuna.tsinghua.edu.cn/apache/geode/1.2.1/apache-geode-1.2.1.tar.gz

tar -zxvf apache-geode-1.2.1.tar.gz -C /opt/

cd /opt/apache-geode-1.2.1/

添加bin到PATHvi /etc/profile

在最后一行新增export PATH=$PATH:/opt/apache-geode-1.2.1/bin

使环境变量生效source /etc/profile

测试是否安装成功gfsh version --full[root@master ~]# gfsh version --full

Build-Date: 2017-09-16 07:20:46 -0700

Build-Id: abaker 0

Build-Java-Version: 1.8.0_121

Build-Platform: Mac OS X 10.12.3 x86_64

Product-Name: Apache Geode

Product-Version: 1.2.1

Source-Date: 2017-09-08 11:57:38 -0700

Source-Repository: release/1.2.1

Source-Revision: 0b881b515eb1dcea974f0f5c1b40da03d42af9cf

Native version: native code unavailable

Running on: /192.168.60.50, 4 cpu(s), amd64 Linux 3.10.0-327.el7.x86_64

二、启动

启动locator,locator我理解类似一个请求转发器负责转发各种查询到各个server上,默认端口为:10334[root@master ~]# gfsh

_________________________     __

/ _____/ ______/ ______/ /____/ /

/ /  __/ /___  /_____  / _____  /

/ /__/ / ____/  _____/ / /    / /

/______/_/      /______/_/    /_/    1.2.1

Monitor and Manage Apache Geode

gfsh>

gfsh>start locator --name=locator50

启动servergfsh>start server --name=server50 --server-port=40411

查看集群情况,这里只有一台gfsh>list members

Name    | Id

--------- | ---------------------------------------------------

locator50 | 192.168.60.50(locator50:32148:locator):1024

server50  | 192.168.60.50(server50:32411):1025

三、试用命令行

3.1作为客户端连接locator

connect命令不带任何参数的话表示连接本机gfsh>connect --locator=192.168.60.50[10334]

Connecting to Locator at [host=192.168.60.50, port=10334] ..

Connecting to Manager at [host=master, port=1099] ..

Successfully connected to: [host=master, port=1099]

3.2创建region

region可以认为数据库里的表,create region --name=regionA --type=REPLICATE_PERSISTENT

3.2查看region列表gfsh>list regions

List of regions

---------------

regionA

3.3插入两条kv数据gfsh>put --region=regionA --key="1" --value="one"

Result      : true

Key Class   : java.lang.String

Key         : 1

Value Class : java.lang.String

Old Value   :

gfsh>put --region=regionA --key="2" --value="two"

Result      : true

Key Class   : java.lang.String

Key         : 2

Value Class : java.lang.String

Old Value   :

3.4 查询数据gfsh>query --query="select * from /regionA"

Result : true

Limit  : 100

Rows   : 2

Result

------

two

one

geode mysql_安装和使用apache geode相关推荐

  1. geode java_用java连接apache geode

    昨天研究了半天apache geode,通过gfsh命令查询和操作比较简单,但是如何通过程序查询因为资历太少,没有搞懂,试验了半天才明白 1.创建测试regioncreate region --nam ...

  2. Apache Geode 1.4 快速搭建示例

    第1步:安装Apache Geode 有关说明,请参见如何安装. 第2步:使用gfsh启动定位器 在终端窗口中,使用gfsh命令行界面启动定位器.Apache Geode gfsh(发音为" ...

  3. Apache Geode配置和运行集群

    简要说明 使用gfsh命令行实用工具配置Apache Geode集群(也称为"分布式系统").集群配置服务持久化集群配置,并将配置分发给集群成员.还有其他几种配置集群的方法. 使用 ...

  4. Apache Geode 1.1 简介

    关于Apache Geode Apache Geode是一个数据管理平台,可在广泛分布的云架构中提供对数据密集型应用程序的实时,一致的访问. Geode跨多个进程汇集内存,CPU,网络资源和可选的本地 ...

  5. Apache Geode 1.3 初步配置

    主机配置要求 主机必须满足Apache Geode的一系列要求. 每台运行Apache Geode的主机都必须满足以下要求: 带有更新121或更新版本8更新的Java SE Development K ...

  6. 大中型企业的天网:Apache Geode

    2016年11月21日,Apache软件基金会(the Apache Software Foundation,ASF)宣布 Apache Geode已从Apache孵化器毕业成为顶级项目(Top-Le ...

  7. Apache Geode/GemFire 数据分区和路由机制浅析

    本篇文章主要讲解Apache Geode/GemFire 是如何进行数据分区的. GemFire和大多数分布式系统一样都采用 Hash 的方式对数据进行分区,将 Entry 数据分布到 Partiti ...

  8. Apache Geode 2.10 运行Geode定位器进程

    运行Geode定位器进程 定位器是一个Geode进程,它告诉运行成员有新的连接成员,并为服务器使用提供负载平衡. 您可以将定位器作为对等定位器,服务器定位器或两者运行: 对等定位器将加入成员的连接信息 ...

  9. Spring系列学习之Spring Data Apache Geode数据访问

    英文原文:https://spring.io/projects/spring-data-geode 目录 概述 特性 快速开始 学习 文档 概述 Spring Geode项目Spring Data的主 ...

最新文章

  1. python 密度聚类 使用_使用wgd进行全基因组复制分析
  2. 如何选择真正的万兆防火墙?
  3. 鸿蒙程序如何上传,鸿蒙应用程序流转的实现
  4. OpenCV检测图像轮廓
  5. perl python文本处理_awk, python, perl文本处理效率对比(zz)
  6. iOS 设备的网页调试工具-Firebug
  7. SSIS添加分区-动态
  8. 菜鸟学Linux 第031篇笔记 script,控制,while,function
  9. 一刀两断划分子网例子
  10. 此版本的IDM不支持该类下载,请尝试将IDM更新至最新版本。
  11. CrossApp的环境配置教程Windowsmac
  12. rgb灯板Android程序,【图片】RGBW智能小夜灯程序则最近搞这玩意硬件真难搞【技术宅吧】_百度贴吧...
  13. 计算机信息安全 概述
  14. Pycharm Traceback (most recent call last):
  15. Provision not found. A provision is required for deploying your app to the device. 解决方案
  16. filco的pin码_一把强行帮你退烧的键盘 plum niz atom66静电容
  17. 老大难的 Java ClassLoader 再不理解就老了
  18. 聊聊C10K问题及解决方案
  19. python实现神奇魔方阵(纵横图)
  20. 基于肌电信号(sEMG) 的深度学习手势分类-2

热门文章

  1. PathPlanning常用路径规划算法实现与动画
  2. cppcheck静态代码检测工具
  3. RxJava flatMap使用
  4. 计算机机表格日生产量怎么算,如何学习工业工程的改善思维及方法
  5. matlab 韩明距离_Matlab计算两集合间的海明距离
  6. python怎么将字符串变成int,如何在Python中将字符串转换为int?
  7. python 正则_python正则查找
  8. XnView:图片管理的工具
  9. 群里看到的一个骗子批八字的例子
  10. mybatis快速入门