我的编程空间,编程开发者的网络收藏夹
学习永远不晚

单片mongoDB

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

单片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

# cat >>/etc/profile <<HERE

 PATH=$PATH:/opt/mongodb/bin

 HERE

# source /etc/profile

# mkdir -p /opt/mongodb/{log,db,conf}


二;启动

# mongod --fork --httpinterface --rest --jsonp --setParameter enableLocalhostAuthBypass=0 --pidfilepath /opt/mongodb/mongod.pid --dbpath /opt/mongodb/db --logpath /opt/mongodb/log/mongod.log  --logappend --logRotate rename --timeStampFormat ctime

 


 

 --fork #后台daemon运行

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

 --port #监听端口,默认27017

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

 --pidfilepath #pid文件

 --dbpath #db存放路径

 --logpath #日志文件

 --config #配置文件

 --auth #启用认证

 --httpinterface #启用web接口

 --rest #rest api

 --jsonp #json api

 

 WARNING

Ensure that the HTTP status interface, the REST API, and the JSON API are all disabled in production environments to prevent potential data exposure and vulnerability to attackers

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

tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      11896/mongod        

tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      11896/mongod 

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

# vi /etc/sysconfig/iptables

 -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT

 -A INPUT -p tcp -m state --state NEW -m tcp --dport 28017 -j ACCEPT


三、关闭

# mongod --shutdown --dbpath /opt/mongod/db

还可以

命令行模式执行shutdown

# use admin

 db.shutdownServer()

 mongo admin --port 27017 --eval "db.shutdownServer()"


四、配置文件

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

# cp -rp /usr/local/class="lazy" data-src/mongodb-class="lazy" data-src-r3.2.9/rpm/mongod.conf /opt/mongodb/conf/


    

# mongod.conf

# for documentation of all options, see:

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

# where to write logging data.

systemLog:

  destination: file

  logAppend: true

  logRotate: rename

  timeStampFormat: ctime

  path: /opt/mongodb/log/mongod.log


# Where and how to store data.

storage:

  dbPath: /opt/mongodb/db

  journal:

    enabled: true

#  engine:

#  mmapv1:

#  wiredTiger:

# how the process runs

processManagement:

  fork: true  # fork and run in background

  pidFilePath: /opt/mongodb/mongod.pid  # location of pidfile


# network interfaces

net:

  port: 27017

  #bindIp: 127.0.0.1  # Listen to local interface only, comment to listen on all interfaces.

  http:

    enabled: true

    JSONPEnabled: true

    RESTInterfaceEnabled: true

setParameter:

   enableLocalhostAuthBypass: false


#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options

#auditLog:

#snmp:

更多参数和解释请参看官方文档


五、 init管控启动脚本

# useradd -s /sbin/nologin -r mongod

# chown -R mongod: /opt/mongodb-linux-x86_64-rhel62-3.2.9

# cp -rp/usr/local/class="lazy" data-src/mongodb-class="lazy" data-src-r3.2.9/rpm/init.d-mongod /etc/init.d/mongod

 

# chmod +x /etc/init.d/mongod

# sed -i '/CONFIGFILE=/i MONGOD="/opt/mongodb/bin/mongod"' /etc/init.d/mongod

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




六、修改内核参数

# cat >>/etc/rc.d/rc.local <<HERE

# echo never > /sys/kernel/mm/transparent_hugepage/enabled

# echo never > /sys/kernel/mm/transparent_hugepage/defrag

# HERE


七,重启服务访问;

# service mongod restart

http://IP:28017/


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

单片mongoDB

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

2024-04-02
2024-04-02

MongoDB学习笔记:分片

本文更新于2022-01-08,使用MongoDB 4.4.5。目录单台服务器下创建分片多台服务器下创建分片重新启动并连接到分片单台服务器下创建分片确保/data/db目录存在且当前系统用户有读写权限。例如(需根据实际情况设置权限):su rootmkdir
MongoDB学习笔记:分片
2021-03-30

MongoDB高可用与分片

目录一、复制二、如何进行选举三、优先级四、选举仲裁者五、同步六、处理过时数据七、哈希片键​​​​​​八、多热点九、分片规则1、分片的限制2、片键的基数十、控制数据分发1、自动分片2、手动分发一、复制在MongoDB中,创建副本集后就可以使
2023-04-03

MongoDB单节点部署

Ð 安装包下载 Ð 数据库安装 Ð 数据库启动 Ð 补充 MongoDB配置文件注释 安装包下载 下载地址:https://www.mongodb.com/download-center/community 这里下载的是 数据库安装 在安装时均使
MongoDB单节点部署
2015-03-12

编程热搜

目录