Foire aux questions (FAQ) sur TDengine

1. À quoi dois-je faire attention lors de la mise à niveau de la version antérieure à TDengine 2.0 vers la version 2.0 et supérieure ? ☆☆☆

La version 2.0 a été entièrement refactorisée sur la base de la version précédente, et les fichiers de configuration et les fichiers de données sont incompatibles. Assurez-vous d'effectuer les opérations suivantes avant la mise à niveau :

supprimer le fichier de configuration, exécutersudo rm -rf /etc/taos/taos.cfg

supprimer le fichier journal, exécutersudo rm -rf /var/log/taos/

Assurez -vous que les données ne sont plus nécessaires, supprimez le fichier de données et exécutez pour sudo rm -rf /var/lib/taos/installer la dernière version stable de TDengine

Si les données doivent être migrées ou si les fichiers de données sont endommagés, veuillez contacter l'équipe d'assistance technique officielle de Taos Data ([email protected]) pour obtenir de l'aide.

2. JDBCDriver ne trouve pas la bibliothèque de liens dynamiques sous la plate-forme Windows, que dois-je faire ?

Veuillez consulter le blog technique écrit pour ce problème

3. Lors de la création d'une table de données, il indique que plus de dnodes sont nécessaires

Veuillez consulter le blog technique écrit pour ce problème

4. Comment générer des fichiers core lorsque TDengine plante ?

Veuillez consulter le blog technique écrit pour ce problème

5. Je rencontre l'erreur "Impossible d'établir la connexion", que dois-je faire ?

Le client rencontre un échec de lien, veuillez suivre les étapes ci-dessous pour vérifier :

1. Vérifier l'environnement réseau

Serveur cloud : Vérifiez si le groupe de sécurité du serveur cloud a un accès ouvert aux ports TCP/UDP 6030-6042

Machine virtuelle locale : vérifiez si le réseau peut recevoir un ping, essayez d'éviter d'utiliser localhost comme nom d'hôte

Serveur d'entreprise : S'il s'agit d'un environnement réseau NAT, assurez-vous de vérifier si le serveur peut renvoyer des messages au client

2. Assurez-vous que les numéros de version du client et du serveur sont exactement les mêmes et que l'édition communautaire open source et l'édition entreprise ne peuvent pas être mélangées.

3. Sur le serveur, exécutez systemctl status taosd pour vérifier l'état d'exécution de taosd. S'il n'est pas en cours d'exécution, démarrez taosd

