设置mongoDB覆盆子pi

时间:2013-07-27 19:26:44

标签: mongodb raspberry-pi

我刚刚从https://github.com/RickP/mongopi安装了mongopi,并且在主要进行了一些调整$ sudo chown $USER /data/db之后它正常工作。然而,我的mongo和mongod调用并不持久,我做PATH=$PATH:/opt/mongo/bin/& export PATH但是这不会在下一个ssh会话中持续。另外我如何在启动时使mongo初始化?我从github repo做了所有步骤。

1 个答案:

答案 0 :(得分:4)

问题的路径部分:

要使路径正常工作,您应该将其放在每次登录时运行的脚本中。通常,您的主目录中有一个用于shell的rc文件。型

echo $SHELL

查看您正在运行的shell。转到您的主目录:

cd

然后打开调用的文件。(你的shell)rc - 也就是说,如果你正在运行bash,打开.bashrc

nano .bashrc

在此文件的末尾添加路径:

PATH=$PATH:/opt/mongo/bin
export PATH

对于问题的初始化部分:

下载并编辑此脚本:Mongo init.d at github

你需要在第50行更改DEAMON的值。我还有其他一些麻烦,但如果你创建一个配置文件(可能是空的)你应该没问题,并从第57行引用它此外,您需要添加服务器应该运行的mongodb用户。您可以在第95行编辑它,但默认值可能是个好主意。

完成所有这些编辑后,将文件移动到/etc/init.d/mongodb,如下所示:

sudo mv init.d /etc/init.d/mongodb

然后将其添加到系统启动例程

sudo update-rc.d mongodb defaults

(这假设你运行debian。其他发行版可能有其他命令来执行此操作。)

现在,请注意您没有在其他地方运行mongod,并通过

控制服务
sudo service mongodb start
service mongodb status
sudo service mongodb stop

......等等。这也将在启动和关闭时自动运行。