最近在研究開源內存數據庫,apache ignite用了一段時間感覺還行因為資料太少,因此只是用了它的rpc功能做了一個分布式框架。
前天發現apache geode這個框架,據說是12306的Gemfire的開源版本。
官網地址:http://geode.apache.org/
一、安裝
安裝之前,服務器上必須要安裝jdk(最好是jdk1.8),配置好JAVA_HOME
MySQL decode。下載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
Mybatis。測試是否安裝成功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
maven java,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
php和mysql關系?二、啟動
啟動locator,locator我理解類似一個請求轉發器負責轉發各種查詢到各個server上,默認端口為:10334[root@master?~]#?gfsh
_________________________?????__
/?_____/?______/?______/?/____/?/
/?/??__/?/___??/_____??/?_____??/
/?/__/?/?____/??_____/?/?/????/?/
mysql數據庫、/______/_/??????/______/_/????/_/????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
php apache mysql、Name????|?Id
---------?|?---------------------------------------------------
locator50?|?192.168.60.50(locator50:32148:locator):1024
server50??|?192.168.60.50(server50:32411):1025
三、試用命令行
3.1作為客戶端連接locator
apache和mysql什么關系。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
mysql和apache區別、3.2查看region列表gfsh>list?regions
List?of?regions
---------------
regionA
3.3插入兩條kv數據gfsh>put?--region=regionA?--key="1"?--value="one"
Result??????:?true
php和mysql的軟件怎么部署。Key?Class???:?java.lang.String
Key?????????:?1
Value?Class?:?java.lang.String
Old?Value???:?
gfsh>put?--region=regionA?--key="2"?--value="two"
Result??????:?true
apache如何使用、Key?Class???:?java.lang.String
Key?????????:?2
Value?Class?:?java.lang.String
Old?Value???:?
3.4 查詢數據gfsh>query?--query="select?*?from?/regionA"
Result?:?true
php和apache的關系。Limit??:?100
Rows???:?2
Result
------
two
one
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态