没有合适的资源?快使用搜索试试~ 我知道了~
首页张亚分享:MongoDB入门与实战指南
张亚分享:MongoDB入门与实战指南
需积分: 17 2 下载量 137 浏览量
更新于2024-07-16
收藏 2.12MB PDF 举报
"张亚的MongoDB数据库分享文档详细介绍了MongoDB的基本概念、安装与部署、警告优化、基本操作、实用工具、授权认证、副本集配置等内容。该文档特别适合初学者,通过清晰的结构和通俗易懂的语言,帮助读者掌握MongoDB的关键知识点。 第1章是MongoDB的入门介绍,让读者对数据库有一个整体认识。第2章详述了安装与部署过程,包括官方文档参考、多种安装方式、目录规划、软件安装步骤、配置文件设置以及启动和关闭数据库的操作方法,同时强调了如何检查和设置环境变量、创建hosts解析以及连接到MongoDB服务器。 第3章关注警告优化,着重讲解了hugepage的相关优化技巧,这对于性能调优至关重要。在第4章,作者深入浅出地讲解了基本操作,如显示命令、创建索引、插入和查询数据、更新文档以及删除数据。每一步都有具体的示例和官方文档链接,便于读者理解和实践。 第5章介绍了MongoDB的实用工具,包括官方网址、mongod、mongos、Mongostat、Mongotop和Mongooplog等,这些工具在日常管理和监控中起着关键作用。第6章则涵盖了授权认证,涉及用户和角色的创建、配置文件设置以及使用账户密码进行连接。 副本集配置是文档的核心部分,第7章详细解释了副本集的概念,包括创建多实例目录、配置文件编写、数据目录管理、启动节点、初始化副本集、监控状态和故障转移等高级功能。此外,还介绍了如何调整副本集权重和增加新节点,确保系统的高可用性和容错性。 这份文档是一份全面且实用的MongoDB指南,无论你是初次接触MongoDB还是想提升现有技能,都能从中获得宝贵的知识和实践经验。"
资源详情
资源推荐
2.6
启动关闭
2.6.1
启动命令
[root@mongo01 ~]# /opt/mongodb/bin/mongod -f /opt/mongodb/conf/monogdb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 2133
child process started successfully, parent exiting
2.6.2
检查命令
[root@mongo01 ~]# ps -ef|grep mongo
root 2133 1 1 06:55 ? 00:00:00 /opt/mongodb/bin/mongod -f
/opt/mongodb/conf/monogdb.conf
root 2154 1825 0 06:56 pts/0 00:00:00 grep -E --color=auto --color=auto mongo
[root@mongo01 ~]# netstat -lntup|grep 27017
tcp 0 0 192.168.47.175:27017 0.0.0.0:* LISTEN 2133/mongod
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 2133/mongod
[root@mongo01 ~]# ll /data/mongodb/
总用量 80
drwxr-xr-x 4 root root 35 5 月 11 06:55 admin
drwxr-xr-x 2 root root 69 5 月 11 06:56 diagnostic.data
drwxr-xr-x 2 root root 107 5 月 11 06:55 journal
drwxr-xr-x 4 root root 35 5 月 11 06:55 local
-rw-r--r-- 1 root root 16384 5 月 11 06:56 _mdb_catalog.wt
-rw-r--r-- 1 root root 5 5 月 11 06:55 mongod.lock
-rw-r--r-- 1 root root 16384 5 月 11 06:56 sizeStorer.wt
-rw-r--r-- 1 root root 95 5 月 11 06:55 storage.bson
-rw-r--r-- 1 root root 49 5 月 11 06:55 WiredTiger
-rw-r--r-- 1 root root 4096 5 月 11 06:55 WiredTigerLAS.wt
-rw-r--r-- 1 root root 21 5 月 11 06:55 WiredTiger.lock
-rw-r--r-- 1 root root 986 5 月 11 06:56 WiredTiger.turtle
-rw-r--r-- 1 root root 24576 5 月 11 06:56 WiredTiger.wt
2.6.3
写入环境变量
[root@mongo01 ~]# echo 'PATH=$PATH:/opt/mongodb/bin' >> /etc/profile
[root@mongo01 ~]# tail -1 /etc/profile
PATH=$PATH:/opt/mongodb/bin
[root@mongo01 ~]# source /etc/profile
[root@mongo01 ~]# mongo
mongo mongodump mongofiles mongooplog mongoreplay mongos
mongotop
mongod mongoexport mongoimport mongoperf mongorestore mongostat
2.6.4
创建
hosts
解析
[root@mongo01 ~]# echo "192.168.47.175 mdb1" >> /etc/hosts
[root@mongo01 ~]# tail -1 /etc/hosts
192.168.47.175 mdb1
[root@mongo01 ~]# ping mdb1
PING mdb1 (192.168.47.175) 56(84) bytes of data.
64 bytes from mdb1 (192.168.47.175): icmp_seq=1 ttl=64 time=0.027 ms
64 bytes from mdb1 (192.168.47.175): icmp_seq=2 ttl=64 time=0.025 ms
2.6.5
连接命令
[root@mongo01 ~]# mongo mdb1:27017
MongoDB shell version v3.4.20
connecting to: mongodb://mdb1:27017/test
MongoDB server version: 3.4.20
Server has startup warnings:
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten]
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled
for the database.
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten] ** Read and write access to data
and configuration is unrestricted.
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten] ** WARNING: You are running this process
as the root user, which is not recommended.
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten]
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten]
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten] ** WARNING:
/sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten]
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten] ** WARNING:
/sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2019-05-11T06:55:34.666+0800 I CONTROL [initandlisten]
>
剩余39页未读,继续阅读
a576557380
- 粉丝: 19
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功