问题标签 [gfsh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gemfire - 无法在 gfsh 中输入方括号
当我尝试在 gfsh 中输入方括号时,它们并不总是显示在屏幕上,如果它们后面跟着数字,则不考虑前两个。
例如,如果我输入connect --locator=somehost[12345]
,则会显示:
[
当我击中两次时,它似乎有帮助,因为然后一次[
出现在屏幕上。但是仍然不可能得到右方括号]
。
请注意,我使用德语设置,因此必须按AltGr+8作为左方括号[
,按AltGr+9作为右方括号]
。例如{
,其他字符}
也可以使用,我也必须使用AltGr+输入7。\
我必须通过按AltGr+输入的反斜杠ß也不起作用。
我也在Geode Jira上发布了这个问题。
ttl - gfsh 创建命令 region-time-to-live 没有按预期工作
当我create
使用以下命令并在之后使用某个区域时,它根本describe
不会向我显示region-time-to-live
设置。只有当我使用时,我才能看到and被正确设置。alter
entry-time-to-live
region-time-to-live
java-8 - gemfire 启动定位器耗时太长
我已经在我的 Ubuntu 17.10 中安装了 gemfire,使用 java 版本“1.8.0_161”,我正在尝试使用 gfsh 启动定位器。
start locator --name=locator1
之后,它向我显示以下消息:
Starting a Geode Locator in /home/john/projetos/my_gemfire/locator1...
它开始打印点、线和点线:
......................................................................
我跑了一次,几个小时后它仍在打印点。它不会启动任何错误消息,它只会继续打印点。
我看过一个关于它的教程视频,在那里真正启动定位器只需要几秒钟。
那么,任何人都可以给出一个想法,我该如何解决这个问题?
spring-boot - 无法通过 GFSH 连接到定位器
我已经通过Spring Boot启动了 GemFire 服务器和定位器,当我尝试从 GFSH 连接到定位器时,出现以下问题:
下面是 Spring (Java) 配置:
参考:Spring Data Gemfire 定位器 根据 John 的建议,我启用了 Manager,但我仍然无法连接。
grep - 在 gfsh 命令中将行修剪为 ..
我在 Unix 框中运行以下命令,它是 gfsh 命令:
但是,问题是,如果返回的成员包含超过 100 个字符,那么输出是..
针对它们的,如下所示:
所以grep
失败了。我们知道我们可以改变grep
模式,但我们只想 grep 特定的协调器。为什么输出线被修剪为..
?
我搜索了文档,在下面找到。
https://gemfire.docs.pivotal.io/91/geode/tools_modules/gfsh/configuring_gfsh.html
gfsh 命令,例如
query
生成带有可能会错位并需要手动重新格式化以查看输出的宽列的输出。如果输出不能适应终端的可用宽度,gfsh 会自动修剪列宽以适应。GFSH.TRIMSCRWIDTH
您可以通过将 gfsh 环境变量设置为来 禁用此行为false
。
有什么建议么?
我试图通过 获得唯一的第二个模式awk '|'
,但协调员仍然是协调员。
也试过了cut
,没用。
应该能够grep“协调器”gfsh的输出并且输出不应该在行..
中。
docker - 定位器从不正确的主机名开始
我正在使用 Ubuntu 18 AMI 在 AWS ec2 实例上运行 docker image apachegeode/geode:1.9.0。在运行 gfsh 命令启动定位器时,我看到主机名是乱码。如何在启动定位器时设置正确的主机名,以便可以从 Java 客户端访问定位器?
使用的 gfsh 命令如下:
gfsh start locator 命令结果如下:
当我尝试将键值对放入一个区域时,上面提到的乱码主机名出现在 Java 客户端代码中。
apache - Gemfire 在启动定位器时抛出 502 Gateway 错误
我运行了 Apache Geode 集群,并使用 gfsh 客户端连接到它。为了测试某些东西,我使用“stop server --name=xxxxserver”命令停止了缓存服务器。缓存服务器已成功停止。
此外,我使用“stop locator --name=xxxxlocator”命令停止了定位器。定位器成功停止。但是,我的 gfsh 客户端连接也断开了。
现在,我正在尝试将我的 gfsh 客户端重新连接到定位器,但它总是给我一个 502 bad gateway 错误。我尝试访问脉冲 url,我得到了同样的错误:
“502 Bad Gateway:注册的端点无法处理请求。”
我缺少什么,如何解决?
gemfire - Pivotal Gemfire gfsh 定位器找不到 JMX 管理器
geode 定位器和服务器由运行在 spring boot 应用程序中的嵌入式 spring data geode 启动
尝试连接gfsh
:
我得到这个:
定位器找不到 JMX 管理器
gemfire 的应用程序日志显示:
localhost/127.0.0.1 [10334] 上的分发定位器的启动服务器位置
此外,日志确认应用了这些设置:
那为什么会出现这条消息?
也许还有其他方法可以连接到现有的 gemfire 缓存?
lucene - 添加序列化程序时未创建 lucene 文档
我使用以下命令在gfsh中创建了 lucene 索引create lucene index --name=myLucIndex --region=myRegion --field=title
--analyzer=org.apache.lucene.analysis.en.EnglishAnalyzer --serializer=a.b.c.MyLatLongSerializer
我的序列化程序如下:
我的spring boot配置文件如下:
我使用以下代码将数据加载到 geode:
describe lucene index --name=myLucIndex --region=myRegion
然后记录 # 0但是当我使用以下命令创建 lucene 索引时
然后再次加载数据,运行
然后是文件#96。
我使用弹簧数据 geode 2.1.8.RELEASE、geode-core 1.9.0、lucene-core 8.2.0
我在这里想念什么?
java - 在 Apache Geode 1.9.0 中将 Lucene 从 6.6.2 升级到 8.2.0
我需要在 Apache Geode 版本 1.9.0 中将 lucene 核心依赖项从版本 6.6.2 升级到 8.2.0。在启用 lucene 索引的 Geode 中加载数据时,只需删除旧的 lucene 核心依赖项并添加 lucene 8.2.0 依赖项就会出现以下错误。
请问我能得到一些帮助吗?