一、环境搭建

Step 1: 禁用 SELINUX=disabled

[root@k8s-master conf]# vi /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
# SELINUX=disabled
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

Step 2: 下载安装文件

下载地址: https://www.mongodb.org/downloads. 
或者直接在命令提示符下使用curl命令下载
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz

Step 3: 解压下载的文件
# pwd
/usr/local/src
# tar -xvf mongodb-linux-x86_64-rhel62-3.0.6.gz  ###注,本文直接从网站下载,所以文件为.gz

Step 4: 复制解压文件到运行目录
# mkdir -p /var/lib/mongodb
# cp -R -n /usr/local/src/mongodb-linux-x86_64-rhel62-3.0.6/. /var/lib/mongodb/

Step 5: 设置环境变量
# vi   /etc/profile
export PATH=/var/lib/mongodb/bin:$PATH
# source /etc/profile

Step 6: 创建数据目录
# mkdir -p /data/mongodata

# mkdir -pv /data/mongodata/{rs1,rs2,rs3}

# mkdir -pv /var/lib/mongodb/conf

二,启动方式

1、基于命令行方式启动mongodb
# mongod --dbpath=/data/mongodata/rs1 --logpath=/data/mongodata/rs1/rs1.log &

缺省端口为
[root@node3 rs1]# netstat -nltp|grep mongod
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      5062/mongod

2、基于配置文件的命令行启动
vi /var/lib/mongodb/conf/rs2.conf

port = 27000
dbpath = /data/mongodata/rs2
logpath = /data/mongodata/rs2/rs2.log
smallfiles = true
fork = true
pidfilepath = /var/run/mongo.pid

# mongod --config /var/lib/mongodb/conf/rs2.conf &

# netstat -nltp|grep 27000
tcp        0      0 0.0.0.0:27000               0.0.0.0:*                   LISTEN      5356/mongod

3、以守护进程方式启动mongodb
# mongod --dbpath=/data/mongodata/rs3 --logpath=/data/mongodata/rs1/rs3.log --fork --port 28000

# netstat -nltp|grep mongod
tcp        0      0 0.0.0.0:28000               0.0.0.0:*                   LISTEN      5465/mongod         
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      5435/mongod         
tcp        0      0 0.0.0.0:27000               0.0.0.0:*                   LISTEN      5448/mongod

4、使用系统服务的方式启动mogodb

4.1 新建配置文件

#cd /var/lib/mongodb/conf

# vi  mongodb.conf
port = 27017
dbpath = /data/mongodata/rs1
logpath = /data/mongodata/rs1/rs1.log
smallfiles = true
fork = true
pidfilepath = /var/run/mongo.pid

4.2 新建脚本

#vi /etc/init.d/mongod

     #!/bin/sh  # chkconfig:  #MogoDB home directory  MONGODB_HOME=/var/lib/mongodb#mongodb command  MONGODB_BIN=$MONGODB_HOME/bin/mongod#mongodb config fileMONGODB_CONF=$MONGODB_HOME/conf/mongodb.conf#mongodb PIDMONGODB_PID=/var/run/mongo.pid#set open file limitSYSTEM_MAXFD=65535MONGODB_NAME="mongodb". /etc/rc.d/init.d/functionsif [ ! -f $MONGODB_BIN ]thenecho "$MONGODB_NAME startup: $MONGODB_BIN not exists! "  exitfistart(){ulimit -HSn $SYSTEM_MAXFD$MONGODB_BIN --config="$MONGODB_CONF"  --fork ##added ret=$?if [ $ret -eq 0 ]; thenaction $"Starting $MONGODB_NAME: " /bin/trueelseaction $"Starting $MONGODB_NAME: " /bin/falsefi}stop(){PID=$(ps aux |grep "$MONGODB_NAME" |grep "$MONGODB_CONF" |grep -v grep |wc -l) if [[ $PID -eq 0  ]];thenaction $"Stopping $MONGODB_NAME: " /bin/falseexitfikill -HUP `cat $MONGODB_PID`ret=$?if [ $ret -eq 0 ]; thenaction $"Stopping $MONGODB_NAME: " /bin/truerm -f $MONGODB_PIDelse   action $"Stopping $MONGODB_NAME: " /bin/falsefi}restart() {stopsleep 2start}case "$1" instart)start;;stop)stop;;status)status $prog;;restart)restart;;*)echo $"Usage: $0 {start|stop|status|restart}"esac

