mongodb 3.4 TAR包启动多个实例

1:解压压缩文件

tar -zxvf mongodb-linux-x86_64-rhel62-3.4.2.tgz 
mkdir /home/maxiangqian/
mv mongodb-linux-x86_64-rhel62-3.4.2 /home/maxiangqian/

2:加入环境变量

export PATH=/home/maxiangqian/mongodb-linux-x86_64-rhel62-3.4.2/bin:$PATH

3:创建用户和目录

其他配置:
创建用户和目录:

[root@localhost mongodb]# mkdir -p /home/mongodb/db27017/data
[root@localhost mongodb]# mkdir -p /home/mongodb/db27017/log
[root@localhost mongodb]# mkdir -p /home/mongodb/db27017/tmp

4:关闭配置SELinux

vi /etc/selinux/config
配置:
SELINUX=disabled
打开端口:
[root@localhost log]# /sbin/iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
[root@localhost log]# /sbin/iptables -I INPUT -p tcp --dport 27018 -j ACCEPT
[root@localhost log]# /etc/rc.d/init.d/iptables save
查看状态:/etc/init.d/iptables status
查看端口状态:netstat -tnl |grep 27017

5:创建一个专用的配置文件
vi mongodb27017.conf
重新授权一下:chown -R root:root /home/mongodb/

6:启动数据库
指定配置文件启动:mongod -f /etc/mongodb.conf


7:进入数据库

mongo
use maxiangqian
db.maxiangqian.insert({
title: 'MongoDB ', 
description: 'MongoDB ',
by: '教程',
url: '。。。。。。。',
tags: ['mongodb', 'database', 'NoSQL'],
likes: 102
})
db.maxiangqian.find().pretty()

启动第二个实例:

1:创建文件夹

[root@localhost data]# mkdir -p /home/mongodb/db27018/data
[root@localhost data]# mkdir -p /home/mongodb/db27018/log
[root@localhost data]# mkdir -p /home/mongodb/db27018/tmp

2:创建配置文件

拷贝配置文件:

cp /home/mongodb/db27017/mongodb27017.conf /home/mongodb/db27018/mongodb27018.conf

替换字符串:

:%s/27017/27018/g

启动第二个mongodb数据库实例

/home/maxiangqian/mongodb-linux-x86_64-rhel62-3.4.2/bin/mongod --config /home/mongodb/db27018/mongodb27018.conf
加入环境变量:
export PATH=/home/maxiangqian/mongodb-linux-x86_64-rhel62-3.4.2/bin:$PATH
然后通过端口号连入:
mongo --port=27018
> show dbs
admin 0.000GB
local 0.000GB

已经启动了两个完全不同的实例

 

posted @ 2017-03-22 09:25  M哥  阅读(343)  评论(0编辑  收藏  举报