测试linux mongodb数据库开启,安装配置MongoDB数据库
安装配置MongoDB数据库
实验环境:
系统环境:rhel6 x64 selinux and iptables disabled
一、安装MongoDB
[root@server1 ~]# ls
mongodb-linux-x86_64-rhel62-4.0.0
[root@server1 ~]# mv mongodb-linux-x86_64-rhel62-4.0.0/ /usr/local/mongodb#移动解压文件夹到MongoDB安装目录
[root@server1 ~]# mkdir -p /home/data/mongodb/mongodb_data#创建MongoDB数据库存放路径
[root@server1 ~]# mkdir -p /home/data/mongodb/mongodb_log#创建MongoDB数据库日志存放路径
#启动MongoDB
[root@server1 ~]# /usr/local/mongodb/bin/mongod --port 27017 --fork --dbpath=/home/data/mongodb/mongodb_data/ --logpath=/home/data/mongodb/mongodb_log/mongodb.log --logappend
查看端口
[root@server1 ~]# netstat -antlp #查看MongoDB是否启动
[root@server1 ~]# cd /usr/local/mongodb/bin/
[root@server1 bin]# ./mongo #进入MongoDB数据库控制台
> 2+3
5
> 2*3
6
>
> use admin #进入admin数据库
switched to db admin
> db.shutdownServer() #关闭MongoDB数据库
server should be down...
2018-07-22T21:25:17.131+0800 I NETWORK [js] trying reconnect to 127.0.0.1:27017 failed
2018-07-22T21:25:17.131+0800 I NETWORK [js] reconnect 127.0.0.1:27017 failed failed
> exit#退出
bye
[root@server1 bin]# netstat -antlp | grep :27017 已经关闭
[root@server1 bin]#
再次进入MongoDB数据库控制台时如下报错:
[root@server1 bin]# ./mongo
MongoDB shell version v4.0.0
connecting to: mongodb://127.0.0.1:27017
2018-07-22T22:07:54.310+0800 E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:251:13
@(connect):1:6
exception: connect failed
解决途径:
(1) cd /usr/local/mongodb/bin
(2) ./mongod --dbpath=/home/data/mongodb/mongodb_data/
(3) 上一步路径设置成功,但是不要关闭这个界面,需要重新打开一个新的窗口来启动mongo
(4)在另一个终端:cd /usr/local/mongodb/
./bin/mongo
做下面时,先关闭MongoDB数据库
二、设置MongoDB数据库
[root@server1 bin]# cd /usr/local/mongodb/ #进入MongoDB安装目录
[root@server1 mongodb]# vim mongodb.conf #编写配置文件
port=27017 #端口号
dbpath=/home/data/mongodb/mongodb_data/ #数据库路径
logpath=/home/data/mongodb/mongodb_log/mongodb.log #日志输出文件路径
logappend=true #日志输出方式
[root@server1 ~]# cd /usr/local/mongodb/
[root@server1 bin]# pwd
/usr/local/mongodb/bin
[root@server1 bin]# ./mongod -f mongodb.conf
查看端口:
三、Linux下注册mongodb服务
进入 /etc/init.d/ 目录
[root@server1 bin]# cd /etc/init.d/
创建mongodb文件
[root@server1 init.d]# vim mongodb
#!/bin/sh
#
# ### BEGIN INIT INFO
# Short-Description: mongodb
# Description: mongo db server
### END INIT INFO
PROGRAM=/usr/local/mongodb/bin/mongod
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`
test -x $PROGRAM || exit 0
case "$1" in
start)
ulimit -n 3000
echo "Starting MongoDB server"
$PROGRAM --fork --quiet -f /usr/local/mongodb/mongodb.conf
echo "Started MongoDB server"
;;
stop)
echo "Stopping MongoDB server"
if [ ! -z "$MONGOPID" ]; then
kill -15 $MONGOPID
fi
echo "Stopped MongoDB server"
;;
status)
;;
*)
echo "Usage: mongodb {start|stop|status}"
exit 1
esac
exit 0
保存完毕,在执行以下几条命令即可:
[root@server1 init.d]# chmod +x mongodb
测试:
[root@server1 init.d]# /etc/init.d/mongodb start
[root@server1 init.d]# netstat -antlp | grep :27017
测试linux mongodb数据库开启,安装配置MongoDB数据库相关推荐
- Linux下数据库的安装配置、数据库C程序连接
一.数据库的安装和配置 数据库的安装 配置 (1)先查看数据库状态(service mysql status),如果没有启动,执行启动命令(service mysql start) (2)mysql ...
- linux装mongodb数据库,Linux下安装配置MongoDB数据库
说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.130 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...
- linux系统数据库服务器配置,Linux安装配置MariaDB数据库全程详解
MariaDB是采用Maria存储引擎的MySQL分支版本,在很多方面强于MySQL,那么在Linux下如何安装MariaDB数据库呢?下面小编就给大家介绍下Linux安装配置MariaDB数据库的方 ...
- Windows10安装配置 MongoDB 4.2.8
Windows10安装配置 MongoDB 4.2.8 1.下载mongoDB数据库安装包.msi文件 地址:https://www.mongodb.com/try/download/communit ...
- LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906amp;page=)
LINUX新手入门及安装配置FAQ 剑气凌人 [楼主] 尖脐 荣誉管理团队 帖子 6386 体力 10046 威望 168 当前 北京 海淀区 发短消息 个人网站 1# 大 中 小 发表于 ...
- [转贴]LINUX新手入门及安装配置FAQv
[转贴]LINUX新手入门及安装配置FAQ 网络技术论坛 > Unix/Linux 专区 > Unix/Linux安装和管理 linmingchongAug 24 2004, 10:47 ...
- Linux搭建waf防火墙,Linux入门教程:nginx安装配置naxsi waf防火墙,nginxwaf Naxsi 不依赖...
Linux入门教程:nginx安装配置naxsi waf防火墙,nginxwaf Naxsi 不依赖 Naxsi 是第三方 nginx 模块 ,它和 Modsecurity 都是开源 WAF ,但是它 ...
- 关于Linux系统之VM安装配置
哈喽呀各位小無本次介绍关于Linux系统之VM安装配置 好先看看本次目录 目录 一.什么是Linux和Vm 二.centos7的安装 2.1 常见问题 3. 查看.设置IP地址 4. 关机与重启 5. ...
- Firebird数据库的安装配置与使用
Firebird数据库的安装配置与使用 [温馨提示:本文档所有操作均在root用户下进行] 一.安装 1.rpm包方式 我选用的安装方式是 使用rpm包安装 执行以下命令进行安装: $ rpm -iv ...
最新文章
- 不使用乘法、除法或mod,实现两数相除
- String[] arrayIP= null;的典型错误
- grid.getSelectionModel的所有操作
- 利用ros3djs接收pointcloud2在web端显示
- nodejs中的模块的理解
- C# 开发和使用中的32个技巧
- jqueryui时间插件_满足您所有日历要求的jQueryUI Datepicker插件
- 初次见面C#排坑记录
- RabbitMQ的任意延迟队列
- sklearn实现lasso regression以及调参
- 【树莓派C语言开发】实验13:雨滴传感器模块(关联PCF8591)
- Linux 内核经典面试题
- 研究生周报模板免费下载
- python如何安装pdfminer_为什么PIP安装不能为PDFMiner工作?
- 混沌工程(Chaos Engineering) 到底是什么?
- android 8.0 无法接受到静态广播
- 记录开发内容demo-java支付宝提现
- 万级并发服务器内核调优总结
- 【TS TSP】基于matlab禁忌搜索算法求解31城市旅行商问题【含Matlab源码 1143期】
- 解决word文档网格设置每行36字符数但显示32个字
热门文章
- stage java_Stage 1 - Course 1 - JAVA基础知识
- python re模块安装_python re模块
- drawforeground只有鼠标事件进入才刷新_罗技各系鼠标测评(2020年12月更新)
- 在基于对话框的MFC创建状态栏以及添加时间显示
- eclipse离线安装Activiti Designer插件
- C++ 一定要使用strcpy_s()函数 等来操作方法c_str()返回的指针
- 基于ConvLSTM的伦敦空气质量预测(1) 数据处理
- java多级菜单列表怎么做_JAVA构造多级菜单
- 网页模板快速建站工具_自助建站相对传统建站有什么优势 - 建站极速通
- js 清除html页面,如何清除使用JavaScript输入的HTML文件?