es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El visualizador de Gremlin no muestra el gráfico local.

Estoy intentando mostrar un gráfico pequeño (455 nodos) de TinkerPop/Gremlin creado en mi Mac que ejecuta Big Sur (11.6) mediante Gremlin Console (3.4.8) en un servidor local de TinkerPop (3.5.1) usando Gremlin-Visualizer, que cloné recientemente desde https://github.com/prabushitha/gremlin-visualizer (e7c4f46). Anteriormente (hace 6 meses), no tuve problemas para mostrar gráficos mucho más grandes, pero ahora nada se muestra después de seguir las instrucciones del archivo README e ingresar los siguientes comandos:

  • npm install
  • npm start

donde gremlin-visualizer está ejecutándose en localhost:3000 y el servidor de Gremlin en localhost:8182 al cual, como se señala, se puede acceder exitosamente desde Gremlin Console.

En el servidor, ejecuto:

bin/gremlin-server.sh conf/gremlin-graphs-server.yaml

en el cual en el archivo yaml, en la sección graphs, declare el grafo “skillssmall” configurado en conf/tinkergraph-graphs-empty.properties (donde vertexIdManager=ANY), y en ScriptEngines, declaré ScriptFileGremlinPlugin configurado en scripts/gremlin-graphs.groovy (en el cual TraversalSource “a” está vinculado al grafo “skillssmall”).

Ejecuto la consulta “a.V() en dicha ventana del navegador (localhost:3000) con el host establecido en localhost y el puerto en 8182. No sucede nada, no hay visualización, no hay mensaje. He probado algunas modificaciones diferentes (como usar la dirección IP, correr npm run client en lugar de npm start), sin éxito.

Me estoy pasando al cuaderno de gráficos, pero realmente me gusta Gremlin-Visualizer como una aplicación independiente de nodo para fines de presentación y el atractivo gráfico.

También, tengo Python 3.9.8 instalado a través de brew (y he instalado pyenv (2.2.0) y vinculado a brew Python, pero no estoy ejecutando todo este software bajo un entorno virtual). Tampoco quiero usar Docker. También instalé npm con brew.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución:

    Aquí hay algunos pasos que puede seguir para solucionar el problema:

    1. Asegúrese de que el servidor TinkerPop esté en ejecución y sea accesible en localhost:8182. Puede verificar esto emitiendo algunas consultas de Gremlin de muestra desde la Consola Gremlin.
    2. Confirme que el gráfico se cargó correctamente en el servidor TinkerPop. Puede hacer esto emitiendo la siguiente consulta en la Consola Gremlin:
      :remote connect tinkerpop.server conf/remote.yaml
      :remote console
      graph = graph.traversal().withRemote(DriverRemoteConnection.using("localhost", 8182, "g"))
      graph.V().count()
      

      Esta consulta debe devolver el número total de vértices en su gráfico skills_small.

    3. Verifique los registros de su aplicación Gremlin-Visualizer para encontrar errores o advertencias que puedan indicar cuál es el problema. Puede hacer esto ejecutando el siguiente comando:

      npm run dev
      

      Esto iniciará la aplicación en modo de desarrollo y debería ver registros en su terminal.

    4. Asegúrese de haber instalado todas las dependencias necesarias para la aplicación Gremlin-Visualizer ejecutando el siguiente comando:

      npm install
      

    5. Intente ejecutar la aplicación utilizando el siguiente comando, que iniciará el cliente y el servidor simultáneamente:
      npm run client
      

      Este comando debería abrir su navegador predeterminado y cargar la aplicación Gremlin-Visualizer.

    Si ninguno de estos pasos resuelve el problema, puede ser útil verificar la documentación de la aplicación Gremlin-Visualizer o contactar al desarrollador para obtener soporte. Tenga en cuenta que, dado que anteriormente pudo mostrar gráficos más grandes, es posible que haya un problema específico con los datos o la configuración de su gráfico skills_small.

Comments are closed.