阿里云服务器安装mongodb的方法

阿里云服务器安装mongodb的方法

1. 准备工作

在安装mongodb前,需要提前安装好必要的依赖库,如下所示:

1.1 更新系统

首先需要确认服务器上已经更新系统,输入以下命令:

sudo apt-get update

sudo apt-get upgrade

1.2 安装必要的依赖库

在安装mongodb之前,需要安装一些必要的依赖库。这些依赖库比较多,可以通过以下命令一次性安装:

sudo apt-get install build-essential libcurl4-openssl-dev libssl-dev libsasl2-dev \

libpcre3-dev libboost-filesystem-dev libboost-program-options-dev \

libboost-system-dev libboost-thread-dev libpcap-dev libyaml-cpp-dev scons

2. 下载和安装mongodb

接下来开始下载和安装mongodb。

2.1 下载mongodb

到mongodb的官网(https://www.mongodb.com/)上下载最新的mongodb安装包,在终端中输入:

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz

这里选择下载mongodb-linux-x86_64-3.6.3.tgz。如果已经下载完成,可以跳过此步。

2.2 解压mongodb

在终端中进入下载文件所在目录,解压mongodb,输入以下命令:

tar -zxvf mongodb-linux-x86_64-3.6.3.tgz

2.3 安装mongodb

解压完成后,将解压出来的mongodb文件夹移动到/usr/local/下,这样可以在全局使用mongod服务,输入以下命令:

sudo mv mongodb-linux-x86_64-3.6.3/ /usr/local/mongodb

3. 配置mongodb

mongodb的安装完成后,需要进行一些必要的配置。

3.1 创建数据文件目录

在终端中创建mongod的数据文件目录,输入以下命令:

sudo mkdir -p /data/db/

sudo chown `whoami` /data/db/

注意:新版本的mongodb默认的存储引擎为wiredTiger,不支持32位系统。

3.2 配置mongodb启动脚本

将以下内容写入mongodb的启动脚本,输入以下命令:

sudo vim /etc/systemd/system/mongodb.service 

输入以下内容:

[Unit]

Description= MongoDB Database Server

Documentation= https://docs.mongodb.org

After=network.target

[Service]

User= mongodb

Group= mongodb

ExecStart= /usr/local/mongodb/bin/mongod --quiet --config /etc/mongodb.conf

PIDFile=/var/run/mongodb/mongod.pid

# file size

LimitFSIZE=infinity

# cpu time

LimitCPU=infinity

# virtual memory size

LimitAS=infinity

# open files

LimitNOFILE=64000

# process memory

LimitRSS=infinity

# core file size

LimitCORE=infinity

# data seg size

LimitDATA=infinity

# stack size

LimitSTACK=infinity

# locked-in-memory size

LimitMEMLOCK=infinity

# pending signals

LimitSIGPENDING=infinity

# msgqueue size

LimitMSGQUEUE=infinity

# nice priority

Nice=0

# process scheduling policy

CPUSchedulingPolicy=rr

# process scheduling priority

CPUSchedulingPriority=99

# IO scheduling policy

IOSchedulingClass=none

# IO scheduling priority

IOSchedulingPriority=0

[Install]

WantedBy=multi-user.target

保存后退出。

4. 启动和测试mongodb

4.1 启动mongodb

在终端中启动mongodb,输入以下命令:

sudo systemctl start mongodb.service

4.2 检查mongodb状态

检查mongodb的状态,输入以下命令:

sudo systemctl status mongodb.service

如果mongodb正在运行,命令行输出信息中应该包含“Active:active”字样。

4.3 测试mongodb

输入以下命令,打开mongodb的操作界面:

mongo

如果成功开启操作界面,将在终端中看到类似以下信息:

MongoDB shell version: 3.4.2

connecting to: test

>

至此,mongodb已经安装成功。

5. 常用mongodb操作命令

在mongodb中,常用的操作命令如下:

1. 启动mongodb:

sudo systemctl start mongodb.service

2. 停止mongodb:

sudo systemctl stop mongodb.service

3. 重启mongodb:

sudo systemctl restart mongodb.service

4. 查看mongodb状态:

sudo systemctl status mongodb.service

5. 连接mongodb并指定数据库:

mongo 数据库名

6. 显示当前数据库列表:

show dbs

7. 显示当前数据库的集合列表:

show collections

8. 创建数据库:

use 数据库名

9. 插入数据:

db.集合.insert({key:value})

10. 查询数据:

db.集合.find({key:value})

11. 更新数据:

db.集合.update({key:value}, {key:new_value})

12. 删除数据:

db.集合.remove({key:value})

6. 总结

在阿里云服务器上安装mongodb的方法比较简单,只需要按照以上步骤进行依次操作,就可以顺利的完成安装和配置。然后通过mongod服务来一步一步实现数据库的操作,建议开发者多加实践,熟练掌握mongodb的使用技巧。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签