安装和使用apache geode
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,最近在研究开源内存数据库,apache ignite用了一段时间感觉还行因为资料太少,因此只是用了它的rpc功能做了一个分布式框架。前天发现apache geode这个框架,据说是12306的Gemf
千家信息网最后更新 2025年02月01日安装和使用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安全错误
数据库的锁怎样保障安全
保山专科计算机网络技术
实验设备管理数据库系统
什么工具访问服务器
前端提交表单给服务器
河南光猫服务器域名虚拟主机
航天器控制 网络安全
数据库怎么查版本
金钱信托软件开发前景
网络安全技术支撑单位
联通网络技术研究院招聘电话
重庆沙坪坝生鲜软件开发
战地2服务器地址
黑客雇佣平台网络技术
组织开展网络安全应急
软件开发技术员的职责
江西省网络安全法专场竞赛答案
网络安全法规定窃取
当今网络安全威胁的新形势
新乡计算机网络技术教程
玉溪长期上门回收服务器
串数据库
数据库技术应用哪方面
厦门汇乐多网络技术有限公司
软件开发需要哪些系统
绩溪自动化软件开发服务耗材
白银之手服务器是哪个线
什么是数据库集群搭建技术
湖北应用软件开发多少钱
重庆hp服务器阵列卡使用
如何申请apex服务器