1 votos

La conexión a Mongodb Bi-conector de forma remota en la ventana acoplable

Recientemente he instalado mongodb Bi-conector para usar Tableau para visualizar los datos de mi He instalado con éxito en una ventana acoplable contenedor utilizando un archivo de imagen. El conector de acceder con éxito a mi control remoto mongo instancia y ha generado el correcto esquema.

He probado a conectar a mi contenedor y la instalación de un cliente de mysql para comprobar si el conector estaba trabajando, está bien : resultado

Pero cuando me salga del contenedor y trato de mi host de la máquina aquí es lo que me sale (yo mapa de la 3307 de contenedores del puerto a mi 9015 puerto de host)

$ mysql --host localhost --protocolo tcp --puerto 9015 ERROR DE 2013 (HY000): Perdió la conexión con el servidor MySQL en la lectura inicial de los paquetes de comunicación', sistema de error: 2

He probado con diferentes cliente de mysql versión, yo he intentado de asignación de puertos diferentes, yo he intentado 127.0.0.1 en vez de localhost, no funciona nada.

Así que me preguntaba, ¿el conector debe estar en la misma máquina que el cliente de mysql o tableau ?

1voto

Sanduckhan Puntos 16

Bueno he encontrado el problema. Ahora funciona como un encanto !

Resulta que cuando en un contenedor de la mongodrdl ejecutable necesidades de la --addr opción se establece con el nombre de host del contenedor como el nombre del contenedor (no funciona con localhost o 127.0.0.1) Como este :

/usr/local/bin/mongosqld --addr mongo-bi-conector:3307 --esquema esquema.drdl --mongo-uri $MONGO_URI

He publicado mis fuentes en github y una ventana acoplable imagen en la ventana acoplable hub.

https://github.com/emmanuelvisage/docker-mongo-bi-connector https://hub.docker.com/r/visage/mongo-bi-connector/

He añadido soporte de autenticación así

Tenga en cuenta que esto incluye el contenido con licencia y requiere un Mongodb entreprise licencia.

Eres bienvenido !

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: