2 votes

Comment se connecter à un serveur Grakn fonctionnant sur une instance VM GCP

J'essaie de me connecter à un serveur Grakn fonctionnant sur une instance GCP VM. J'ai lu le message correspondant dans le forum de discussion. L'une des réponses suggère de faire ce qui suit du côté du serveur :

Edit ./conf/main/grakn.properties:

storage.hostname=EXTERNAL.ip.v4.address

Edit ./conf/cassandra/cassandra.yaml:

seeds: "EXTERNAL.ip.v4.address"
broadcast_address: EXTERNAL.ip.v4.address
listen_address: INTERNAL.ip.v4.address
rpc_address: INTERNAL.ip.v4.address

Accédez-y à partir de l'API Java : GraknSession session = Grakn.session("EXTERNAL.ip.v4.address", keySpaceName) ;

Ce que j'en ai interprété, pour mon cas spécifique, est le suivant : -Remplacer EXTERNAL.ip.v4.address par l'IP externe de mon instance VM. -Remplacer INTERNAL.ip.v4.address par l'adresse IP interne de mon instance VM.

Lorsque je démarre le serveur, j'obtiens cette exception (je pense que c'est la cause première) :

Causé par :

com.netflix.astyanax.connectionpool.exceptions.PoolTimeoutException: 
PoolTimeoutException: [host=104.197.131.17(104.197.131.17):9160, 
latency=10000(10000), attempts=1]Timed out waiting for connection         
at com.netflix.astyanax.connectionpool.impl.SimpleHostConnectionPool.waitForConnection(SimpleHostConnectionPool.java:231)

Qu'est-ce que j'ai manqué ? Dois-je ajouter des règles de pare-feu ?

Merci pour votre aide.

2voto

Thanh Points 66

Pour accéder à Grakn à distance en utilisant l'API Java, vous devez ouvrir les ports suivants sur le pare-feu de GCP et de la VM Linux (par exemple, iptables) :

  • 4567
  • 9160

Assurez-vous que vous pouvez y accéder à partir de la machine cliente.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X