安装和使用apache geode
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,最近在研究开源内存数据库,apache ignite用了一段时间感觉还行因为资料太少,因此只是用了它的rpc功能做了一个分布式框架。前天发现apache geode这个框架,据说是12306的Gemf
千家信息网最后更新 2024年11月23日安装和使用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安全错误
数据库的锁怎样保障安全
数据库用代码添加说明
网络安全前沿技术
wifi平板 微信数据库
揽众网络安全绘画
数据库为什么有三范式
南京创网网络技术有限公司胡斌
网络安全公司影响力
百事通网络技术咨询有限公司
dota2一直连接协调服务器
查询数据库中id相等的数量
海康服务器cpu占用情况
邮件系统 数据库设计
云服务器防护
软件开发时期的任务
网络安全的警告牌怎么画
滨州软件开发
我的世界1.17怎样添加服务器
数据库缓存在哪里加
数据库创建中文表用什么字符
MySQL数据库官网下载安装
altium连接数据库
技术侦查支队和网络安全支队
计算机网络技术发展机遇分析
服务器安全远程桌面保护
数据库本地临时表
开源数据库比较
msde数据库 密码
魔兽服务器 2015
谢岗定制软件开发
斯诺登棱镜门对于网络安全的影响