0

我是 gemfire 的初学者,我在 Windows 上安装了 gemfire 8,能够启动定位器和服务器并能够执行一些基本操作。但是,以下内容很少,需要您的建议。

1)当我们从 gfsh 命令启动 Locator、Server 时,默认情况下会在安装目录的 bin 文件夹中创建文件夹,但是当我使用 Spring Data 使用下面的配置道具从 eclipse 启动定位器时,我不知道这个默认定位器文件夹在哪里生成

<util:properties id="gemfireProperties">
    <prop key="name">Locator(Dev)</prop>
    <prop key="mcast-port">0</prop>
    <prop key="locators">D******7[1099]</prop>
    <prop key="log-level">warning</prop>
    <prop key="http-service-port">8181</prop>
    <prop key="jmx-manager">true</prop>
    <prop key="jmx-manager-port">1199</prop>
    <prop key="jmx-manager-start">true</prop>
    <prop key="start-locator">D******7[1099]</prop>
</util:properties>

2) 如何使用来自 eclipse+Spring Data 的配置和服务器生成的文件夹的配置来启动服务器。

4

1 回答 1

1

如果 '--dir' 选项没有明确指定,Gfsh 将自动创建一个基于“成员名称”的目录(在 'start server' 或 'start locator' 命令中使用 '--name' 选项)。

即,你可以做类似...

gfsh>start server --name=Example ... --dir=/home/jdoe/GemFire/servers/X

此命令将在 /home/jdoe/GemFire/servers/X 中启动一个成员名为“Example”的服务器。

Gfsh 包含确保服务器在 '/home/jdoe/GemFire/servers/X' 的工作目录下运行的逻辑,使用ProcessBuilder.directory(:File)方法实现,用于配置和分叉 GemFire JVM 进程(例如 Server )。

具体实现细节请参见 Apache Geode(GemFire 的开源核心)源代码,此处此处此处

当使用您的 IDE(Eclipse、IDEA 等)启动/运行 GemFire 进程(定位器|服务器)时,我通常手动创建一个“运行”目录,然后设置我的“运行配置文件”以从该目录运行 GemFire 进程。在此处输入图像描述

于 2015-07-05T21:03:16.840 回答