安装和使用apache geode
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,最近在研究开源内存数据库,apache ignite用了一段时间感觉还行因为资料太少,因此只是用了它的rpc功能做了一个分布式框架。前天发现apache geode这个框架,据说是12306的Gemf
千家信息网最后更新 2026年11月02日安装和使用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安全错误
数据库的锁怎样保障安全
互联网科技图片
互联网科技有限公司图片
互联网的科技创新
互联网金融 科技金融
互联网 的科技创新
卓越科技(互联网 )
狮子座互联网科技有限公司
镁科技互联网资讯平台
互联网科技生活的内容
海南购全球互联网科技
云创客互联网科技公司
乌鲁木齐新华智原互联网科技学校
互联网领先科技宣传片
浙南科技城互联网大厦招聘
下一代互联网重大应用科技园
广州智享互联网科技
版纳互联网科技选哪家
马化腾互联网科技教学
互联网科技对化妆品行业
重庆科技产业互联网有哪些
互联网科技有限公司
科技赋能下的互联网金融
互联网科技作文
北京互联网络科技有限公司
宜安科技 互联网金融
互联网科技ppt模板
亳州好赞互联网科技有限公司
玉溪新华互联网科技好不好
工业互联网科技成果转化
福州德业互联网科技