加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Nosql Mongodb之旅(2)

发布时间:2020-12-13 13:46:31 所属栏目:百科 来源:网络整理
导读:mongodb在linux下的安装和配置,其实windows下也玩过,都大同小异! 1、官网下载 地址:http://www.mongodb.org/downloads mongodb-linux-x86_64-2.4.9.tgz(目前为止,64位最新版本) 2、解压 切换到下载目录下,命令行输入:tar zxf mongodb-linux-x86_64-2

mongodb在linux下的安装和配置,其实windows下也玩过,都大同小异!

1、官网下载

地址:http://www.mongodb.org/downloads

mongodb-linux-x86_64-2.4.9.tgz(目前为止,64位最新版本)

2、解压

切换到下载目录下,命令行输入:tar zxf mongodb-linux-x86_64-2.4.9.tgz

3、创建数据库文件夹和日志文件

命令行输入:

mkdir /usr/local/mongodb/data

touch /usr/local/mongodb/logs

上面两行命令代表,所有与mongodb有关操作的数据库文件,都保存在/usr/local/mongodb/data这个目录下,产生的日志都保存在/usr/local/mongodb/logs这个

文件里。注意!logs是文件,不是目录。

4、启动mongodb服务

标准启动形式,以文件启动,切换到mongodb安装目录下,命令行输入:

bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs

仔细瞧瞧命令行,不难看出刚刚为什么要创建数据库文件夹和日志文件了吧!

5、设置开机启动

命令行输入(/home/data/mongodb2.4.9/为本人mongodb安装路径):

echo "/home/data/mongodb2.4.9/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend –port=27017" >> /etc/rc.local

其实,我们也可以自己总结,像这些我们自己安装的工具,比如mongodb,logstash,redis,es等等开机启动设置,都如出一辙,统一格式:

命令行输入:echo " 启动命令 " >> /etc/rc.local

所以有关开机启动的配置都在rc.local文件中!

6、若数据库出现如不能连上,则是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令,mongod --repair

7、给大家一个详细命令行,参数解释

--dbpath 数据库路径(数据文件)
--logpath 日志文件路径
--master 指定为主机器
--slave 指定为从机器
--source 指定主机器的IP地址
--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
--logappend 日志文件末尾添加
--port 启用端口号
--fork 在后台运行
--only 指定只复制哪一个数据库
--slavedelay 指从复制检测的时间间隔
--auth 是否需要验证权限登录(用户名和密码)
8、操作mongodb
切换到mongodb安装目录,命令行输入:
bin/mongo
如出现
MongoDB shell version: 2.4.9
connecting to: test(默认连接的数据库test) 恭喜你,可以开始操作mongodb了!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读