在滴滴云 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 / bashrc

  source   / etc / bashrc

创建 MongoDB 目录:

创建 MongoDB 配置:

  vi   / etc / mongod . conf

启动 MongoDB 服务端:

  mongod   - f   / etc / mongod . conf

3.验证服务

使用 MongoDB shell 连接服务:

  mongo

显示数据库:

  show  dbs

创建数据库 && 插入数据:

查询数据:

  db . mongo_test . find ( ) . pretty ( )

  db . mongo_test . find ( { "name" : "滴滴云MongoDBTest2" } ) . pretty ( )



更多命令参考官方文档: https://docs.mongodb.com/manual/mongo/

更多语言驱动参考官方文档: https://docs.mongodb.com/ecosystem/drivers/


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31559758/viewspace-2284946/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31559758/viewspace-2284946/

您可能感兴趣的与本文相关的镜像

Linly-Talker

Linly-Talker

AI应用

Linly-Talker是一款创新的数字人对话系统,它融合了最新的人工智能技术,包括大型语言模型(LLM)、自动语音识别(ASR)、文本到语音转换(TTS)和语音克隆技术

10-29
DC2相关信息涉及云服务器预装工具、性能监控及靶场案例渗透等方面。 在预装工具方面,可通过DC2服务器预装软件gcc进行编译,操作命令如下: ```bash [dc2-user@10-254-164-116 ~]$ vi test.c [dc2-user@10-254-164-116 ~]$ gcc -o test test.c ``` 还能在didi - test服务器上查看具体使用实例,相关命令为: ```bash [dc2-user@10-254-158-32 root]$ dd if=/data/iotest of=/dev/null bs=1M & [1] 16496 [dc2-user@10-254-158-32 root]$ [dc2-user@10-254-158-32 root]$ sudo -i [root@10-254-158-32 ~]# iotop -u dc2-user ``` 在性能监控方面,pidstat可用于监控全部或指定进程占用系统资源的情况,如CPU、内存、I/O等。首次运行pidstat时显示自系统启动开始到首次执行该命令的各项统计信息,之后运行将显示自上次运行该命令以后的统计信息[^5]。 此外,在Vulnhub靶场案例渗透中,登录jerry后发现flag2,内容为 “If you can't exploit WordPress and take a shortcut, there is another way. Hope you found another entry point.”,意思是若不能利用WordPress并走捷径,还有另一种方法,希望找到了另一个入口[^4]。对于DC2服务器返回的结果也可进行分析,例如 “16:00:41.953892 IP 10 - 254 - 158 - 32.ssh > 210.13.242.129.62170: Flags [P.], seq 988951480:988951692, ack 3434489659, win 251, length 212” ,其中各部分都有其含义,16:00:41是此包被抓取的时间;953892是ID编号;IP表明通讯协议为IP协议;10 - 254 - 158 - 32.ssh > 是数据包的源地址,> 表示数据的传输方向;210.13.242.129.62170是目的地址即接收端的地址,端口号为62170;Flags [P.]是TCP包中的标志信息;seq 988951480:988951692是数据包中的数据的顺序号;ack 3434489659是下次期望的顺序号;win 251表示接收缓存的窗口大小为251;length 212是传送报文长度212,未出现的urgent表明数据包中是否有紧急指针,还可监听某特定网卡[^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值