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/