在滴滴云 DC2 云服务器上搭建 MongoDB 实战
前言
MongoDB 介绍
MongoDB 是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值 ( key=>value ) 对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
准备
系统硬件
滴滴云服务器 ( DC2 ):安全可靠,拥有极高的性价比高,为开发者的需求而设计。适合大中小型用户购买使用。
弹性公网 IP ( EIP ):计费灵活,适配各类应用架构。可以满足用户各类应用场景需求。
云盘 ( EBS ):采用分布式三副本设计的,为云服务器 DC2 提供基于网络连接的持久化块级数据存储服务的设备。
本文示例采用:通用型 2核CPU 4GB内存 500G的EBS 云盘的服务器配置。
安装过程
1.登录服务器
SSH 登录购买的滴滴云 DC2 主机:
ssh dc2-user@ip
由于安装软件需要 root 权限,切换到 root 账户:
sudo -i
切换到 data 目录在;
mkdir /data
cd /data
2.安装 MongoDB 前准备
安装 MongoDB 的依赖:
yum install libcurl openssl
下载安装包:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.4.tgz
3.安装 MongoDB
解压安装包:
tar -zxvf mongodb-linux-*-4.0.4.tgz
配置环境变量:
echo 'export PATH=/data/mongodb-linux-x86_64-rhel70-4.0.4/bin:$PATH' >> /etc/bashrcsource /etc/bashrc
创建 MongoDB 目录:
mkdir -p /data/log/mongodb/
mkdir -p /data/db/mongo
mkdir -p /var/run/mongodb/
创建 MongoDB 配置:
vi /etc/mongod.conf
# mongod.conf# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/# where to write logging data.
systemLog:destination: filelogAppend: true# log的路径与上边创建的路径一一致path: /data/log/mongodb/mongod.log# Where and how to store data.
storage:# db储存的路径与上边创建的路径一一致dbPath: /data/db/mongojournal:enabled: true
# engine:
# mmapv1:
# wiredTiger:# how the process runs
processManagement:fork: true # fork and run in backgroundpidFilePath: /var/run/mongodb/mongod.pid # location of pidfiletimeZoneInfo: /usr/share/zoneinfo# network interfaces
net:port: 27017bindIp: 127.0.0.1 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.#security:#operationProfiling:#replication:#sharding:## Enterprise-Only Options#auditLog:#snmp:
启动 MongoDB 服务端:
mongod -f /etc/mongod.conf
3.验证服务###
使用 MongoDB shell 连接服务:
mongo
显示数据库:
show dbs
创建数据库 && 插入数据:
use mongo_test
db.mongo_test.insert({"name":"滴滴云MongoDBTest1","id":1})
db.mongo_test.insert({"name":"滴滴云MongoDBTest2","id":2})
查询数据:
db.mongo_test.find().pretty()
db.mongo_test.find({"name":"滴滴云MongoDBTest2"}).pretty()
更多命令参考官方文档:https://docs.mongodb.com/manual/mongo/
更多语言驱动参考官方文档:https://docs.mongodb.com/ecosystem/drivers/
在滴滴云 DC2 云服务器上搭建 MongoDB 实战相关推荐
- 在滴滴云 DC2 云服务器上部署 Ghost
Ghost 是一个免费的开源博客平台,旨在简化个人博客和在线出版物的在线发布过程.和静态博客不同,Ghost 是轻量级的动态博客,可以通过管理后台直接写作和管理博客. 相比于 WordPress, G ...
- 云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库
要想搭建个人博客,云服务器和数据库是少不了的.笔者选择在阿里云服务器上搭建一个MySQL数据库. 系统选用CentOS8.0,MySQL数据库版本8.0.18 一.数据库压缩包选择及下载 登录MySQ ...
- 推荐几款云服务器上搭建属于自己的私人网盘
推荐几款云服务器上搭建属于自己的私人网盘 可道云 https://kodcloud.com/ nextcloud https://nextcloud.com/ filebrowser https:// ...
- 云服务器上搭建个人云笔记——leanote
第二篇:云服务器上搭建个人云笔记 一.前言 目前市面上存在多个云笔记,如onenote.印象笔记.有道云笔记.为知笔记等,像onenote可以建立多个笔记本.多个分区,风格与word编辑差不多,可以马 ...
- 从零开始在云服务器上搭建个人博客
写在前面 搭建个人博客不仅可以将学过的知识融会贯通更好的理解,还可以将自己的经验或者是踩过的坑传授给后来者,帮助他们更好的学习!Halo是在Github上开源的Java博客系统,我将用它从零开始在阿里 ...
- 如何在阿里云服务器上搭建mysql服务(最新版)
如何在阿里云服务器上搭建mysql服务(最新版) 准备 安装mysql服务 配置YUM源 启动mysql服务 修改root密码 修改密码策略 添加远程登录用户 注意: 1.关闭防火墙 2.在阿里云服务 ...
- 新手如何在阿里云服务器上搭建自己的个人网站
新手如何在阿里云服务器上搭建自己的个人网站 如何在阿里云服务器上搭建自己的个人网站(阿里云服务器.tomcat服务.xshell+WinSCP(服务器本地助手).写好的静态网页). 本博客主要分享本人 ...
- nextcloud+宝塔在阿里云服务器上搭建个人云存储盘(如何在服务器上搭建个人云盘)
以下操作经实践,已成功执行实现.读者若安装失败,可在云服务器操作台上初始化云盘,再次进行重装.望读者,不畏挫折,愈败愈战,请别因为环境的安装失败影响你的学习的兴趣,不妨多次"重启试试&quo ...
- 阿里云服务器上搭建微信小程序服务端环境。
无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器 ...
最新文章
- FastDFS 使用经验分享
- anaconda基本概念,常用命令
- Oracle递归查询
- 在Win7 64位注册ActiveX控件
- tomcat下manager配置
- 一年毕业 5000 多博士,发 18000 多篇 SCI,这所“双非”高校实力不输清北!
- MongoDB事实:商品硬件上每秒插入80000次以上
- ASP.NET常用代码
- MongoDB 教程番外篇之管理工具: Rockmongo
- 自身经历解读:2021 校招算法岗, 劝退还是继续
- IE浏览器,ajax提示错误“no transport”
- 鸡汤:【转载】超级高效术,让你的人生效率快人10倍
- linux opendir路径_linux opendir readdir closedir函数
- 利用梳状函数求解周期函数傅里叶变换
- apfs扩容_MacBook Pro 2018 评测:这台价值一万四的电脑到底值不值得买?
- 数据预处理Part5——样本分布不均衡
- 启用NVI的NAT的配置示例
- 【算法】常见数据结构基本算法整理
- 互联网晚报 | 10月17日 星期日 | 锤子论坛宣布下线;《长津湖》跻身中国影史票房前四;华为云专属月·行业深耕专项行动开启...
- 尘归尘,土归土(1.4个人总结)