专栏首页深度学习之tensorflow实战篇linux 下的 CentOS 6.8 安装mongodb

linux 下的 CentOS 6.8 安装mongodb

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • mongodb11天之屠龙宝刀(二)安装与配置 :MongoDB 与使用 IDE

    mongodb11天之屠龙宝刀(二)安装与配置 :MongoDB 与使用 IDE System environments 原文连接:直通车 - windo...

    学到老
  • linux下基本操作记录mongodb

    1。通过whereis monggodb 找到mongodb的安装目录,并进入目录

    学到老
  • linux下基本操作记录mongodb

    linux 下怎样寻找mongodb安装的位置 find / -name mongodb #通用方法,同时返回的比较多的信息,不管有没有权限的 locat...

    学到老
  • 在线商城项目07-mac下mongodb的下载与配置

    这一章本来不想讲的,因为关于配环境这种事,其实网上真的很多资料,但是考虑到确实好多人都不喜欢配环境这种事,因为觉着很麻烦而止步不前,很是可惜。这一节我们来看看如...

    love丁酥酥
  • 【通用方法】CentOS7 安装 Mogodb3.4(在线 && 离线)

    平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html 先说推荐安装:在线安装...

    逸鹏
  • 制作mongodb的Docker镜像文件

    在上一章《Docker下,极速体验mongodb》中,我们快速搭建了mongodb并在控制台做了基本的体验,当时用的镜像是官方发布在hub.docker.com...

    程序员欣宸
  • Linux系统安装配置MongoDB数据库

    用户1208223
  • mac环境下mongodb的安装和使用

    简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据...

    xiangzhihong
  • mac环境下mongodb的安装和使用

    简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据...

    xiangzhihong
  • Spark整合Mongodb(附实例代码)

    环境准备 mongodb下载 解压安装 启动mongodb服务 $MONGODB_HOME/bin/mongod --fork --dbpath=/root/...

    挖掘大数据

扫码关注云+社区

领取腾讯云代金券