技术教程Ubuntu-mongoDB服务器集群搭建简要指南1——安装mongoDB
Posted EOS技术爱好者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术教程Ubuntu-mongoDB服务器集群搭建简要指南1——安装mongoDB相关的知识,希望对你有一定的参考价值。
版权声明:
以下内容来自微信公共帐号“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数据库已安装完毕,请按照以上说明安装另外两台服务器(或虚拟机)。
下一节,我们将会继续介绍,服务器集群副本集的搭建,敬请期待!
本文内容不构成本号任何立场
以上是关于技术教程Ubuntu-mongoDB服务器集群搭建简要指南1——安装mongoDB的主要内容,如果未能解决你的问题,请参考以下文章