1

我在本地配置了一个节点,可以通过http://localhost:47100/ignite访问进行访问,但是当我执行诸如获取节点版本之类的命令以尝试读取和写入缓存时,我得到以下响应 ÿ|h2—Ÿ™ Lá·šŠHpT«Ã

我的设置非常基本——我在 Windows 机器上运行了一个 Ignite 节点。启动节点时,该节点正在使用示例缓存示例之一。

我应该使用单独的端口还是需要启用 REST API?

4

2 回答 2

3
  1. 进入您的 IGNITE_HOME 文件夹
  2. 将文件夹 IGNITE_HOME/lib/optional/ignite-rest-http 复制到 IGNITE_HOME/lib
  3. 启动一个节点
bin/ignite.sh -i
或者
bin/ignite.bat -i
  1. 检查与

    网络统计-tna
    ... 8080 上的监听端口

  2. 检查您的浏览器http://localhost:8080/ignite?cmd=version

于 2015-04-16T12:00:41.133 回答
2

端口4710047500被 Ignite 用于内部通信和发现。默认情况下 REST API(启用时)绑定到 port 8080

如果您需要更改用于 HTTP REST 的端口,您可以通过设置IGNITE_JETTY_PORT系统属性或在设置为 IgniteConfiguration 的 ConnectorConfiguration 对象中提供 Jetty 配置文件的路径来实现:

<bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">
    <property name="connectorConfiguration">
        <bean class="org.apache.ignite.configuration.ConnectorConfiguration">
            <property name="jettyPath" value="/path/to/jetty/configuration.xml"/>
        </bean>
    </property>
...

请注意,系统属性会覆盖 Jetty XML 配置中设置的端口值。

于 2015-04-14T21:16:57.110 回答