一:构建mongodb服务器

1,在主机上安装mongodb软件,  免安装——直接解压到指定目录就可使用

# ls
mongodb-linux-x86_64-rhel70-3.6.3.tgz# tar -xf mongodb-linux-x86_64-rhel70-3.6.3.tgz
# mkdir  /usr/local/mongodb
# cp -r /root/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/bin/ /usr/local/mongodb# cd /usr/local/mongodb/11.[root@mongodb51 mongodb]# mkdir etc                //创建存放配置文件的目录
12.[root@mongodb51 mongodb]# mkdir log                //创建存放日志文件的目录
13.[root@mongodb51 mongodb]# mkdir -p data/db         //创建存放数据库的目录db,必须为这个名字
14.[root@mongodb51 mongodb]# vim etc/mongodb.conf
15.dbpath=/usr/local/mongodb/data/db/                 //指定数据库目录
16.logpath=/usr/local/mongodb/log/mongodb.log        //指定日志文件
17.logappend=true                                   //以追加的方式记录日志信息
18.fork=true                                       //服务以守护进程的方式运行

2,设置PATH变量

# vim /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH
# source  /etc/profile

3,启动服务  (切记启动服务的名称是——mongod)

# mongod  -f /usr/local/mongodb/etc/mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 28001
child process started successfully, parent exiting                //启动成功启动服务或者用:./bin/mongod  -f /usr/local/mongodb/etc/mongodb.conf

4,验证配置,启动服务端口是  27017

#  ls /usr/local/mongodb/data/db/
# ps -C mongodPID TTY          TIME CMD28001 ?        00:00:01 mongod
# netstat -antup | grep mongod
tcp      0     0 127.0.0.1:27017   0.0.0.0:*     LISTEN     28001/mongod

5,连接服务 (连接服务用——mongo)

# mongo                           //默认本地连接,没有密码
MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
....
....
> show dbs                        //显示已有的库
admin   0.000GB
config  0.000GB
local   0.000GB
> db                            //查看当前所在的库
test
> exit
bye

6,停止服务

# mongod  --dbpath=/usr/local/mongodb/data/db/  --shutdown        //指定数据库目录停止服务,不然停止不了

7,由于启动和停止服务名字太长,可以起一个别名

1, 给停止服务起一个别名

# alias cmdb='mongod --dbpath=/usr/local/mongodb/data/db/ --shutdown'

2, 给启动服务起一个别名

# alias smdb='mongod -f /usr/local/mongodb/etc/mongodb.conf'

8)修改配置文件,使用ip和端口连接服务

# vim /usr/local/mongodb/etc/mongodb.conf
bind_ip=192.168.4.51                      //在原先的基础上面加上这两个,指定ip
port=27077                                //指定端口号# smdb                                    //启动服务,之前设置过别名
about to fork child process, waiting until server is ready for connections.
forked process: 28240
child process started successfully, parent exiting
# ps -C mongod
PID TTY TIME CMD
28240 ? 00:00:01 mongod
# netstat -antup | grep mongod
tcp 0 0 192.168.4.51:27077 0.0.0.0:* LISTEN 28240/mongod

9)连接服务

# mongo --host 192.168.4.51 --port 27077        //成功

#######################################################################################################################

二,MongoDB常用管理操作

Mongodb部署及使用相关推荐

  1. MongoDB部署副本集

    本页包含内容 概览 系统需求 部署一个基于Key文件实现访问控制的副本集 x.509 内部身份验证 概述 首发于sf.gg. 原文翻译自MongoDB官方文档.我一直认为,与其从网上随便扒一些教程,不 ...

  2. 将MongoDB部署到分布式集群(实操)

    本教程前面的内容基本涵盖了 MongoDB 的基本知识,现在在单机环境下操作 MongoDB 已经不存在问题,但是单机环境只适合学习和开发测试,在实际的生产环境中,MongoDB 基本是以集群的方式工 ...

  3. Linux下的Mongodb部署应用梳理

    一.Mongodb简介 官网地址:http://www.mongodb.org/ MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一个 ...

  4. Mongodb部署记录[3]-主从搭建

    2019独角兽企业重金招聘Python工程师标准>>> mongodb主从部署超级简单:主启动时指定master标识,从启动指定slave标识和需要同步的对象(主的地址+端口) 读大 ...

  5. MongoDB 部署(亲测有效)

    目录 前言 一.环境 二.安装 2.1 Yum 安装 2.2 二进制安装 小结 前言 MongoDB 有两个版本:Community Edition(社区版) 和 Enterprise Edition ...

  6. MongoDB部署分片集群

    MongoDB分片集群简介 在单机环境下,高频率的查询会给服务器 CPU 和 I/O 带来巨大的负担,基于这个原因,MongoDB 提供了分片机制用于解决大数据集的分布式部署,从而提高系统的吞吐量.一 ...

  7. mongodb部署以及数据操作

    2019独角兽企业重金招聘Python工程师标准>>> db.hits.insert({"url":"www.datagru.cn",&quo ...

  8. mongodb 部署

    安装mongodb-3.4 1)将安装包上传至服务器 2)对压缩文件进行解压 tar -zxvf mongodb-linux-x86_64-suse12-v3.4-latest.tar.gz 3)把解 ...

  9. linux mongodb启动_linux运维服务篇:MongoDB部署教程分享

    此篇文章主要介绍的是MongoDB安装,有需要的朋友可以参考下 1.下载MongoDB软件包 [root@localhost ~]# wget -c https://fastdl.mongodb.or ...

最新文章

  1. Vue的模板语法学习
  2. 二叉树的基本特性和二叉树的几种基本操作的机制_笃学不倦|二叉树(一)
  3. MySQL学习之路:多实例无法启动排错
  4. Github标星8.3k+,Tensorflow 2.0的代码实现及教学材料(“龙书”)公布下载了!
  5. 各种类型Android源代码
  6. android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案
  7. django css_在应用程序上实现CSS Django的
  8. 在CentOS上搭建PHP服务器环境(可用)
  9. git21天打卡day15-添加提交修改文件
  10. 【Tricks】半监督深度学习训练和实现小Tricks
  11. Locality Sensitive Hashing(LSH)之随机投影法
  12. Java实现阶乘的计算(四种方法)
  13. UDP socket 编程示例
  14. IO流实现csv文件到vcf文件生成
  15. 中国环氧树脂行业运营模式与营销创新策略分析报告2021-2027年版
  16. 计算机二级考试c语言考试注意事项,计算机二级MS Office、ACCESS、二级C语言考试的注意事项...
  17. Typora图片上传 —— PicGo-Core篇
  18. 调gensim库,word2vec模型的保存和加载
  19. matlab语句xlim,matlab中设置坐标轴时xlim和axis有什么区别?
  20. MT6752/MT6755处理器功能介绍,MT6752/MT6755芯片资料分享

热门文章

  1. 最后一英里连接如何用于SD-WAN部署?—Vecloud微云
  2. perl+cgi学习
  3. 【洛谷 2709】小B的询问
  4. 关于leetcode第K个最大元素的几种解法
  5. 1-编程的基本条件和起步
  6. Android Activity 以及 Application 生命周期
  7. 将dos格式文件转换为unix格式
  8. 程序猿充电的五本优质编程技术书
  9. 斯坦福iOS7公开课4-6笔记及演示Demo
  10. 忍不住也谈招聘应聘程序员的事