[root@k8s-master conf]# service mongod start
Starting mongod (via systemctl):                           [  OK  ]

三、停止

service mongod stop

centos7 mongoDB 启动与停止、环境搭建相关推荐

  1. 《服务器(CentOS7.7)深度学习环境搭建、配置及使用》之一:服务器情况简介

    Author kangzhiheng E-mail kangzhiheng@sjtu.edu.cn 本文链接 Github:https://github.com/kangzhiheng/GitLoca ...

  2. 如何启动股票量化环境搭建?

    如何启动股票量化环境搭建?使用Windows下的任务计划,定时执行准备好的量化实盘机器人Python脚本.接下来创建一个定时任务来执行这个脚本. 第一步,右键我的电脑,点击管理.在弹出的计算机管理对话 ...

  3. 零基础学会MongoDB启动与停止

    MongoDB的启动与停止 一.命令行方式启动和参数 1.Windows系统命令行启动MongoDB 2.Linux系统命令行启动MongoDB 二.启动参数 1.基本配置 2.复制参数 3.主从参数 ...

  4. mongodb集群分片环境搭建

    环境准备 Linux环境 主机 OS 备注 192.168.32.13 CentOS6.3 64位 普通PC 192.168.71.43 CentOS6.2 64位 服务器,NUMA CPU架构 Mo ...

  5. 截至 2021-01-12 最新 MongoDB 服务器单台环境搭建参考

    文章目录 1.下载服务器的rpm安装包 2. 安装Python2 2.1. 直接rmp安装 python2 is needed 2.2. 安装并配置Python2 3. 执行安装rpm 4. 配置并启 ...

  6. 基于Centos7的autobahn-python+crossbar的环境搭建

    一.基于centos7的crossbar安装(已经安装好python) (1) sudo yum update (2) sudo yum install gcc gcc-c++ make openss ...

  7. 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建...

    作为.neter,看到.net core 2.0的正式发布,心里是有点小激动的,迫不及待的体验了一把,发现速度确实是快了很多,其中也遇到一些小问题,所以整理了一些学习笔记: 阅读目录 环境说明 安装C ...

  8. itop和mysql_LAMP环境搭建+iTop安装(实测使用centos7更方便)

    LAMP环境搭建+iTop安装(实测使用centos7更方便) 发布时间:2020-06-22 13:49:02 来源:51CTO 阅读:4953 作者:归来仍少年 栏目:数据库 centos 6.7 ...

  9. centos7 php环境搭建

    centos7 php环境手动搭建: 1.先安装apache: yum安装 yum install httpd 进入配置文件 vi /etc/httpd/conf/httpd.conf( /etc/h ...

最新文章

  1. 阅读Book: MultiObjective using Evolutionary Algorithms (3) -----关于pareto最优的各种概念
  2. 关系数据库中,表中的每行就是一个对象
  3. 11种图像清晰度评价函数
  4. 甜蜜助攻!情侣之间,到底能有多甜甜甜甜甜甜甜甜
  5. 邓总的vim配置,需要的自己拿走~
  6. 面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景?
  7. LVS DR模型详解
  8. ResultSet大数据量导致内存溢出
  9. android中jni的调用过程,android JNI学习② JNI调用过程
  10. 企业如何真正实现无纸化办公?
  11. 全新按摩控制板助力按摩产品发展
  12. TortoiseGit的Reversion Graph图标颜色代表意义
  13. 视频直播方案(加强版
  14. 百度竞价点击系统,互动点击软件【胖虎图图-互动点击专家】
  15. 重庆工商职业学院计算机专业在哪个校区,重庆工商职业学院地址在哪里
  16. Mac升级AS至2021.1.1 patch 2踩坑
  17. 人有多大胆,地有多大产
  18. java 5,8,9章复习
  19. 思考:Redis为什么这么快?
  20. 剑灵M双端一键端开服端

热门文章

  1. 什么是公网IP?公网IP和内网IP的区别
  2. Rational Rose时序图组成与对象的生命线设置
  3. 从通讯录中导入联系人并去重
  4. 【私人备忘录】Android P ActivityManagerService(六)进程管理
  5. 按照价格,书名长度从大到小或从小到大排序,使用自制排序
  6. Unity3D引擎之渲染技术系列一
  7. linux vi查找字符串查找字符串,vim查找字符串的方法_vim查找替换的方法
  8. 习惯的力量 (zz)
  9. 计算机文化基础的重点,计算机文化基础期末复习重点.doc
  10. Vue3 定义全局变量