单片mongoDB

MongoDB:

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/install-mongodb-community-edition


一、下载安装

# curl - o https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.9.tgz

# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.9.tgz

# tar xf mongodb-linux-x86_64-rhel62-3.2.9。tgz - c/opt/

# ln - s/opt/mongodb-linux-x86_64-rhel62-3.2.9//opt/mongodb

#猫比;在/etc/profile & lt; & lt;这里

,路径=$路径:/opt/mongodb/bin

,

#这里源/etc/profile

# mkdir - p/opt/mongodb/{日志、db相依}


二;启动

# mongod——叉——httpinterface——其他——jsonp setParameter enableLocalhostAuthBypass=0, pidfilepath/opt/mongodb/mongod。pid - dbpath/opt/mongodb/db - logpath/opt/mongodb/日志/mongod。日志,——logappend logRotate重命名——timeStampFormat ctime

,/* *可以加入到/etc/rc。当地,以随操作系统重启时自启动* */


,/* *部分参数解释* */

,——叉#后台守护进程运行

,——bind_ip #监听IP地址列表,以逗号分隔

,——端口#监听端口,默认27017

,——setParameter enableLocalhostAuthBypass=0 #所有接口都需要认证

,——pidfilepath # pid文件

,——dbpath # db存放路径

, logpath #日,志文件

,——配置#配置文件

, - auth #启用认证

,——httpinterface #启用网络接口

,,休息# rest api

, json api——jsonp #

,/* *如果闲命令参数太多,可以指定配置文件* */

,

警告确保HTTP状态界面,rest api,以及json api都禁用在生产环境中暴露和防止潜在的数据易受攻击者

root@master: ~ # netstat -tunlp | grep mongod

tcp,,,,0,0 0.0.0.0:28017大敌;,,,,,,0.0.0.0:*,,,,,,,,,听,,11896/mongod大敌;,,,

tcp,,,,0,0 0.0.0.0:27017大敌;,,,,,,0.0.0.0:*,,,,,,,,,听,,,11896/mongod 

默认监听端口,db端口为27017年web端口为28017

# vi/etc/sysconfig/iptables

,——输入tcp - m - p状态——国家新的tcp——dport 27017 - j - m接受

,——输入tcp - m - p状态——国家新的tcp——dport 28017 - j - m接受


三、关闭

# mongod——关机——dbpath/opt/mongod/db

还可以

命令行模式执行关闭

#使用管理

, db.shutdownServer ()

,蒙戈admin - 27017端口- eval”db.shutdownServer ()


四,配置文件

默认的二进制包没有配置文件模板,可以从源码包内提取

# cp rp/usr/local/src/mongodb-src-r3.2.9/rpm mongod。conf/opt/mongodb/conf/


,,,,/* *,以下是一个简单的对应以上命令行参数的配置文件* */

# mongod。参看

#文档的选项,看:

#,http://docs.mongodb.org/manual/reference/configuration-options/

#写日志数据。

systemLog:

,目的地:文件

,logAppend:真

,logRotate:重命名

,timeStampFormat: ctime

,路径:/opt/mongodb/日志/mongod。日志


#在哪里以及如何存储数据。

存储:

,dbPath:/opt/mongodb/db

,日报:

,,启用:真

#,引擎:

#, mmapv1:

#, wiredTiger:

#如何流程运行

processManagement:

,#叉叉:真,并运行在后台

,pidFilePath:/opt/mongodb/mongod。pid, #位置pidfile


#网络接口净:

,端口:27017

,# bindIp: 127.0.0.1, #听/etc/init.本地接口d/mongod

# sed - i '/CONFIGFILE=/s:/etc/mongod.conf:/opt/mongodb/conf/mongod。相依:g/etc/init.d/mongod




六、修改内核参数

#猫在祝辞到/etc/rc。当地& lt; & lt;这里

#回声永远比;启用/sys/kernel/mm/transparent_hugepage/

#回声从来没有比;/sys/kernel/mm/transparent_hugepage/整理磁盘碎片

#这里


七、重启服务访问;

#服务mongod重启

http://IP: 28017/


单片mongoDB