安装和使用apache geode
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,最近在研究开源内存数据库,apache ignite用了一段时间感觉还行因为资料太少,因此只是用了它的rpc功能做了一个分布式框架。前天发现apache geode这个框架,据说是12306的Gemf
千家信息网最后更新 2025年11月07日安装和使用apache geode
最近在研究开源内存数据库,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.gztar -zxvf apache-geode-1.2.1.tar.gz -C /opt/cd /opt/apache-geode-1.2.1/
添加bin到PATH
vi /etc/profile
在最后一行新增
export PATH=$PATH:/opt/apache-geode-1.2.1/bin
使环境变量生效
source /etc/profile
测试是否安装成功
gfsh version --full
[root@master ~]# gfsh version --fullBuild-Date: 2017-09-16 07:20:46 -0700Build-Id: abaker 0Build-Java-Version: 1.8.0_121Build-Platform: Mac OS X 10.12.3 x86_64Product-Name: Apache GeodeProduct-Version: 1.2.1Source-Date: 2017-09-08 11:57:38 -0700Source-Repository: release/1.2.1Source-Revision: 0b881b515eb1dcea974f0f5c1b40da03d42af9cfNative version: native code unavailableRunning 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.1Monitor and Manage Apache Geodegfsh>gfsh>start locator --name=locator50
启动server
gfsh>start server --name=server50 --server-port=40411
查看集群情况,这里只有一台
gfsh>list members Name | Id--------- | ---------------------------------------------------locator50 | 192.168.60.50(locator50:32148:locator):1024server50 | 192.168.60.50(server50:32411) :1025
三、试用命令行
可以参考文档:http://geode.apache.org/docs/guide/12/getting_started/15_minute_quickstart_gfsh.html
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 regionsList of regions---------------regionA
3.3插入两条kv数据
gfsh>put --region=regionA --key="1" --value="one"Result : trueKey Class : java.lang.StringKey : 1Value Class : java.lang.StringOld Value :gfsh>put --region=regionA --key="2" --value="two"Result : trueKey Class : java.lang.StringKey : 2Value Class : java.lang.StringOld Value :
3.4 查询数据
gfsh>query --query="select * from /regionA"Result : trueLimit : 100Rows : 2Result------twoone
数据
命令
数据库
框架
查询
成功
一行
内存
分布式
功能
参数
变量
只是
只有
地址
客户
客户端
情况
感觉
文档
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微信服务器存储空间
诊断测试索引数据库
存算分离型数据库
网络安全防护机房建设
网络安全要学什么
英文数据库相关书籍下载
移动网络安全记录
软极网络技术有限公司
顺丰数据库导入不成功
oracle数据库多线程插表
国家网络安全宣传周相关资料
公安系统网络安全渗透工程师做什么工作
路由器架设服务器
泰拉瑞亚多人mod 联机服务器地址
学校网络安全保障机制
服务器怎么造的
怎样让服务器连接本地数据库
网络安全公益广告短视频素材
前端连接数据库接口
鸿蒙OS软件开发完整项目
北京云数据库公司有哪些
服务器网口连接设备不通
1.10.2服务器
数据库应用技术孙伟
网络安全大会简介
scratch 数据库
网络安全维护方法
国三网络技术怎么学
e5-2620服务器
面向对象数据结构与软件开发