geode(gemFire) centos7下安装

先从官网上下载包然后解压

tar -xzvf /root/apache-geode-1.9.0.tgz -C /opt

vi /etc/profile
加上下面的

export GEMFIRE=/opt/apache-geode-1.9.0
export GF_JAVA= J A V A H O M E / b i n / j a v a e x p o r t P A T H = JAVA_HOME/bin/java export PATH= JAVAHOME/bin/javaexportPATH=PATH: J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:GEMFIRE/bin

这个PATH是在以前的上面加上:$GEMFIRE/bin;如果上面的原先没有其它,只有javahome那些就直接替换path就行了

source /etc/profile

gfsh version

gfsh
创建locator1: start locator --name=locator1

2、查看连接情况: describe connection

3、若显示Not connected 输入:connect

4、进入管理界面,输入:start pulse 或者直接远程访问地址http://192.168.137.202:7070/pulse/clusterDetail.html账户:admin/admin

5、登录成功进入主页

6、启动Server:start server --name=server1 --locators=localhost[10334]

7、查看现存的所有members: list members

8、查看member的详细信息:describe member --name server1

10、创建本地的region: create region --name=region --type=REPLICATE

再启动java应用去连接即可

到这里就基本可以用了,不过注意防火墙要关了它

11、启动第二个server,指定端口:start server --name=server2 --server-port 40405(可作为重启命令)

12、创建replicated类型的region:create region --name=region2–type=REPLICATE

13、创建partitioned类型的region: create region --name=region3 --type=PARTITION

14、创建replicated,persistent类型的region:create region --name=region4 --type=REPLICATE_PERSISTENT

15、显示所有regions:list regions

16、列出server1、server2详细信息:
注意:虽然在创建server2之前创建的region1,但是region1仍然出现在了server2描述信息中,这是因为,在创建server2的时候,会获得配置服务信息。

17、将数据放到本地的region中:put --key=(‘100’) --value=(‘大董烤鸭’) --region=region1

18、将数据放到replicated类型的region中:put --key=(‘101’) --value=(‘秘制小料’)–region=region2

19、查询数据,get:get --key=(‘100’) --region=region1

20、查询数据,locate entry :locate entry --key=(‘101’)–region=region2
注意:因为条目方到了replicated类型的region中,所以这个条目的位置在两个分布式系统的成员中。

21、查询数据,query: query --query=‘select * from /region2’

22、导出数据,export data :export data --region=region2–file=region2.gfd --member=server1

23、查看导出数据,cat region2.fgd

24、导入数据,import data

25、停止服务:stop server --name=server2

26、断开链接:disconnect

27、以自定义端口进行连接:connect --locator=localhost[10334]

28、快速连接,直接运行locator内部的JMX管理员:connect–jmx-manager=localhost[1099]

29、集群组播启动:start locator --name=locator_202–hostname-for-clients=172.16.234.203 --bind-address=172.16.234.203–mcast-port=0

30、集群启动,首先保证多个节点之间可以互相连接通讯:路由畅通:
如在202上:connect –locator=172.16.234.203[10334]
在203上:connect–locator=172.16.234.202[10334]
其次在各个节点上依次启动定位器和服务,后缀属性为所有服务器locator:

start locator --name=locator202–locators=172.16.234.202[10334],172.16.234.203[10334]

start server–name=server202 --locators=172.16.234.202[10334],172.16.234.203[10334]

start locator–name=locator203 --locators=172.16.234.202[10334],172.16.234.203[10334]

start server–name=server203 --locators=172.16.234.202[10334],172.16.234.203[10334]

检查各个节点关联情况:list members

31、指定定位器启动的端口号:start locator --name=locator1 --port 10335

32、导出集群配置:exportcluster-configuration --zip-file-name=myClusterConfig.zip --dir=/Users/username

33、导入集群:importcluster-configuration --zip-file-name=/Users/username/myClusterConfig.zip

34、关闭集群:shutdown --include-locators=true

deploy --jars=group1_functions.jar --groups=MemberGroup1 部署到某个群组
undeploy --groups=MemberGroup1 取消部署某个群组

删除数据
remove --region=/region --all=true
remove --region=/userinfo --all=true

删除表
destroy region --name=userinfo

query --query=’ SELECT * FROM /userinfo’

query --query=’ SELECT * FROM /kvregion’

describe region --name=userinfo

query --query=‘SELECT * FROM /region’

gfsh>configure pdx --auto-serializable-classes=com.xiaour.spring.boot.entity…*

设置超时

maven打包只有pom是配置jar

同步时间
sudo ntpdate cn.pool.ntp.org

集群启动

start locator --name=locator202 --locators=192.168.137.202[10334],192.168.137.203[10334]

start server --name=server202 --cache-xml-file=/root/geodeconf/server1/server1_cache.xml --locators=192.168.137.202[10334],192.168.137.203[10334]

start locator --name=locator203 --locators=192.168.137.202[10334],192.168.137.203[10334]

start server --name=server203 --cache-xml-file=/root/geodeconf/server1/server1_cache.xml --locators=192.168.137.202[10334],192.168.137.203[10334]

如果geode集群是单独部署的,则导入cache.xml配置文件的时候server1_cache.xml进行配置。

<?xml version="1.0" encoding="UTF-8"?>  
<cache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://schema.pivotal.io/gemfire/cache"
	xsi:schemaLocation="http://schema.pivotal.io/gemfire/cache 
http://schema.pivotal.io/gemfire/cache/cache-8.1.xsd"
	version="8.1" lock-lease="120" lock-timeout="60" search-timeout="300"
	is-server="true" copy-on-read="false">

	<region name="userinfo" refid="PARTITION">
            <region-attributes statistics-enabled="true" index-update-type="asynchronous">
                      <entry-time-to-live>
                        <expiration-attributes action="destroy" timeout="20"/>
                      </entry-time-to-live>
                      <entry-idle-time>
                        <expiration-attributes action="destroy" timeout="60"/>
                      </entry-idle-time>
            </region-attributes>
  </region>
</cache> 

测试机上启动geode
cd /root/geodedata
gfsh

start locator --name=locator1

start server --name=server1 --cache-xml-file=/root/geodedata/conf/server1/server1_cache.xml --locators=192.168.166.102[10334]

注意java连接locator后,会返回带mdw类似这样域名的连接来,这时要在host记得修改好对应ip

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值