使用yum安装MongoDB

一、安装之前

  1. 使用清华的镜像源,新建 vim /etc/yum.repos.d/mongodb.repo ,内容为
    1. [mongodb-org]
    2. name=MongoDB Repository
    3. baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
    4. gpgcheck=0
    5. enabled=1

二、安装

  1. 2. 刷新缓存并安装 mongodb-org 即可
  2. sudo yum makecache
  3. sudo yum install -y mongodb-org

三、启动

  1. 3.设置mongod启动与开机启动
  2. sudo systemctl start mongod && systemctl enable mongod
  3. #或 sudo service mongod start && chkconfig mongod on
  4. #启动
  5. sudo systemctl start mongod
  6. #或 service mongod start
  7. #重启
  8. sudo systemctl restart mongod
  9. #或 service mongod restart
  10. #开机启动
  11. sudo systemctl enable mongod
  12. #或 sudo service mongod star
  13. #关闭开机启动
  14. sudo systemctl disable mongod
  15. #或 sudo chkconfig mongod off

三、设置调整防火墙

FirewallD是Centos 8上的默认防火墙解决方案 在安装过程中,Nginx使用预定义的规则创建防火墙服务文件,以允许访问HTTP(80)和 HTTPS(443) 端口

  1. 4.使用以下命令永久打开必要的端口
  2. systemctl start firewalld
  3. sudo firewall-cmd --permanent --zone=public --add-service=http
  4. sudo firewall-cmd --permanent --zone=public --add-service=https
  5. firewall-cmd --zone=public --add-port=7001/tcp --permanent
  6. firewall-cmd --zone=public --add-port=8080/tcp --permanent
  7. firewall-cmd --zone=public --add-port=27017/tcp --permanent
  8. sudo firewall-cmd --reload
  9. systemctl restart firewalld

四、修改mongod.conf

  1. 修改mongod.conf配置文件ggdG 全删 ggyG 全部复制 ggvG ggVG 高亮显示 sudo vim /etc/mongod.conf 编辑完成重载配置文件 systemctl restart mongod
  1. # where to write logging data.
  2. systemLog:
  3. destination: file
  4. logAppend: true
  5. path: /var/log/mongodb/mongod.log
  6. # Where and how to store data.
  7. storage:
  8. dbPath: /var/lib/mongo
  9. journal:
  10. enabled: true
  11. # engine:
  12. # wiredTiger:
  13. # how the process runs
  14. processManagement:
  15. fork: true # fork and run in background
  16. pidFilePath: /var/run/mongodb/mongod.pid # location of pidfile
  17. timeZoneInfo: /usr/share/zoneinfo
  18. # network interfaces
  19. net:
  20. port: 27017
  21. bindIp: 0.0.0.0 #Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
  22. #security:
  23. #operationProfiling:
  24. #replication:
  25. #sharding:
  26. ## Enterprise-Only Options
  27. #auditLog:
  28. #snmp:

快速部署mongodb

  1. #设置清华的mongodb镜像源 vim /etc/yum.repos.d/mongodb.repo
  2. [mongodb-org]
  3. name=MongoDB Repository
  4. baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/
  5. gpgcheck=0
  6. enabled=1
  7. #-------------------------------------------
  8. sudo yum makecache
  9. sudo yum install mongodb-org
  10. systemctl start firewalld
  11. sudo firewall-cmd --permanent --zone=public --add-service=http
  12. sudo firewall-cmd --permanent --zone=public --add-service=https
  13. firewall-cmd --zone=public --add-port=7001/tcp --permanent
  14. firewall-cmd --zone=public --add-port=8080/tcp --permanent
  15. firewall-cmd --zone=public --add-port=27017/tcp --permanent
  16. sudo firewall-cmd --reload
  17. systemctl restart firewalld
  18. sudo systemctl start mongod && systemctl enable mongod

点击定位配置mongod.conf文件的位置

查看

  1. 查看redis文件所在地
  2. whereis mongod && which mongod && find / -name mongod
  3. 查看redis状态
  4. systemctl status mongod
  5. 查看redis进程
  6. ps -ef |grep mongod ps aux | grep mongod
  7. 查看端口情况
  8. netstat -lnp | grep 27017
  9. lsof -i:27017 -t
  10. #查看启动项的服务列表
  11. systemctl list-unit-files --type=service | grep enabled
  12. #查找mongod资源
  13. yum search mongod | grep -i --color mongod

关闭与卸载

  1. #查看 reids 是否在运行,如果在运行则先关闭
  2. 方式1: kill -9 <pid进程>
  3. 方式2: sudo pkill mongod
  4. 方式3: systemctl stop mongod
  5. #杀死端口
  6. kill -9 $(lsof -i:27017 -t)
  7. #卸载redis数据库
  8. yum -y remove mongod

安装包模式

一、下载解压编译安装

选择在Linux下安装redis,现在采用虚拟机安装的centos8 进行安装的

  1. #1.1 下载redis安装包
  2. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
  3. #1.2 解压redis安装包并且进入redis目录
  4. tar -zxvf ./mongodb-linux-x86_64-3.0.6.tgz
  5. mkdir -p /usr/local && mv ./mongodb-linux-x86_64-3.0.6 /usr/local/mongodb
  6. cd /usr/local/mongodb

二、设置全局变量

  1. 为redis设置全局变量 vim ~/.bash_profile 或 vim /etc/profile ```bash

    设置暂时性全局变量

    export PATH=$PATH:/usr/local/mongodb/bin

    export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin #重置export

3.设置永久性全局变量 方式1:使用>>输入进文件 echo ‘export PATH=”$PATH:/usr/local/mongodb/bin”‘ >> ~/.bash_profile source ~/.bash_profile

方式2: vim ~/.bash_profile 或者 vim /etc/profile,添加下面代码 PATH=$PATH:/usr/local/mongodb/bin ``` 使用永久性全局变量别忘了使文件生效
source ~/.bash_profile 或 source /etc/profile