在对区域中的数据进行直接更改的过程中(清除区域并重新加载新数据集)。该区域中的数据具有更新的类结构,因此我更新了域类/serializedID 并重新打包了我添加到服务器类路径的 jar,以帮助处理脉冲查询。
我有一个简单的设置,1 个定位器 2 个服务器/成员
gfsh>list members
Name | Id
-------- | -------------------------------------------------
locator1 | 10.32.XX.XXX(locator1:11077:locator)<ec><v0>:1024
server1 | 10.32.XX.XXX(server1:21045)<v22>:1025
使用复制的持久区域:
gfsh>describe region --name=NPI
..........................................................
Name : NPI
Data Policy : persistent replicate
Hosting Members : server1
Non-Default Attributes Shared By Hosting Members
Type | Name | Value
------ | ----------- | --------------------
Region | data-policy | PERSISTENT_REPLICATE
| size | 5069949
| scope | distributed-ack
当我尝试重新启动时,我关闭了 sever2,我收到了这个错误:
gfsh>start server --name=server2 --server-port=40412 --group=NPI_GRP --classpath /opt/app/proj/npidomain.jar
Starting a Geode Server in /opt/app/proj/server2...
The Cache Server process terminated unexpectedly with exit status 1. Please refer to the log file in /opt/app/proj/server2 for full details.
Exception in thread "main" org.apache.geode.cache.CacheXmlException: Error while parsing XML, caused by org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 419; cvc-complex-type.3.1: Value '1.0' of attribute 'version' of element 'cache' is not valid with respect to the corresponding attribute use. Attribute 'version' has a fixed value of '8.1'.
at org.apache.geode.internal.cache.xmlcache.CacheXml.error(CacheXml.java:907)
at org.apache.geode.internal.cache.xmlcache.CacheXmlParser$DefaultHandlerDelegate.error(CacheXmlParser.java:3613)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:137)....
这是在 RHEL6 Java 1.8.0_101 上运行的 Apache Geode 1.0.0-incubating。自错误开始以来,这些变量都没有变化。
甚至不确定从哪里开始寻找,因为部署之间的变化很小。
即使 gemfire 和 geode 都安装在同一台机器上,我确信我在正确的 gfsh 中:
[geodeusr@hostname proj]$ ./gfsh
_________________________ __
/ _____/ ______/ ______/ /____/ /
/ / __/ /___ /_____ / _____ /
/ /__/ / ____/ _____/ / / / /
/______/_/ /______/_/ /_/ 1.0.0-incubating
Monitor and Manage Apache Geode (incubating)
gfsh>