mongodb3.2安装与基本配置
admin
2023-02-06 08:00:06
0次

一、使用yum安装mongodb 3.2

[root@node2 ~]# cat /etc/yum.repos.d/mongodb.repo
[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1
[root@node2 ~]# yum install mongodb-org*
[root@node2 ~]# egrep -v "^(#|$)" /etc/mongod.conf
systemLog:
  destination: file
  logAppend: true
  path: /data/mongodb/log/mongod.log
storage:
  dbPath: /data/mongodb/data
  directoryPerDB: true
  journal:
    enabled: true
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /data/mongodb/conf/mongod.pid  # location of pidfile
net:
  port: 27027
  #bindIp: 127.0.0.1  # Listen to local interface only, comment to listen on all interfaces.
[root@node2 ~]# mkdir -p /data/mongodb/{conf,data,log} 
[root@node2 ~]# chown -R mongod.  /data/mongodb
[root@node2 ~]# tail /etc/security/limits.conf
# End of file
mongod soft nproc 40000
* hard nofile 1000000
* soft nofile 1000000
* soft core unlimited
* soft stack 10240
* - nofile 65535
push - nproc 65535
push - nofile 320000
work - nproc 10000
[root@node2 ~]# cat /etc/security/limits.d/90-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
*          soft    nproc     1024
root       soft    nproc     unlimited
[root@node2 ~]#
[root@node2 ~]# sed -n '62,64p' /etc/init.d/mongod
if [ -f /sys/kernel/mm/transparent_hugepage/defrag ] ; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
[root@node2 ~]# service mongod  start


二、macbook pro 上安装mongodb

  参考: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

安装brew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew update

brew install mongodb

mongod  - -config /usr/local/etc/mongod.conf

三、mongo 客户端工具有: http://docs.mongodb.org/ecosystem/tools/administration-interfaces/


四、Cent0S7 上部署mongo3.6(补)

[root@meteor ~]#  echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
[root@meteor ~]#  cat /etc/yum.repos.d/mongo.repo 
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
[root@meteor ~]# yum install mongodb-org
[root@meteor ~]# mkdir -p /data/mongodb/{conf,data,logs,run}                                                                          
[root@meteor ~]# chown -R mongod.mongod /data/mongodb
[root@meteor ~]# vim /usr/lib/systemd/system/mongod.service
[root@meteor ~]# cat /usr/lib/systemd/system/mongod.service 
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual
[Service]
User=mongod
Group=mongod
Environment="OPTIONS=-f /etc/mongod.conf"
ExecStart=/usr/bin/mongod $OPTIONS
ExecStartPre=/usr/bin/mkdir -p /data/mongodb/run
ExecStartPre=/usr/bin/chown mongod:mongod /data/mongodb/run
ExecStartPre=/usr/bin/chmod 0755 /data/mongodb/run
PermissionsStartOnly=true
PIDFile=/data/mongodb/run/mongod.pid
Type=forking
# file size
LimitFSIZE=infinity
# cpu time
LimitCPU=infinity
# virtual memory size
LimitAS=infinity
# open files
LimitNOFILE=64000
# processes/threads
LimitNPROC=64000
# locked memory
LimitMEMLOCK=infinity
# total threads (user+kernel)
TasksMax=infinity
TasksAccounting=false
# Recommended limits for for mongod as specified in
# http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings
[Install]
WantedBy=multi-user.target
[root@meteor ~]# 
[root@meteor ~]# systemctl daemon-reload
[root@meteor ~]# vim /etc/mongod.conf
[root@meteor ~]# grep -Pv "^( *#|$)" /etc/mongod.conf 
systemLog:
  destination: file
  logAppend: true
  path: /data/mongodb/logs/mongod.log
storage:
  dbPath: /data/mongodb/data/
  directoryPerDB: true
  journal:
    enabled: true
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /data/mongodb/run/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo
net:
  port: 27027
security:
  authorization: enabled
  keyFile: /data/mongodb/conf/keyFile
[root@meteor ~]# 注:mongodb配置文件中的各路径一定要与systemd下mongod.service文件中的各路径设置一致,否则会导致无法启动或启动错误(返回值100)。
[root@meteor ~]# openssl rand -base64 755 >  /data/mongodb/conf/keyFile
[root@meteor ~]# cat /data/mongodb/conf/keyFile
wdanB7wdkV58W7DLP0UcoAOEGyiDDW1Z1QWy0LW836xqgDtZZ99iMQS9kgBc9pe3
ejt+KojFJS3R/YlV6cW+NC7xIBL1GEn48zwbrKnGUlQHRFOrAPqpf2btVZyYXbkD
MRxfTU/Z2NN0ui3S0o7d1OyL3XQGS8Rv1Tk7bj/6VgLfGW8+/fLJ27T9Nj3eNr4H
zt/8fgf4C4x0cBtfpQ13GQJV2hWsC9deUXdRrPfrn7Tn3ChnLr10NpCVRwvoik+a
wfvx6vQpW9UtHxL/4XaRrVPWFDBqZMaDoHlcxEnq4d2mKTxJKStdpB+MmOT76ac6
lbTUrbFbmMnC4roRAAteCX4NsALMCnAFxxBryZAb9rEQvWwcX0IF0n+GKVIXShHw
L6FHRRagi64bxFYIaLKrI05dZ2HRwLXKJUyM9xgy5ER9dyyDx0M1GRrGNVhse9rk
g/Jts8eoqZoV/P6RaO6etOEs3ePhs/upeROaHrNSzi2L0CwbuIICkRCIHXeO1zqA
XN0neGgA5wPCXQe3awwZym2N0EKy2SEvb+gep6etlfz2XMzMt0LK48SV978A4HrM
Iw9wyWnlMEoUoYhUN3YgQvwscBQbYpB83X2QWOBuHyNMwe1zYUnA+3p1HMuzj749
1pqkPJHofR8eYu9BgqwufZASOg6PwO2jUBKwYt76yve/Yig3rBiDjvSDbFSmGd4M
sf+0vqZB6kpnINgmEG09UjXZLIDQpbasz80cI+kJ4m2rKSS+GLZMVdSlNPOjW6UX
djnj/PzbbWv9gVjrBWVCqsGk9mDkLSWw3xAhlJW8zsICskD437XXE/srwffBix0O
7ubng/7Fc018f7D/NRb2nYFxxA0h5Y0ek7pTEovuciQ0OY4qW+BDnsneZxWUx07R
wJMzICcSb7SGWwtwmHb34KPIIIsrmmKQjNMux09HrvUXG7GpVJzPxlGkXjuiqlHB
duvy5SYx425aygrg5hf40qbbwnkzTAi8v9Njj9oqEI9FQ/k=
[root@meteor ~]# chown mongod.mongod /data/mongodb/conf/keyFile                                                                       
[root@meteor ~]# chmod 400 /data/mongodb/conf/keyFile  #该文件权限一定要是400或600
[root@meteor ~]# vim /etc/mongod.conf 
[root@meteor ~]# grep keyFile /etc/mongod.conf
  keyFile: /data/mongodb/conf/keyFile
[root@meteor ~]# systemctl restart mongod
[root@meteor ~]#





相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...