2017-08-06 3 views
0

J'utilise Spark Apache en mode autonome sous Ubuntuétincelle apache exécuteurs changement autonome nom d'utilisateur

Je suis en train d'enregistrer un fichier sur un emplacement, qui est sur une machine hôte nfs.

Le processus de démarrage est démarré sous un utilisateur disposant des autorisations sur le dossier dans lequel j'essaie d'enregistrer.

J'ai changé les permissions du dossier en 777 et j'obtiens toujours des erreurs - lors de la création d'un nouveau dossier sous le nfs.

Un dossier est créé, puis il ne peut rien créer de nouveau.

le nouveau dossier a, encore une fois les anciennes permissions ne laissant pas les exécuteurs d'étincelles lui écrire rien.

Comment puis-je résoudre ce problème?

Répondre

0

Il n'y avait pas de problème avec les noms d'utilisateur, le problème était le serveur nfs, en me connectant, je restais dans le même uid que sur la machine client, qui ne convenait pas au propriétaire uid du serveur nfs, le correctif va/etc/exports dans le nfs hôte et en ajoutant cette ligne /var/général/nfs * (rw,sync,no_root_squash,all_squash,anonuid=1000,anongid=1000,no_subtree_check)

qui établit toutes les connexions nfs entrantes sous le uid correct pour contrôler l'emplacement