4. Confirmez que le nom de domaine complet du serveur correct (nom de domaine complet (nom de domaine complet) est spécifié lorsque le client se connecte (peut être obtenu en exécutant la commande Linux hostname -f sur le serveur)

5. Envoyez une requête ping au nom de domaine complet du serveur. S'il n'y a pas de réponse, veuillez vérifier votre réseau, les paramètres DNS ou le fichier d'hôtes système de l'ordinateur sur lequel se trouve le client.

6. Vérifiez les paramètres du pare-feu pour vous assurer que les ports TCP/UDP 6030-6042 sont ouverts

7. Pour les connexions JDBC (les interfaces ODBC, Python, Go, etc. sont similaires) sous Linux, assurez-vous que libtaos.so se trouve dans le répertoire /usr/local/lib/taos et que /usr/local/lib/taos se trouve dans le chemin de recherche de la fonction de bibliothèque système LD_LIBRARY_PATH

8. Pour JDBC, ODBC, Python, Go et autres connexions sous Windows, assurez-vous que driver/c/taos.dll se trouve dans votre répertoire de recherche système (il est recommandé de mettre taos.dll dans le répertoire C:\Windows\System32)

9. Si l'échec de la connexion ne peut toujours pas être éliminé, veuillez utiliser l'outil de ligne de commande nc pour juger si les connexions TCP et UDP du port spécifié sont fluides. Vérifiez si la connexion du port UDP fonctionne : nc -vuz {hostIP} {port } Vérifiez si la connexion du port TCP côté serveur ne fonctionne pas : nc -l {port} Vérifiez si la liaison du port TCP côté client fonctionne : nc {hostIP} {port}

10. Vous pouvez également utiliser la fonction de détection de connexion réseau intégrée au programme taos pour vérifier si la connexion de port spécifiée entre le serveur et le client est fluide (y compris TCP et UDP) : Guide de l'utilisateur de l'outil de détection de réseau intégré TDengine

6. Je rencontre l'erreur "Erreur générique inattendue dans RPC" ou "Erreur TDengine : Impossible de résoudre le FQDN", que dois-je faire ?

Cette erreur se produit car le client ou le nœud de données ne peut pas résoudre le FQDN (Fully Qualified Domain Name). Pour TAOS Shell ou les applications client, veuillez vérifier les points suivants :

  1. Veuillez vérifier si le FQDN du serveur connecté est correct
  2. Si le réseau est configuré avec un serveur DNS, veuillez vérifier s'il fonctionne correctement
  3. Si le réseau n'est pas configuré avec un serveur DNS, veuillez vérifier le fichier hosts de la machine où se trouve le client pour voir si le FQDN est configuré et a une adresse IP correcte.
  4. Si la configuration réseau est OK, depuis la machine où se trouve le client, vous devez pouvoir pinger le FQDN de la connexion, sinon le client ne peut pas se connecter au serveur

7. Pourquoi est-ce que j'obtiens une erreur "SQL invalide" même si la syntaxe est correcte

Si vous confirmez que la syntaxe est correcte, avant la version 2.0, veuillez vérifier si la longueur de l'instruction SQL dépasse 64 Ko. S'il dépasse, cette erreur sera également renvoyée.

8. Prend-il en charge les requêtes de validation ?

TDengine n'a pas encore d'ensemble dédié de requêtes de validation. Cependant, il est recommandé d'utiliser le "journal" de la base de données de surveillance du système pour le faire.

9. Puis-je supprimer ou mettre à jour un enregistrement ?

ne peux pas. Étant donné que TDengine est conçu pour les données collectées par des appareils en réseau, la modification n'est pas autorisée. Cependant, TDengine fournit une politique de conservation des données. Tant que l'enregistrement de données dépasse la période de conservation, il sera automatiquement supprimé.

10. Comment puis-je créer un tableau avec plus de 1024 colonnes ?

Pour les versions 2.0 et supérieures, 1024 colonnes sont supportées par défaut ; pour les versions antérieures à 2.0, TDengine autorise la création d'un maximum de 250 colonnes. Mais si elle dépasse la limite, il est recommandé de décomposer logiquement ce large tableau en plusieurs petits tableaux selon les caractéristiques des données.

11. Quelle est la manière la plus efficace d'écrire des données ?

Encart en vrac. Chaque instruction d'écriture peut insérer plusieurs enregistrements d'une table en même temps ou insérer plusieurs enregistrements de plusieurs tables en même temps.

12. Comment résoudre le problème selon lequel les caractères chinois dans les données nchar insérées sous le système Windows sont analysés en caractères tronqués ?

S'il y a du chinois dans les données insérées dans la classe nchar sous Windows, veuillez confirmer que la région système est définie sur Chine (peut être définie dans le panneau de configuration), alors le client taos dans cmd devrait pouvoir fonctionner normalement ; s'il est dans l'IDE Pour développer des applications Java dans l'IDE, comme Eclipse et Intellij, veuillez confirmer que le codage de fichier dans l'IDE est GBK (il s'agit du type de codage par défaut de Java), puis initialisez la configuration du client lorsque le La connexion est générée. Les instructions spécifiques sont les suivantes :

Class.forName("com.taosdata.jdbc.TSDBDriver");
Properties properties = new Properties();
properties.setProperty(TSDBDriver.LOCALE_KEY, "UTF-8");
Connection = DriverManager.getConnection(url, properties);

13.Comment compiler le pilote Windows TDengine GO ?

Veuillez consulter le blog technique écrit pour ce problème

14. JDBC报错 : le SQL exécuté n'est pas un DML ou un DDL ?

Veuillez mettre à jour le dernier pilote JDBC

<dependency>
  <groupId>com.taosdata.jdbc</groupId>
  <artifactId>taos-jdbcdriver</artifactId>
  <version>2.0.4</version>
</dependency>

15. Comment signaler un problème ?

Si les informations de la FAQ ne vous aident pas et que vous avez besoin d'un support technique et de l'assistance de l' équipe technique de TDengine , veuillez regrouper le contenu dans les deux répertoires suivants :

/var/log/taos
/etc/taos

Joignez la description nécessaire du problème, ainsi que l'exécution du problème, la caractérisation du problème et le temps approximatif, et soumettez un problème sur GitHub .

Afin d'assurer suffisamment d'informations de débogage, si le problème peut se répéter, veuillez modifier le fichier /etc/taos/taos.cfg, ajoutez une ligne "debugFlag 135" (sans les guillemets eux-mêmes) à la fin, puis redémarrez taosd, répétez le problème, puis soumettez . Cependant, lorsque le système fonctionne normalement, veillez à définir le debugFlag sur 131, sinon une grande quantité d'informations de journal sera générée et l'efficacité du système sera réduite.

{{o.name}}
{{m.name}}

Je suppose que tu aimes

Origine my.oschina.net/u/4248671/blog/4555048
conseillé
Classement