centos7 mongoDB 启动与停止、环境搭建
一、环境搭建
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 启动与停止、环境搭建相关推荐
- 《服务器(CentOS7.7)深度学习环境搭建、配置及使用》之一:服务器情况简介
Author kangzhiheng E-mail kangzhiheng@sjtu.edu.cn 本文链接 Github:https://github.com/kangzhiheng/GitLoca ...
- 如何启动股票量化环境搭建?
如何启动股票量化环境搭建?使用Windows下的任务计划,定时执行准备好的量化实盘机器人Python脚本.接下来创建一个定时任务来执行这个脚本. 第一步,右键我的电脑,点击管理.在弹出的计算机管理对话 ...
- 零基础学会MongoDB启动与停止
MongoDB的启动与停止 一.命令行方式启动和参数 1.Windows系统命令行启动MongoDB 2.Linux系统命令行启动MongoDB 二.启动参数 1.基本配置 2.复制参数 3.主从参数 ...
- mongodb集群分片环境搭建
环境准备 Linux环境 主机 OS 备注 192.168.32.13 CentOS6.3 64位 普通PC 192.168.71.43 CentOS6.2 64位 服务器,NUMA CPU架构 Mo ...
- 截至 2021-01-12 最新 MongoDB 服务器单台环境搭建参考
文章目录 1.下载服务器的rpm安装包 2. 安装Python2 2.1. 直接rmp安装 python2 is needed 2.2. 安装并配置Python2 3. 执行安装rpm 4. 配置并启 ...
- 基于Centos7的autobahn-python+crossbar的环境搭建
一.基于centos7的crossbar安装(已经安装好python) (1) sudo yum update (2) sudo yum install gcc gcc-c++ make openss ...
- 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建...
作为.neter,看到.net core 2.0的正式发布,心里是有点小激动的,迫不及待的体验了一把,发现速度确实是快了很多,其中也遇到一些小问题,所以整理了一些学习笔记: 阅读目录 环境说明 安装C ...
- itop和mysql_LAMP环境搭建+iTop安装(实测使用centos7更方便)
LAMP环境搭建+iTop安装(实测使用centos7更方便) 发布时间:2020-06-22 13:49:02 来源:51CTO 阅读:4953 作者:归来仍少年 栏目:数据库 centos 6.7 ...
- centos7 php环境搭建
centos7 php环境手动搭建: 1.先安装apache: yum安装 yum install httpd 进入配置文件 vi /etc/httpd/conf/httpd.conf( /etc/h ...
最新文章
- 阅读Book: MultiObjective using Evolutionary Algorithms (3) -----关于pareto最优的各种概念
- 关系数据库中,表中的每行就是一个对象
- 11种图像清晰度评价函数
- 甜蜜助攻!情侣之间,到底能有多甜甜甜甜甜甜甜甜
- 邓总的vim配置,需要的自己拿走~
- 面试官:你说说互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景?
- LVS DR模型详解
- ResultSet大数据量导致内存溢出
- android中jni的调用过程,android JNI学习② JNI调用过程
- 企业如何真正实现无纸化办公?
- 全新按摩控制板助力按摩产品发展
- TortoiseGit的Reversion Graph图标颜色代表意义
- 视频直播方案(加强版
- 百度竞价点击系统,互动点击软件【胖虎图图-互动点击专家】
- 重庆工商职业学院计算机专业在哪个校区,重庆工商职业学院地址在哪里
- Mac升级AS至2021.1.1 patch 2踩坑
- 人有多大胆,地有多大产
- java 5,8,9章复习
- 思考:Redis为什么这么快?
- 剑灵M双端一键端开服端