mongodb.conf 配置文件

# Where the databases will be stored
dbpath=/usr/local/mongodb/mongodb-3.4./data/db # The port number the mongod server will listen on
# port= # Listen on a specific ip address
# Comment out the line below if you need to access mongod remotely.
# USE WITH CAUTION -- THIS WILL ACCEPT ANY AND ALL CONNECTIONS WHEN USED WITH
# THE noauth OPTION!!!
# bind_ip=127.0.0.1 # Log location -- otherwise stdout
logpath=/usr/local/mongodb/mongodb-3.4./logs/log # appnd to logpath instead of over-writing
# logappend=true # Use authentication
# auth=true # Don't use authentication
noauth=true # Disable the http interface
nohttpinterface=true # fork and run in background
fork=true

mongod.centos 服务注册文件

#!/bin/bash
# init script for mongodb
# chkconfig:
# description: mongod
# processname: mongod
# pidfile: /var/run/mongodb.pid # Source function library.
. /etc/rc.d/init.d/functions RETVAL=
pidfile=/var/run/mongodb.pid
exec="/usr/local/mongodb/mongodb-3.4.6/bin/mongod"
prog="mongod"
config="/etc/mongodb.conf"
lockfile="/var/lock/mongod" [ -e $config ] && . $config start() {
if [ ! -x $exec ]
then
echo \$exec not found
exit
fi echo -n $"Starting $prog: " daemon $exec --fork --logpath=/usr/local/mongodb/mongodb-3.4./logs/mongod.log --logappend -f $config
RETVAL=$?
echo
[ $RETVAL = ] && touch ${lockfile}
return $RETVAL } stop() {
echo -n $"Stopping $prog: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL = ] && rm -f $lockfile $pidfile
} restart() {
stop
start
} # See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep
start
;;
*) echo $"Usage: `basename $0` {start|stop|restart|status}"
exit
esac exit $RETVAL

# 安装目录
/usr/local/mongodb/mongodb-3.4.6

# 建立存储数据及日志的目录:
cd /usr/local/mongodb/mongodb-3.4.6
mkdir -p /data/db/
mkdir -p /data/logs/
touch /data/logs/mongodb.log

# 加入系统环境变量
export PATH=/usr/local/mongodb/mongodb-3.4.6/bin:$PATH

# 配置文件方式启动
mongod -f /etc/mongodb.conf

# 命令行方式启动 无身份验证
mongod -dbpath=/usr/local/mongodb/mongodb-3.4.6/data/db -logpath=/usr/local/mongodb/mongodb-3.4.6/logs/log --fork --rest

# 命令行方式启动 加身份验证
mongod -dbpath=/usr/local/mongodb/mongodb-3.4.6/data/db -logpath=/usr/local/mongodb/mongodb-3.4.6/logs/log --fork --rest --auth

# 注册服务

# Copy the init script and config file

cp mongod.centos /etc/init.d/mongod
cp mongodb.conf /etc/mongodb.conf

# Install mongod as a service
/sbin/chkconfig mongod on

# 用chmod +x /etc/init.d/mongod 命令允许该脚本可被执行
chmod +x /etc/init.d/mongod

# 删除服务
chkconfig --del mongod

# 启动或停止服务
sudo service mongod stop
sudo service mongod start

# 注册开机脚本
chkconfig --add mongod
chmod +x mongod
chkconfig mongod on

# 如果是ubuntu 添加服务,开机启动
update-rc.d mongod defaults
# 删除服务
update-rc.d -f mongod remove

# 检查并结束进程
ps -aux|grep mongodb
kill -s 9 "pid"

