您的位置:首页 > 运维架构 > 网站架构

Geode

2017-08-18 17:11 86 查看
Geode集群搭建

1.下载安装包

http://mirror.bit.edu.cn/apache/geode/1.2.0/

2.安装解压后即可直接使用

apache-geode-1.2.0

3.进入bin目录,执行$ ./gfsh进行命令行模式

3.1.启动locator(定位器),相当于集群中的master

gfsh>start locator --name=locator1

[trade@web01 bin]$ ./gfsh   

_________________________     __   / _____/ ______/ ______/ /____/ /  / /  __/ /___  /_____  / _____  /  / /__/ / ____/  _____/ / /    / /  /______/_/      /______/_/    /_/    1.2.0Monitor and Manage Apache Geodegfsh>start locator --name=locator1Starting a Geode Locator in /data/trade/apache-geode-1.2.0/bin/locator1............Locator in /data/trade/apache-geode-1.2.0/bin/locator1 on web01[10334] as locator1 is currently online.Process ID: 23550Uptime: 5 secondsGeode Version: 1.2.0Java Version: 1.8.0_131Log File: /data/trade/apache-geode-1.2.0/bin/locator1/locator1.logJVM Arguments: -Dgemfire.enable-cluster-configuration=true -Dgemfire.load-cluster-configuration-from-dir=false -Dgemfire.launcher.registerSignalHandlers=true -Djava.awt.headless=true -Dsun.rmi.dgc.server.gcInterval=9223372036854775806Class-Path: /data/trade/apache-geode-1.2.0/lib/geode-core-1.2.0.jar:/data/trade/apache-geode-1.2.0/lib/geode-dependencies.jarSuccessfully connected to: JMX Manager [host=web01, port=1099]Cluster configuration service is up and running.


3.2.启动server端

创建一个和master的连接

gfsh>connect --locator=192.168.30.2[10334]



启动server

gfsh>start server --name=server1

创建区域数据块

captchaMap,sessionMap和userMap为sessionserver专用的三个region

configMap为全局的配置项目的region。

create region --name=captchaMap --type=REPLICATE create region --name=sessionMap --type=REPLICATEcreate region --name=userMap --type=REPLICATEcreate region --name=configMap --type=REPLICATE


[trade@web02 bin]$ ./gfsh  

_________________________     __   / _____/ ______/ ______/ /____/ /  / /  __/ /___  /_____  / _____  /  / /__/ / ____/  _____/ / /    / /  /______/_/      /______/_/    /_/    1.2.0Monitor and Manage Apache Geodegfsh>connect --locator=192.168.30.2[10334]Connecting to Locator at [host=192.168.30.2, port=10334] ..Connecting to Manager at [host=web01, port=1099] ..Successfully connected to: [host=web01, port=1099]gfsh>start server --name=server1Starting a Geode Server in /data/trade/apache-geode-1.2.0/bin/server1.............Server in /data/trade/apache-geode-1.2.0/bin/server1 on web02[40404] as server1 is currently online.Process ID: 8273Uptime: 5 secondsGeode Version: 1.2.0Java Version: 1.8.0_131Log File: /data/trade/apache-geode-1.2.0/bin/server1/server1.logJVM Arguments: -Dgemfire.default.locators=192.168.30.2[10334] -Dgemfire.use-cluster-configuration=true -Dgemfire.start-dev-rest-api=false -XX:OnOutOfMemoryError=kill -KILL %p -Dgemfire.launcher.registerSignalHandlers=true -Djava.awt.headless=true -Dsun.rmi.dgc.server.gcInterval=9223372036854775806Class-Path: /data/trade/apache-geode-1.2.0/lib/geode-core-1.2.0.jar:/data/trade/apache-geode-1.2.0/lib/geode-dependencies.jar


3.3.启动后,查看端口是否正常启动

3.4 现有情况



3.5 sesseionserver 的 appConfig.properties和HOLYSKY_config.xml各增加了两行内容

3.5.1 appConfig.properties

geode.cache.ip=192.168.30.2

geode.cache.port=10334



3.5.2 HOLYSKY_config.xml 要保持原有服务器上面的不变加上如下,

${geode.cache.ip}${geode.cache.port}




3.5 启动报错

根本原因出在: jdk 要求 1.8, 而我们sessionserver 用的是jdk 1.7,现在已专门针对sessionserver 用 jdk 1.8-->web02,trade01 都改好了;

更改的方法是在 首先下载和解压jdk1.8,然后在启动脚本start.sh 中把java改为/data/trade/java/jdk1.8.0_131/jre/bin/java;







sessionserver启动成功的标志有如下日志:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Geode 集群 架构