我在本地配置了一个节点,可以通过http://localhost:47100/ignite访问进行访问,但是当我执行诸如获取节点版本之类的命令以尝试读取和写入缓存时,我得到以下响应 ÿ|h2—Ÿ™ Lá·šŠHpT«Ã
我的设置非常基本——我在 Windows 机器上运行了一个 Ignite 节点。启动节点时,该节点正在使用示例缓存示例之一。
我应该使用单独的端口还是需要启用 REST API?
我在本地配置了一个节点,可以通过http://localhost:47100/ignite访问进行访问,但是当我执行诸如获取节点版本之类的命令以尝试读取和写入缓存时,我得到以下响应 ÿ|h2—Ÿ™ Lá·šŠHpT«Ã
我的设置非常基本——我在 Windows 机器上运行了一个 Ignite 节点。启动节点时,该节点正在使用示例缓存示例之一。
我应该使用单独的端口还是需要启用 REST API?
bin/ignite.sh -i 或者 bin/ignite.bat -i
检查与
网络统计-tna... 8080 上的监听端口
端口47100
和47500
被 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 配置中设置的端口值。