centos安装mongodb详细教程

CentOS安装MongoDB

一、下载并安装

1.官网下载mongodb安装包

    下载地址:https://www.mongodb.com/download-center/community

    选择版本,这里选择4.0.14,操作系统为linux64位的

    

 

2.创建安装包存放目录及解压目录

   

 

3.解压到指定目录

   命令:tar -zxvf mongodb-linux-x86_64-4.0.14.tgz -C /opt/app

   

 

4.重命名文件为mongodb(方便后面操作)

   命令:mv mongodb-linux-x86_64-4.0.14 mongodb

 

5.创建文件:db用来存放数据库、logs用来存放日志

   cd mongodb

   mkdir db logs

   

 

二、配置并启动

1.添加配置文件

   这里只设置的基本配置,详解可以参考

   https://blog.csdn.net/zhanaolu4821/article/details/87614708

   操作如下:

   cd bin

   vi mongodb.conf

   配置文件内容:

    dbpath=/opt/app/mongodb/db

   logpath=/opt/app/mongodb/logs/mongodb.log

   port=27017

   fork=true

   journal=false

   bind_ip = 0.0.0.0

   auth=true

   注释:

   dbpath: 数据库存放位置

   logpath:日志存放位置

   port:监听端口

   fork:是否后台运行

   bind_ip:0.0.0.0 允许其它ip访问

   auth:开启用户验证,建好数据库用户再添加

    

 

2.绑定ip和配置文件

   ./mongod --bind_ip 192.168.4.162 -f mongodb.conf --fork

3.配置系统配置文件

   sudo vi /etc/profile

   在文件后面添加:

   export MONGODB_HOME=/opt/app/mongodb

   export PATH=$PATH:$MONGODB_HOME/bin

   #立即生效 source /etc/profile

4.启动服务

   ./mongod --config /opt/app/mongodb/bin/mongodb.conf

   提示启动成功,如启动报错,查看文档后面的报错处理方法

 

   

 

三、连接mongodb并创建数据库及用户

1.连接进入数据库

   ./mongo

 

   连接成功,并能查看到版本信息等,第一次连接会有一些警告,例如只能本地ip访问,不能远程连接、数据库未启用访问控制       等,配置好之后则没有。

2.查看数据列表

   show dbs;

3.查看版本

   db.version()

   

 

4.设置开机启动

   vi /etc/rc.d/rc.local

   添加如下内容:

   /opt/app/mongodb/bin/mongod --bind_ip 192.168.4.162 -f /opt/app/mongodb/bin/mongodb.conf

 

5.设置账户密码并远程连接

1、进入mongodb命令行界面

      mongo 或者 mongo 127.0.0.1:27017

2、查看数据库

     show dbs

3、进入admin数据库

     use admin

4、创建管理员账户

db.createUser(

  {

    user: "admin",

    pwd: "admin123",

    roles: [ { role: "root", db: "admin" } ]

  }

)

5.新建数据库dzjkDB并创建连接用户,只分配读写权限,创建完用户后,修改配置添加 用户验证

User:dzjkuser

Pwd:dzjkpwd

6.使用远程工具nosql连接mongodb

可以使用mongodb://youruser:yourpassword@ip:port/yourdatabase来链接

 

7.新建数据库并保存数据

 

   

 

四、修改配置及重启

1.修改配置并重启方法

配置文件在 /opt/app/mongodb/bin/mongodb.conf

重启方法:

  1. 连接mongodb,使用shutdown命令
  2. ./mongod --config /opt/app/mongodb/bin/mongodb.conf重启

 

   

2.修改用户密码

db.updateUser("admin",{pwd:"mongoPwd"})

  1. 连接数据库
  2. 验证用户信息
  3. 修改用户密码
  4. 验证是否修改成功

 

   

五、注意事项

1.启动报错处理

   第一次启动mongodb遇到错误,因为配置文件里面加了

   #关闭http接口

   nohttpinterface = true,查阅资料是版本不支持此方式原因

   解决方式如下:

   把配置文件中的nohttpinterface=true去掉

   1)错误信息:about to fork child process, waiting until server is ready for connections.

   forked process: 10117

   ERROR: child process failed, exited with error number 48

   To see additional information in this output, start without the “–fork” option.

   2)解决方案

   1.首先删掉了mongod.lock

   2.以修复命令启动

   ./mongod --config /opt/app/mongodb/bin/mongodb.conf --repair

   3. 这俩进程都关闭一下,不能使用kill -9,会清掉数据

   pkill mongo

   pkill mongod

   4.启动

   ./mongod --config /opt/app/mongodb/bin/mongodb.conf

2.查看日志信息

   查看mongodb日志信息

   /opt/app/mongodb/log

   

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章