Ich bin über gremlin groovy Shell mit einem Remote-Gremlin-Server verbunden. Verbindung ist erfolgreich. Aber für jeden Remote-Befehl, den ich versuche auszuführen, gibt es einen Timeout-Fehler. Auch für den Befehl :> 1+1
Gremlin Remote-Befehl schlägt fehl mit Timeout-Fehler: Host hat nicht rechtzeitig reagiert
gremlin> :remote connect tinkerpop.server conf/senthil.yaml
==>Connected - 10.40.40.65/10.40.40.65:50080
gremlin> :> 1+1
Host did not respond in a timely fashion - check the server status and submit again.
Display stack trace? [yN]
org.apache.tinkerpop.gremlin.groovy.plugin.RemoteException: Host did not respond in a timely fashion - check the server status and submit again.
at org.apache.tinkerpop.gremlin.console.groovy.plugin.DriverRemoteAcceptor.submit(DriverRemoteAcceptor.java:120)
at org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:215)
at org.apache.tinkerpop.gremlin.console.commands.SubmitCommand.execute(SubmitCommand.groovy:41)
at org.codehaus.groovy.vmplugin.v7.IndyInterface.selectMethod(IndyInterface.java:215)
at org.codehaus.groovy.tools.shell.Shell.execute(Shell.groovy:101)
at org.codehaus.groovy.tools.shell.Groovysh.super$2$execute(Groovysh.groovy)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
Dies ist meine conf-Datei: remote.yaml
hosts: [10.40.40.65]
port: 50080
serializer: { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}
Ich verwende DynamoDB + titan.
Fügen Sie Stephen's Antwort hinzu, stellen Sie sicher, dass die 'host' und' port' Werte in der Gremlin Konsole 'remote.yaml' und im Gremlin Server' gremlin-server.yaml' übereinstimmen. Es sieht so aus, als hätten Sie sie in 'remote.yaml' von den Standardwerten modifiziert. –