资讯专栏INFORMATION COLUMN

Linux 安装并使用 MongoDB

v1 / 321人阅读

摘要:安装并使用服务器部署从安装到使用的过程中,碰到很多问题,记录一下,和大家共勉。创建日志目录新建配置文件安装时在目录下并没有找到配置文件,所以按照配置文件启动时,需要新建配置文件。

Linux 安装并使用 MongoDB
Linux 服务器部署 MongoDB,从安装到使用的过程中,碰到很多问题,记录一下,和大家共勉。
安装

MongoDB 提供了 Linux 各发行版本 64 位的安装包,官网下载安装包地址:https://www.mongodb.com/downl...

1.下载安装包

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz 

2.解压安装包

tar -zxvf mongodb-linux-x86_64-4.0.6.tgz

3.将安装包重命名为 mongodb 并拷贝到 /usr/local/ 目录

mv  mongodb-linux-x86_64-4.0.6 /usr/local/mongodb 
修改环境变量

因为 MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中,此后,在所有的路径下可以直接使用 MongoDB 的命令。以下为添加PATH的方式:

(1)临时环境变量(重启后消失):export PATH=/bin:$PATH  
    注:为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。

(2)永久环境变量:
    vi /~/.bashrc
    加入path:
    export PATH=$PATH:/usr/local/mongodb/bin
 (3) 如果没有权限修改.bashrc文件,则为/usr/local/mongodb/bin创建软链接
    ln -s /usr/local/mongodb/bin/* /usr/local/bin
创建数据库目录

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

mkdir -p /data/db
创建日志目录
mkdir -p /data/logs
新建mongod.conf配置文件

linux 安装 MongoDB 时在 /etc/ 目录下并没有找到配置文件,所以按照配置文件启动时,需要新建配置文件。

vi /etc/mongod.conf

配置文件如下:

port=27017
fork=true # 以创建子进程的方式运行
dbpath=/data/db #日志输出方式数据库路径
logappend=true #日志输出方式,日志append而不是overwrite
logpath=/data/logs/mongo.log #日志路径
auth=true #开启安全验证(可以不开启)

在默认情况下,mongod是没有安全认证的,但是如果你设置了auth=true,就开启了安全验证,开启安全验证之后是可以进入mongo的shell的,但是使用命令时会报错:

Warning: unable to run listCollections, attempting to approximate collection names by parsing connectionStatus

关于安全访问权限设置,可以参考https://www.codetd.com/articl...。

运行 MongoDB 服务

按照配置文件启动 mongodb 服务端

mongod --config /etc/mongod.conf
netstat -ntulp |grep 27017 //查看 MongoDB 服务是否启动成功

启动成功:

启动 MongoDB shell

mongo 是用来的,是mongodb的命令行客户端

 mongo
其他

错误1:

 couldn"t connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :

原因:MongoDB 服务没有启动成功

错误2:

Error parsing YAML config file: yaml-cpp: error at line 7, column 9: illegal map value

原因: 配置文件mongod.conf格式有问题

参考文献

Linux 环境变量PATH:https://blog.csdn.net/Bruce_Y...
安全访问权限设置:https://www.codetd.com/articl...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/63541.html

相关文章

  • Linux 安装使用 MongoDB

    摘要:安装并使用服务器部署从安装到使用的过程中,碰到很多问题,记录一下,和大家共勉。创建日志目录新建配置文件安装时在目录下并没有找到配置文件,所以按照配置文件启动时,需要新建配置文件。 Linux 安装并使用 MongoDB Linux 服务器部署 MongoDB,从安装到使用的过程中,碰到很多问题,记录一下,和大家共勉。 安装 MongoDB 提供了 Linux 各发行版本 64 位的安装...

    EscapedDog 评论0 收藏0
  • (翻译) MongoDB(9) 在Linux安装MongoDB社区版

    这个文档提供了为各种 Linux 系统安装 MongoDB 社区版的说明。 注意:MongoDB 3.2 开始, 32位二进制版弃用并且在以后的版本中将在不可用. 推荐 为了获得最佳的安装体验, MongoDB 提供了流行的 Linux 发行版的软件包. 这些软件包, 支持特定平台并提供性能改进和 TLS/SSL 支持, 是运行 MongoDB 的首选方式. 以下教程详细介绍了这些系统的安装过程:...

    30e8336b8229 评论0 收藏0
  • Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法

    摘要:原文出自听云技术博客如下是我工作中的记录,介绍的是系统下和的安装过程和遇到的问题以及解决办法需要的朋友可以按照如下步骤进行安装,可以快速安装和,希望可以帮助大家一安装将安装包拷贝到要安装的服务器中这里我用的命令,如果不支持需要安装解 原文出自【听云技术博客】:http://blog.tingyun.com/web/a... 如下是我工作中的记录,介绍的是linux系统下NoSQL:Mo...

    HtmlCssJs 评论0 收藏0
  • Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法

    摘要:原文出自听云技术博客如下是我工作中的记录,介绍的是系统下和的安装过程和遇到的问题以及解决办法需要的朋友可以按照如下步骤进行安装,可以快速安装和,希望可以帮助大家一安装将安装包拷贝到要安装的服务器中这里我用的命令,如果不支持需要安装解 原文出自【听云技术博客】:http://blog.tingyun.com/web/a... 如下是我工作中的记录,介绍的是linux系统下NoSQL:Mo...

    OBKoro1 评论0 收藏0
  • node项目部署到linux服务器(三):安装node和mongodb成功启动项目

    摘要:下载配置启动项目以上就是我所有的心得,但是我明显知道这应该是很笨拙的方法,也会有许多错误之处,也希望大家能给予意见,指出问题,我会及时改正,谢谢 直奔主题!安装node和mongodb 1.下载node和mongodb,我是通过主机下载下来,并通过WinScp上传至服务器,放在/usr/local/目录下showImg(https://segmentfault.com/img/bVbc...

    sevi_stuo 评论0 收藏0

发表评论

0条评论

v1

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<