前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux 下的 CentOS 6.8 安装mongodb

linux 下的 CentOS 6.8 安装mongodb

作者头像
学到老
发布2019-01-25 11:08:03
1.1K0
发布2019-01-25 11:08:03
举报

1. 获取mongodb-3.4.6

[root@xxxx local]# curl -o mongodb-linux-x86_64-3.4.6.tgz https://fas tdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.6.tgz

下面是安装过程

使用命令:curl

在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。

常见参数

-A/--user-agent <string>              设置用户代理发送给服务器
-b/--cookie <name=string/file>    cookie字符串或文件读取位置
-c/--cookie-jar <file>                    操作结束后把cookie写入到这个文件中
-C/--continue-at <offset>            断点续转
-D/--dump-header <file>              把header信息写入到该文件中
-e/--referer                                  来源网址
-f/--fail                                          连接失败时不显示http错误
-o/--output                                  把输出写到该文件中
-O/--remote-name                      把输出写到该文件中,保留远程文件的文件名
-r/--range <range>                      检索来自HTTP/1.1或FTP服务器字节范围
-s/--silent                                    静音模式。不输出任何东西
-T/--upload-file <file>                  上传文件
-u/--user <user[:password]>      设置服务器的用户和密码
-w/--write-out [format]                什么输出完成后
-x/--proxy <host[:port]>              在给定的端口上使用HTTP代理
-#/--progress-bar                        进度条显示当前的传送状态

2. 解压压缩包至安装目录(/usr/local/mongodb)

下面是安装完成的界面

在这里插入图片描述
在这里插入图片描述

接下来,我们进行解压。

由于我已经进行到了当前路径,故执行解压即可

 # tar zxvf mongodb-linux-x86_64-3.4.6.tgz

如果没有进入路径,则指定下就可以了

# tar zxvf mongodb-linux-x86_64-3.4.6.tgz -C /usr/local

这里指的注意是权限问题。 下面是操作截图。

在这里插入图片描述
在这里插入图片描述

接下来从命名文件:mv mongodb-linux-x86_64-3.4.6 mongodb

在这里插入图片描述
在这里插入图片描述

3. 建立log和data目录

[root@localhost local]# cd mongodb [root@localhost mongodb]# mkdir data/log && mkdir data/db

4. 配置环境变量

vi /etc/profile

export MONGODB_HOME=/usr/local/mongodb 

 export PATH=$PATH:$MONGODB_HOME/bin

保存后,重启系统配置

source /etc/profile

5. 配置mongodb.conf

在/usr/local/mongodb/bin下建立文件mongodb.conf,内容如下:

systemLog:
   destination: file
   path: "/usr/local/mongodb/data/log/mongodb.log"                                  
   logAppend: true


storage:
   journal:                                                              
      enabled: true
   dbPath: "/usr/local/mongodb/data/db"                                                  
   directoryPerDB: false                                               
   engine: wiredTiger                                                           
   wiredTiger:                                                              
      engineConfig:
         cacheSizeGB: 4                                                        
         directoryForIndexes: false                                         
         journalCompressor: zlib
      collectionConfig:                                                       
         blockCompressor: zlib
      indexConfig:                                                                 
         prefixCompression: true

net:                                                                     
   port: 27017

processManagement:                                                           
   fork: true

security:
   authorization: disabled

#设置后台运行 fork = true #日志输出方式 logappend = true

6. 启动mongodb服务器

在/usr/local/mongodb/bin下 mongod -f /usr/local/mongodb/bin/mongodb.conf

在这里插入图片描述
在这里插入图片描述

7. 检查mongodb启动端口27017

[root@localhost mongodb]# lsof -i :27017

在这里插入图片描述
在这里插入图片描述

8. 检查http服务端口28017

(在mongodb的27017中的第一个7加上1,即28017即HTTP服务端口)

http://IP:28017

9. 启动mongodb的客户端

[root@localhost mongodb]# bin/mongo
MongoDB shell version v3.4.6
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.6

10. 遇到的坑

1,Address already in use linux

原因:端口占用

解决方法:ps命令,查看占用程序,kill掉

2,LoaderExceptions

原因:配置文件,冒号后面少了个空格

解决方法:到配置文件中,修改掉,重启服务就好了

3, Unable to lock the lock file: /var/lib/mongo/mongod.lock

原因:文件锁住了,无法复制

解决方法:直接删掉就好了 4.在centos下, 无法使用命令lsof, 出现以下信息: 解决方法 我们可以通过yum来安装:

# yum install lsof
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年01月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 获取mongodb-3.4.6
  • 2. 解压压缩包至安装目录(/usr/local/mongodb)
  • 3. 建立log和data目录
  • 4. 配置环境变量
  • 5. 配置mongodb.conf
  • 6. 启动mongodb服务器
  • 7. 检查mongodb启动端口27017
  • 8. 检查http服务端口28017
  • 9. 启动mongodb的客户端
  • 10. 遇到的坑
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档