Mongodb部署及使用
一:构建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部署及使用相关推荐
- MongoDB部署副本集
本页包含内容 概览 系统需求 部署一个基于Key文件实现访问控制的副本集 x.509 内部身份验证 概述 首发于sf.gg. 原文翻译自MongoDB官方文档.我一直认为,与其从网上随便扒一些教程,不 ...
- 将MongoDB部署到分布式集群(实操)
本教程前面的内容基本涵盖了 MongoDB 的基本知识,现在在单机环境下操作 MongoDB 已经不存在问题,但是单机环境只适合学习和开发测试,在实际的生产环境中,MongoDB 基本是以集群的方式工 ...
- Linux下的Mongodb部署应用梳理
一.Mongodb简介 官网地址:http://www.mongodb.org/ MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一个 ...
- Mongodb部署记录[3]-主从搭建
2019独角兽企业重金招聘Python工程师标准>>> mongodb主从部署超级简单:主启动时指定master标识,从启动指定slave标识和需要同步的对象(主的地址+端口) 读大 ...
- MongoDB 部署(亲测有效)
目录 前言 一.环境 二.安装 2.1 Yum 安装 2.2 二进制安装 小结 前言 MongoDB 有两个版本:Community Edition(社区版) 和 Enterprise Edition ...
- MongoDB部署分片集群
MongoDB分片集群简介 在单机环境下,高频率的查询会给服务器 CPU 和 I/O 带来巨大的负担,基于这个原因,MongoDB 提供了分片机制用于解决大数据集的分布式部署,从而提高系统的吞吐量.一 ...
- mongodb部署以及数据操作
2019独角兽企业重金招聘Python工程师标准>>> db.hits.insert({"url":"www.datagru.cn",&quo ...
- mongodb 部署
安装mongodb-3.4 1)将安装包上传至服务器 2)对压缩文件进行解压 tar -zxvf mongodb-linux-x86_64-suse12-v3.4-latest.tar.gz 3)把解 ...
- linux mongodb启动_linux运维服务篇:MongoDB部署教程分享
此篇文章主要介绍的是MongoDB安装,有需要的朋友可以参考下 1.下载MongoDB软件包 [root@localhost ~]# wget -c https://fastdl.mongodb.or ...
最新文章
- Vue的模板语法学习
- 二叉树的基本特性和二叉树的几种基本操作的机制_笃学不倦|二叉树(一)
- MySQL学习之路:多实例无法启动排错
- Github标星8.3k+,Tensorflow 2.0的代码实现及教学材料(“龙书”)公布下载了!
- 各种类型Android源代码
- android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案
- django css_在应用程序上实现CSS Django的
- 在CentOS上搭建PHP服务器环境(可用)
- git21天打卡day15-添加提交修改文件
- 【Tricks】半监督深度学习训练和实现小Tricks
- Locality Sensitive Hashing(LSH)之随机投影法
- Java实现阶乘的计算(四种方法)
- UDP socket 编程示例
- IO流实现csv文件到vcf文件生成
- 中国环氧树脂行业运营模式与营销创新策略分析报告2021-2027年版
- 计算机二级考试c语言考试注意事项,计算机二级MS Office、ACCESS、二级C语言考试的注意事项...
- Typora图片上传 —— PicGo-Core篇
- 调gensim库,word2vec模型的保存和加载
- matlab语句xlim,matlab中设置坐标轴时xlim和axis有什么区别?
- MT6752/MT6755处理器功能介绍,MT6752/MT6755芯片资料分享