2017-02-17 2 views
0

Je cours kaa 0.10 sur ubuntu 14. Quand je choisis l'appender de dossier, je ne vois aucun dossier de notation créé. Le journal kaa à/var/log/kaa a l'exception:File appender java.lang.NullPointerException

2017-02-16 22: 10: 47,890 [EPS-log-répartiteur-10] TRACE okksclsaAbstractLogAppender - Convertisseur d'enregistrement d'en-tête Avro [org.kaaproject. [email protected]] 2017-02-16 22: 10: 47,890 [EPS-log-répartiteur-10] DEBUG okksafaFileSystemLogAppender - [/ home/ubuntu/log/null/null] sauvegarde de 5 objets 2017-02-16 22: 10: 47,891 [EPS-log-répartiteur-10] ERREUR okksafaFileSystemLogAppender - [DataCollectionFileAppender] Tentative d'ajout de journaux échouée java.lang.NullPointerException: null at org.kaaproject.kaa.server.appenders .file.appender.LogbackFileSystemLogger.append (LogbackFileSystemLogger.java:92) ~ [fichier-appender-0.10.0.jar: na] at org. kaaproject.kaa.server.appenders.file.appender.FileSystemLogAppender.doAppend (FileSystemLogAppender.java:63) ~ [fichier-appender-0.10.0.jar: na] à org.kaaproject.kaa.server.common.log. shared.appender.AbstractLogAppender.doAppend (AbstractLogAppender.java:74) [log-shared-0.10.0.jar: na] à org.kaaproject.kaa.server.operations.service.akka.actors.core.ApplicationLogActorMessageProcessor.lambda $ processLogEventPack $ 0 (ApplicationLogActorMessageProcessor.java:111) [kaa-node-0.10.0.jar: na] à l'adresse java.util.ArrayList.forEach (ArrayList.java:1249) ~ [na: 1.8.0_121] at org .kaaproject.kaa.server.operations.service.akka.actors.core.ApplicationLogActorMessageProcessor.processLogEventPack (ApplicationLogActorMessageProcessor.java:111) [kaa-node-0.10.0.jar: na] à org.kaaproject.kaa.server. operations.service.akka.actors.core.ApplicationLogActor.onRe cevoir (ApplicationLogActor.java:59) ~ [KAA-node-0.10.0.jar: na]

Voici ma configuration appender du fichier:

{ "publicKey": "AAAAB3NzaC1yc2EAAAABJQAAAQEA4Tp8W48b31VDlb9ARbqpsK8dwER3d + OD8gOp7H8kwPBj6IICZILYVsns3ngAHJtJYOEkGCPlOMudF8iWtmdkcEvVo7X/Nrvn // MW7ze36B7rUx0u86jBS4Cg19GxCtKG2LnyEp0Rk + 9YvEfI99kFxmRoT3yHrtwWxkQ7fxfLQ4AUuhdBlpeoepYksoNWpy0CNdAEL6vzI3nl + EaQcesdNgUu6LlUzOl7Z3Qo8sOXCfSHvACzMnfVfEMOmO7arHmDcIlegb7stuCUE5YuuKbGofeEAwuARLROwlvHfeMJPhpHOv6 + Q/39SZLqu + FfWDdrGEn9 + 9 + UGAlZ2iN6SYYD7w == " "logsRootPath": "/ home/ubuntu/log", "rollingFileNamePatern":". logFile% d {aaaa-mm-jj} .log "," rollingMaxHistory ": 30," triggerMaxFileSize ":" 1GB "," encoderPattern ":"% - 4relative [% thread]% - 5 niveau% logger {35} -% msg% n "," minLogSchemaVersion ": 1," maxLogSchemaVersion ": 2147483647," plugin TypeName ":" File "," pluginClassName ":" org.kaaproject.kaa.server.appenders.file.appender.FileSystemLogAppender "," headerStructure ": [" Horodatage "," Logschemaversion "]}

J'ai essayé le même configuration dans le bac à sable kaa qui a bien fonctionné. Mais je ne peux pas le faire fonctionner sur mon propre serveur.

Aidez-nous s'il vous plaît. Merci.

James

+0

Il semble que le problème est le chemin où kaa crée les fichiers journaux:/home/ubuntu/log/null/null. Sur le sandbox kaa, je peux voir que les deux null doivent être locataire et application. Des pensées sur ce qui pourrait être mauvais sur mon propre serveur? – james800

+0

une erreur antérieure est la suivante: 2017-02-18 00: 01: 29,699 [EPS-log-répartiteur-10] ERREUR okksafaFileSystemLogAppender - Échec de l'initialisation du journal du système de fichiers init: java.lang.RuntimeException: processus renvoyé une mauvaise sortie valeur: 1 à org.kaaproject.kaa.server.appenders.file.appender.FileSystemLogEventServiceImpl.executeCommand (FileSystemLogEventServiceImpl.java:52) ~ [fichier-appender-0.10.0.jar: na] à org.kaaproject.kaa .server.appenders.file.appender.FileSystemLogEventServiceImpl.prepareScriptFile (FileSystemLogEventServiceImpl.java:136) ~ [fichier-appender-0.10.0.jar: na] – james800

Répondre

0

Vous avez une erreur okksafaFileSystemLogAppender - système Impossible de fichier init de journal appender: .. On dirait que le système de fichiers appender journal n'a pas été initialisé car répertoire journal "de logsRootPath": "/ home/ubuntu/log "n'a pas été créé. Créez manuellement le répertoire "/ home/ubuntu/log" et ensuite ajoutez votre appender du journal du système de fichiers à la page d'interface utilisateur d'administration.

Mise à jour:

On dirait « KAA » utilisateur n'a pas le privilège de créer « chemin racine Logs » annuaire. J'ai créé an issue pour améliorer la documentation du programme d'ajout de journaux du système de fichiers.Voir la description du problème pour plus de détails et ajouter la ligne

kaa ALL=(ALL:ALL) ALL 

dans le fichier/etc/sudoers.

+0

Merci pour votre réponse. Malheureusement, cela ne fonctionne toujours pas. J'ai refait la configuration de FileAppender, mais j'ai eu la même erreur. Voici les détails de ce que j'ai fait: – james800

+0

1. Connectez-vous au serveur Ubuntu en tant qu'utilisateur Ubuntu et créez le répertoire/kaa_log_uploads. Pour m'assurer que le processus kaa a l'autorisation de l'écrire, j'ai changé le propriétaire du répertoire en kaa et sa permission en 777. – james800

+0

2. Puis j'ai reconfiguré le FileAppender. Le fichier de configuration est ici https://www.dropbox.com/s/q6w1rgbe2zeuk1w/fileAppenderConfig.txt?dl=0 – james800