J'ai installé MongoDB
en utilisant l'option manuelle.Nécessité de lancer mongod en utilisant launchctl
Quand je tire mongod il prendra des paramètres d'ailleurs spécifiquement pour .
Je veux avoir mon propre sans le spécifier avec --dbPath chaque fois.
donc j'ai trouvé possibilité de fournir des fichiers mongod.conf
et appeler mongod --config
option, mais encore je besoin de passer chemin du fichier .conf
.
Mon but ultime est de lancer mongod en tant que service et il va lire le fichier de configuration du chemin que j'ai configuré. Pour cela j'ai essayé LaunchAgent
et LaunchDaemon
sans chance. Ce que je pensais est que si je peux configurer LaunchAgent
ou Daemon puis je fournirai le chemin vers mongod du répertoire bin du dossier MongoDB et fournir --config
et le chemin pour le fichier .conf
comme argument et puis je dois juste lancer mongod en utilisant launchctl
avec le nom mongod et va commencer mongod --config <.conf file path>
.
Mais je ne suis pas capable de le faire. J'ai lu près de 15-16 messages sur LaunchAgent et Daemon mais je n'ai pas trouvé de solution à mon problème. J'ai essayé de le faire en faisant le fichier mongod.plist à divers endroits comme /Library/LaunchDaemon
, /Library/LaunchAgent
et ~/Library/LaunchDaemon
mais j'ai toujours l'erreur "Path had bad ownership/permissions
". J'ai essayé chown
et chgrp
mais pas de chance.
J'espère que vous avez compris. J'ai vraiment besoin d'une solution complète pour atteindre mon objectif.