mongodb 安装部署说明的更多相关文章

  1. MongoDB安装部署(一)

    前言 MongoDB是一个由C++语言编写的基于分布式文件存储的数据库,是当前NoSQL数据库中比较热门的一种,旨在为Web应用提供可扩展的高性能数据存储解决方案. MongoDB 简介 MongoD ...

  2. 快速掌握mongoDB(一)——mongoDB安装部署和常用shell命令

    1.mongoDB简介 mongoDB 是由C++语言编写的,是一种分布式的面向文档存储的开源nosql数据库.nosql是Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统 ...

  3. mongoDB(一)——mongoDB安装部署和常用shell命令

    1.mongoDB简介 mongoDB 是由C++语言编写的,是一种分布式的面向文档存储的开源nosql数据库.nosql是Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统 ...

  4. linux + MongoDB 安装 + 部署 + 讲解 (满满干货看完记得收藏噢)

    话不多说开始了! 安装 安装就依据菜鸟教程的进行安装 传送门 => https://www.runoob.com/mongodb/mongodb-linux-install.html 好啦!现在 ...

  5. Linux-Ubuntu14.04下mongodb安装部署

    mongo 下载:https://www.mongodb.com/download-center/community?jmp=nav 创建目录,将下载的文件放在如下位置 xxx@ubuntu:/usr ...

  6. Windows下Mongodb安装部署

    1.下载安装包 mongodb-win32-x86_64-enterprise-windows-64-3.6.4.zip 解压 安装失败(当前环境windows server2012 R2):已验证可 ...

  7. 分享知识-快乐自己:mongodb 安装部署(linux)

    1):下载 mongodb 包 [root@admin tools]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6. ...

  8. linux上MongoDB安装部署

    ①下载安装包 mongodb-linux-x86_64-rhel62-3.6.3.tgz   ②解压: tar zxvf mongodb-linux-x86_64-rhel62-3.6.3.tgz   ...

  9. Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 说在前面的话  首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu LTS \n \l r ...

随机推荐

  1. iOS- dispatch_semaphore和NSOperationQueue并发

    并发:同一个时间内运行多个任务.又叫共行性,是指处理多个同时性活动的能力. 并行:是指两个并发的任务同时发生. 并发不一定并行,并发不一定要同时发生. 举个例子: 有两个快递分别要送到目的地,有以下两 ...

  2. 利用cca进行fmri分析

    在肖柯的硕士毕业论文中<基于CCA的fMRI时空模型数据处理方法的研究>,他的总体思路是利用cca提取出fmri图像在时间和空间上两个相关系数,也就是两个特征,然后利用pca,对这两个特征 ...

  3. 基于Nginx的开墙方案

    Kubernetes集群内部通过服务名能进行相互调用,但如果Kubernetes中的pod需要调用外部服务,而且这些外部服务是属于不同的安全区域,就面临开墙的问题,因为Kubernetes Pod能够 ...

  4. python的globals()使用

    使用命令pyrasite-shell pid,可以与进程进行shell交互,获取,在shell里执行globals(),可以获取整个进程的全部全局变量,比如django应用.flask应用的变量,而不 ...

  5. 统一D3D与OpenGL坐标系统

    作者:游蓝海(http://blog.csdn.net/you_lan_hai) DirectX 3D与OpenGL坐标系统的差异性,给我们带来非常大的麻烦.让跨平台编程的新手非常困惑.近期在做一个跨 ...

  6. SQL性能调优基础教材

    一.数据库体系结构 1.       Oracle数据库和实例 数据库:物理操作系统文件或磁盘的集合. 实例:一组Oracle后台进程/线程以及一个共享内存区,这些内存由同一个计算机上运行的线程/进程 ...

  7. 30分钟LINQ教程【转】

    千万别被这个页面的滚动条吓到!!! 我相信你一定能在30分钟之内看完它!!! 在说LINQ之前必须先说说几个重要的C#语言特性 一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之 ...

  8. 云计算之路-试用Azure:Azure内置的负载均衡是四层的

    当初迁移至阿里云遇到的第一个问题是在程序中通过Request.UserHostAddress得到的是负载均衡(SLB)的内网IP,而不是用户的真实IP.真实IP存储在服务器变量HTTP_X_Forwa ...

  9. CAD启动找不到AC1ST16.DLL

    今天在安装Win7 x64上CAD2006启动报错:找不到ac1st16.dll文件. 一查,是系统变量的问题.在系统变量Path中cad的路径为: C:\Program Files (x86)\Co ...

  10. ionic搜索头部

    <div class="item-input-inset bar"> <form action="javascript:;" style=&q ...