Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348283
  • 博文数量: 166
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1640
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-05 11:44
个人简介

文章不在长,坚持不懈记录下努力前行的脚步

文章分类

全部博文(166)

文章存档

2017年(19)

2016年(59)

2015年(88)

我的朋友

分类: NOSQL

2016-11-07 19:12:32

软件下载

cd /root/soft
curl -O
安装向导

安装
cd /root/soft
tar -zxvf mongodb-linux-x86_64-3.2.10.tgz
mkdir -p /usr/local/mongodb
cp -R -n mongodb-linux-x86_64-3.2.10/ /usr/local/mongodb
echo "export PATH=/usr/local/mongodb/bin:$PATH">>/etc/profile
source /etc/profile

vi /etc/mongod.conf
systemLog:
   destination: file
   path: "/mongodb/rs2/logs/mongod.log"
   logAppend: true
   logRotate: "rename"
storage:
   dbPath: "/mongodb/rs2/data/"
   journal:
      enabled: true
   directoryPerDB: true
   syncPeriodSecs: 60
   engine: wiredTiger # MongoDB 3.0版本开始务必使用WT引擎
   wiredTiger:
      engineConfig:
         cacheSizeGB: 16
         statisticsLogDelaySecs: 0
         journalCompressor: snappy
         directoryForIndexes: true
      collectionConfig:
         blockCompressor: snappy
      indexConfig:
         prefixCompression: true
operationProfiling:
   slowOpThresholdMs: 200
   mode: slowOp
#security:
#   keyFile: /mongodb/rs2/keyfile
#   authorization: enabled
processManagement:
   fork: true
   pidFilePath: /mongodb/rs2/data/mongodb.pid
net:
   # IP地址
   #bindIp: 192.168.110.136
   port: 28017
# 配置replication set
replication:
   oplogSizeMB: 1024
   replSetName: rs2

sed 's/rs1/rs2/g' /etc/mongod.conf -i
mkdir -p  /mongodb/rs2/data
mkdir -p  /mongodb/rs2/logs

启动实例
mongod -f /etc/mongod.conf
mongo  --port 28017
use admin
---注意防火墙的影响
config={_id:'rs2',members:[{_id:0,host:'192.168.110.129:28017'},{_id:1,host:'192.168.110.134:28017'},{_id:2,host:'192.168.110.137:28017'}]}
rs.initiate(config)


备注:
ERROR: child process failed, exited with error number 1
keyfile文件缺失或生成方式以及文件权限可能有问题
==================================
openssl rand -base64 755 > keyfile
chmod 400 keyfile






















阅读(1575) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~