查看原文
其他

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

Benjamin EOS技术爱好者 2018-10-03

版权声明:

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



注:

1、本教程基本采用个性化设置的方式安装和配置mongoDB;

2、本教程最终会搭建和测试一个副本集,所以请至少准备三台服务器(或虚拟机)。


安装mongoDB

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

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

注:以下部分操作需要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()




删除集合:

db.test.drop()


退出服务器:

use admin

db.shutdownServer()

exit


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


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




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


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


加入我们的知识星球吧!



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存