Resumen de errores de TEngine de la base de datos de serie temporal de lectura y escritura de Spark

Recientemente, me encontré con un problema similar al usar Spark para leer y escribir la base de datos de TEngine:

JDBCDriver no puede encontrar la biblioteca de enlaces dinámicos (no hay taos en java.library.path)

Mi local está bien, pero este error se informará tan pronto como escriba al servidor. Después de buscar durante mucho tiempo, no he encontrado el problema. Luego, después de muchas consultas, descubrí la causa del problema. :

Análisis de causa:

 Anteriormente, debido a que el controlador JDBC de TEngine se basaba en la biblioteca dinámica local (libtaos.so en Linux, taos.dll en Windows), los desarrolladores primero necesitaban instalar el cliente localmente. De lo contrario, la aplicación informará un error:

sin taos en java.library.path

Actualmente, TEngine solo admite paquetes de instalación de clientes de los sistemas operativos Linux y Windows, y el código fuente no se puede compilar en otros sistemas operativos. Para los usuarios que usan macOS, primero es necesario escribir el código en macOS y luego implementar el código en un servidor Linux para la depuración, o usar herramientas IDE como el código VS que puede admitir el desarrollo de código remoto, todo lo cual aumenta el uso de Costos de desarrollo de TEngine. Es por eso que desarrollamos JDBC-RESTful. ¡Después de usar JDBC-RESTful, no es necesario instalar el cliente! ¡No es necesario utilizar herramientas IDE para el desarrollo de código remoto! También puede hacer desarrollo en la MacBook.

La razón por la que no informé un error localmente es que descargué el cliente taos durante la prueba, pero mi servidor Linux no lo descargó ni lo instaló, lo que provocó que fallara la escritura.

Resolver el problema:

Descargue e instale el cliente taos e instálelo en el servidor.

enlace de descarga: 

Comience ahora con el paquete de instalación | Documentación de TEngine | Datos de Taosi

 Los números de versión del cliente y del servidor deben ser exactamente iguales , de lo contrario, aparecerá el error "No se puede establecer la conexión" cuando el cliente se conecte.

Después de encontrar la versión que más le convenga, descargarla e instalarla, el problema está resuelto.

Cuando se conecta a través de taos, no se especifica el nombre de usuario ni la contraseña; TEngine se establece de forma predeterminada en root, taosdata cuando el usuario no especifica la información de autenticación

https://z.itpub.net/article/detail/AC435984D3153D4A885E70D3F8CE9402

https://blog.csdn.net/MinggeQingchun/article/details/124553960

Supongo que te gusta

Origin blog.csdn.net/Alex_81D/article/details/130199016
Recomendado
Clasificación