标签:0.0.0.0 对象 启动参数 mount open inux parent evel 使用
简介:MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。具体操作步骤:
在CentOS7上操作
在线安装源
[root@localhost ~]# yum install openssl-devel -y
挂载安装包
[root@localhost ~]# mkdir /abc
[root@localhost ~]# mount.cifs //192.168.100.1/rhel7 /abc
Password for root@//192.168.100.1/rhel7:
[root@localhost ~]# cd /abc
[root@localhost abc]# cd MongoDB/
解压安装包
[root@localhost MongoDB]# tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz -C /opt
把安装包放到/usr/local/mongodb/目录下
[root@localhost MongoDB]# mv /opt/mongodb-linux-x86_64-rhel70-4.0.0/ /usr/local/mongodb/
创建MongoDB的数据存储目录,日志存储目录,日志文件
[root@localhost MongoDB]# mkdir -p /data/mongodb1
[root@localhost MongoDB]# mkdir -p /data/logs/mongodb
[root@localhost MongoDB]# touch /data/logs/mongodb/mongodb1.log
[root@localhost MongoDB]# chmod -R 777 /data/logs/mongodb/mongodb1.log
调整资源值(大于20000)
[root@localhost MongoDB]# ulimit -n 25000
[root@localhost MongoDB]# ulimit -u 25000
创建MongoDB配置文件和启动参数
[root@localhost MongoDB]# cd /usr/local/mongodb/bin/
[root@localhost bin]# vim mongodb1.conf
添加如下脚本:
port=27017
dbpath=/data/mongodb1
logpath=/data/logs/mongodb/mongodb1.log
logappend=true
fork=true
maxConns=5000
storageEngine=mmapv1
设置内核参数:
[root@localhost bin]# echo 0 > /proc/sys/vm/zone_reclaim_mode
[root@localhost bin]# sysctl -w vm.zone_reclaim_mode=0
vm.zone_reclaim_mode = 0
[root@localhost bin]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@localhost bin]# echo never > /sys/kernel/mm/transparent_hugepage/defrag
启动MongoDB
[root@localhost bin]# /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb1.conf
查看端口:
[root@localhost bin]# netstat -antp | grep mongod
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 5248/mongod
配置开机自启动
添加环境变量(直接使用mongod)
[root@localhost bin]# vim /etc/rc.local
末尾添加两条语句:
rm -rf /data/mongodb1/mongodb.lock
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb1.conf
[root@localhost bin]# echo ‘export PATH=/usr/local/mongodb/bin:$PATH‘ >> /etc/profile
[root@localhost bin]# source /etc/profile
进入数据库
[root@localhost bin]# mongo
标签:0.0.0.0 对象 启动参数 mount open inux parent evel 使用
原文地址:http://blog.51cto.com/13756916/2173427