侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

CentOS7安装mongodb

2023-11-07 星期二 / 0 评论 / 0 点赞 / 62 阅读 / 3531 字

2017年6月6日mongodb的最新稳定版3.4.4 1.下载解压 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon

2017年6月6日mongodb的最新稳定版3.4.4

1.下载解压

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.4.tgztar zxvf mongodb-linux-x86_64-amazon-3.4.4.tgzmv mongodb-linux-x86_64-amazon-3.4.4 mongodb3

2.创建数据保存目录和日志目录

cd mongodb3 mkdir data #存放数据mkdir logs #存放日志mkdir etc #存放配置

3.创建启动的配置文件

vim /usr/local/mongodb3/etc/mongodb.conf
# 设置数据文件的存放目录dbpath = /usr/local/mongodb3/data# 设置日志文件的存放目录及其日志文件名logpath = /usr/local/mongodb3/logs/mongodb.log# 设置端口号(默认的端口号是 27017)port = 27017# 设置为以守护进程的方式运行,即在后台运行fork = true# nohttpinterface = truenohttpinterface = true

4.启动mongodb服务:

以自定义的 mongodb 配置文件方式启动:

./mongod --config mongodb.conf

以修复模式启动 mongodb:
./mongod --repair -f mongodb.conf
以参数式启动:

./mongod /usr/local/mongodb3/bin/mongod --dbpath=/usr/local/mongodb3/data --logpath=/usr/local/mongodb3/logs/mongodb.log --fork

如果报如下错误:
  ERROR: child process failed, exited with error number 1
很可能是 mongodb.conf 中配置的路径不一致问题;
如果报如下错误:
  ERROR: child process failed, exited with error number 100
很可能是没有正常关闭导致的,那么可以删除 mongod.lock 文件

5.配置附录

参数解释: --dbpath #数据库路径(数据文件)--logpath #日志文件路径--master #指定为主机器--slave #指定为从机器--source #指定主机器的IP地址--pologSize #指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。--logappend #日志文件末尾添加,即使用追加的方式写日志--journal #启用日志--port #启用端口号--fork #在后台运行--only #指定只复制哪一个数据库--slavedelay #指从复制检测的时间间隔--auth #是否需要验证权限登录(用户名和密码)--syncdelay #数据写入硬盘的时间(秒),0是不等待,直接写入--notablescan #不允许表扫描--maxConns #最大的并发连接数,默认2000  --pidfilepath #指定进程文件,不指定则不产生进程文件--bind_ip #绑定IP,绑定后只能绑定的IP访问服务

6.添加到服务并设置开机启动

[Unit]Description=The mongodb-server Process ManagerAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/usr/local/mongodb3/bin/mongod --config /usr/local/mongodb3/etc/mongodb.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/usr/local/mongodb3/bin/mongod --shutdown --config /usr/local/mongodb3/etc/mongodb.confPrivateTmp=true[Install]WantedBy=multi-user.target

设置开机启动

systemctl daemon-reload systemctl start mongodb-server.service systemctl enable mongodb-server.service

广告 广告

评论区