mongo-命令行安装 -replSet

1.增加源
echo “deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

2.更新
apt-get update

3.安装
apt-get install –force-yes mongodb-org
这个看网络情况,速度会比较慢

安装numa控制
aptitude install numactl

mkdir -p /mnt/storage01/datum/mongodb
mkdir -p /data/log/mongo

生成密码文件

echo “password” > key

这个文件必须在start.sh同目录下。不设置这个会报错:

Unauthorized: not authorized on admin to execute command { replSetHeartbeat

4.配置启动脚本:start.sh
numactl –interleave=all mongod  –dbpath /mnt/storage01/datum/mongodb  –fork –logpath /data/log/mongo/mongo.log –logappend –replSet warehouse –keyFile key –auth

5.分别启动三台
./start.sh

6.配置replSet
随意进入一台 :
>mongo
>use admin

>config = { _id:”warehouse”, members:[
{_id:0,host:”172.19.40.108:27017″},
{_id:1,host:”172.19.40.109:27017″},
{_id:2,host:”172.19.40.110:27017″}]
}
>rs.initiate(config);
查看是否OK
>rs.status();
参考资料:
1.http://www.cnblogs.com/wjoyxt/p/4804081.html
2.http://jaseywang.me/2012/10/21/numa-%E5%9C%A8-db-%E4%B8%8A%E7%9A%84%E4%B8%80%E4%BA%9B%E9%97%AE%E9%A2%98/
3.http://www.runoob.com/mongodb/mongodb-replication.html

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>