ubuntu MongoDB配置+后台运行

    最近看了一本鸟哥的linux私房菜,看完后感觉很有意思,并且也相应用电脑运行了一下那些命令。但是过了一段时间,那些不经常使用的命令渐渐就陌生了,

或者说忘了,只是知道有这么个东西,但是却不知命令是什么。鄙人今天在配置mongoDB,原来windows下我是按照教程弄好了的,想想也不算很难,于是就从

官网下载了linux的mongodb,想要配置一下(官网有教程,看了下好像是直接用命令装吧,这个好像简单点),下载地址http://www.mongodb.org/downloads,下载后用tar解压,然后切换到解压的目录, 运行如下命令:

mkdir data

创建一个文件夹,用来存放数据,(以前看教程还创建了一个log的文件夹,应该是用来存放日志文件的,windows我创建了log,然后也有日志文件,但在ubuntu,创建了并配置了,却不行,我也不知道什么原因,于是我就索性不创建这个文件夹了)

然后在运行:

./bin/mongod --dbpath=data

用网页打开http://127.0.0.1:27017/

会看到:Youare trying to access MongoDB on the native driver port. For httpdiagnostic access, add 1000 to the port number

这样就开启了mongodb了,很简单吧,但是这里又有一个问题,那东西总不能在占用这个终端吧,下面的就谈一谈怎么后台运行吧。

--------------------------------------------------------------------------------------------

   其实要把正在运行的程序直接放到后台很容易,按ctrl+z就行了,但是输入如下命令查看这个终端后台运行的程序:

jobs
这是会显示这样的内容:  [1]+  Stopped                 ./bin/mongod --dbpath=data      你就会看到 那个进程显示为stop状态,这当然没用了,于是你得让他runing,这时再输入命令:

bg %1

     注意这个%number的number是输入jobs看到的那个进程的序号,上面的就是【1】,然后再输入jobs,看看那个stop是不是变成runing了,哈哈,这样就ok了.

     在说个更加简单的方法吧,如果你要运行某个命令,而且长期占用终端的话,直接在命令后加上 & 就行了,例如

sudo apt-get install vim &

这就更加省事了,上面的mongodb你可以同样这样做。

--------------------------------------------------------------------------------------------------

       后记:当时弄mongodb的就是遇到了这个问题,然后想起了书上讲过可以后台运行这个东西,但是也不知道命令是啥,然后翻书翻到了,接着就写了这么一个东西让自己印象更加深刻吧,同时忘记的话也可以翻出来看看。

       Ps: mongodb其实有默认的数据存放目录的,那就是/data/db,所以只要以管理员的权限去根目录建立这个这样的文件夹,启动mongodb的命令就更加简单了,切换到mongodb目录,我解压后是 mongodb-linux-i686-2.4.8/ 然后运行:sudo ./bin/mongod 输入密码,搞定,这是数据是放在/data/db/,当然你也可以设置为开机启动,这样就不用经常去输入那些命令了。

你可能感兴趣的:(ubuntu/linux)