我在本地配置了一个节点并且可以通过http://localhost:47100/ignite访问但是当我执行一个命令,比如让节点版本尝试读取和写入缓存时,我得到以下响应ÿ| h2-Ÿ™Lá ·šŠHpT«A
我的设置非常基础 - 我在Windows机器上运行了一个Ignite节点。启动节点时,节点正在使用其中一个示例缓存示例。
我应该使用单独的端口还是需要启用REST API?
答案 0 :(得分:3)
bin/ignite.sh -i or bin/ignite.bat -i
检查
netstat -tna... 8080上的侦听端口
答案 1 :(得分:2)
Ignite使用端口47100
和47500
进行内部通信和发现。默认情况下,REST API(启用时)绑定到端口8080
。
如果需要更改用于HTTP REST的端口,可以通过设置IGNITE_JETTY_PORT
系统属性或在ConnectorConfiguration对象中提供Jetty配置文件的路径来设置IgniteConfiguration:
<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配置中设置的端口值。