火山日常啰嗦
记录组件的安装过程,帮助理解。
今天来记录一下mongodb的单机版安装过程,所谓单机版安装过程就是指仅在一台机器上安装mongodb。好了,废话不多说了,直接进入正题吧。
其实,单机版的mongodb的安装非常简单,就一步解压操作就行了,直接解压mongodb安装包:
tar -zxvf mongodb安装包 -C 解压路径
解压之后启动mongodb进行操作就行了,启动mongodb通过mongod服务,
我们可以通过mongod -h来查看一下mongod的用法:
bin/mongod --dbpath /opt/modules/mongodb/data/comm --logpath /opt/modules/mongodb/log/mongodb_comm.log --logappend --bind_ip 0.0.0.0 --fork
--port 27017
通过这个命令就可以启动mongodb服务了。
下面来解释一下这些参数的意思:
mongod 启动mongo守护进程(d结尾说明这个服务是以守护进程的形式运行的)
dbpath 数据库存放的路径
logpath log日志存放的路径
logappend 日志是追加方式的
bind_ip 任意ip的机器都可以连接本服务
fork 创建一个子进程来运行该服务
port 服务运行的端口
服务启动了,接下来我们可以启动一个客户端来操作数据库,启动客户端是通过mongo来启动的,同样的,我们也可以来看一下它的用法:
bin/mongo
这样就可以启动一个客户端了。
ps:这样启动客户端,连接的是本地的mongod服务,如果是远程服务,那必须通过参数
--host 和 --port来指定远程主机的ip或主机名以及端口。
客户端启动之后就可以通过客户端进行操作了。
但是,上面所说到的mongod服务的启动方式太麻烦了,每次启动都要输入一堆参数和值,非常麻烦,不太喜欢这种方式,那么有没有其他的方式呢?
当然是有的,我们可以把这些与启动有关的参数写在一个配置文件中,启动服务时,只要指定这个配置文件就可以了。具体如下:
参数配置文件mongodb.conf:
dbpath=/opt/modules/mongodb/data/comm
logpath=/opt/modules/mongodb/log/mongodb_comm.log
logappend=true
bind_ip=0.0.0.0
fork=true
port=27017
启动:
bin/mongod ../mongodb.conf
相比之下,这样是不是简单多了。
这就是mongodb单机版的安装。
下一篇会记录mongodb复制集的搭建过程。