【技术教程】Ubuntu-mongoDB服务器集群搭建简要指南1——安装mongoDB

in #ubuntu6 years ago (edited)

版权声明:

以下内容来自微信公共帐号“EOS技术爱好者”,搜索“EOSTechLover”即可订阅,本原创文章作者Benjamin Wang@EOS Shenzhen。转载必须保留以上声明。仅授权原文转载。


注:

  1. 本教程基本采用个性化设置的方式安装和配置mongoDB;
  1. 本教程最终会搭建和测试一个副本集,所以请至少准备三台服务器(or虚拟机)。

安装mongoDB

  1. 查找适合自己服务器的mongoDB版本

    https://www.mongodb.com/download-center#community

    img

注:以下部分操作需要root权限,你可以sudo或者先su到root用户进入到根目录

cd /

下载最新的安装包:

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.6.4.tgz

解压缩

tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.6.4.tgz

新建一个目录,并且移动到自定义目录

mkdir mongodb
mv mongodb-linux-x86_64-ubuntu1604-3.6.4 mongodb

进入到新建立的mongodb文件夹创建data目录、logs目录、etc配置文件目录

cd mongodb
mkdir data
mkdir logs
mkdir etc

进入logs目录,创建log文件

cd logs
touch mongo.log

进入etc目录,创建配置文件

cd etc
vi mongo.conf

将一下内容写入mongo.conf文件

#副本集配置
#指定数据路径
dbpath=/mongodb/data
#指定日志文件
logpath=/mongodb/logs/mongo.log
#错误日志采用追加模式
logappend=true
#启用日志文件,MongoDB的数据操作将会写入到journal文件夹的文件里
journal=true
#安静输出,可以过滤掉一些无用的日志信息
quiet=true
#启用验证(暂时不启用)
#auth=true
#守护进程
fork=true
#端口号 默认为27017
port=27017
#设置副本集的名字为myrepl(暂时不启用)
#replSet=myrepl
#允许外部连接(启用)
bind_ip=0.0.0.0

分别给mongo和mongod建立软连接,方便使用

ln -s /mongodb/mongodb-linux-x86_64-ubuntu1604-3.6.4/bin/mongo /usr/bin/mongo
ln -s /mongodb/mongodb-linux-x86_64-ubuntu1604-3.6.4/bin/mongod /usr/bin/mongod

用自己的配置文件启动数据库实例

mongod -f /mongodb/etc/mongo.conf

启动mongo数据库shell

mongo

进入shell进行简单测试使用test集合,插入文档,并且查询;

use test
db.test.insert({"tester":"zhangsan","test":"hello wold!"})
db.test.find()

img

删除集合

db.test.drop()

退出服务器

use admin
db.shutdownServer()
exit

第一台基于Ubuntu-mongoDB数据库安装完毕,请按照以上说明安装另外两台服务器(or虚拟机)。

下一节,我们会继续介绍,服务器集群副本集的搭建,敬请期待!


本文内容不构成本号任何立场

本原创文章作者为Benjamin Wang@EOS Shenzhen,首发于微信公众号“EOS技术爱好者”。转载请参照本文文首说明。

加入我们的知识星球吧!
扫码加入!

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.029
BTC 55400.25
ETH 2294.55
USDT 1.00
SBD 2.31