【发布时间】:2015-04-14 10:57:09
【问题描述】:
我在本地配置了一个节点并且可以通过http://localhost:47100/ignite 访问但是当我执行一个命令比如让节点版本尝试读取和写入缓存时我得到以下响应ÿ|h2—Ÿ™Lá·šŠHpT «Ã
我的设置非常基础——我在 Windows 机器上运行了一个 Ignite 节点。启动节点时,该节点正在使用示例缓存示例之一。
我应该使用单独的端口还是需要启用 REST API?
【问题讨论】:
我在本地配置了一个节点并且可以通过http://localhost:47100/ignite 访问但是当我执行一个命令比如让节点版本尝试读取和写入缓存时我得到以下响应ÿ|h2—Ÿ™Lá·šŠHpT «Ã
我的设置非常基础——我在 Windows 机器上运行了一个 Ignite 节点。启动节点时,该节点正在使用示例缓存示例之一。
我应该使用单独的端口还是需要启用 REST API?
【问题讨论】:
检查
netstat -tna... 8080 上的监听端口
【讨论】:
端口47100 和47500 被Ignite 用于内部通信和发现。默认情况下,REST API(启用时)绑定到端口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 配置中设置的端口值。
【讨论】: