Linux安装mongodb及启动
来源:互联网 发布:淘宝账号异常申诉 编辑:程序博客网 时间:2024/05/17 15:05
安装mongodb要根据操作系统选版本,我的是centos6.5,mongodb-linux-x86_64-v3.4-latest.tgz,下载可以到官网下载,网址百度搜索就好。
安装过程,解压tar -xzvf mongodb-linux-x86_64-v3.4-latest.tgz
进入解压文件,我的命名为mongodb
cd mongodb
创建数据库目录 mkdir db
创建日志目录 mkdir logs
启动
./bin/mongod –dbpath db
这个启动,端口等都是默认的,想自定义端口可以用
./bin/mongod –dbpath db -port 10001
其它参数,参见./bin/mongod -h
登录mongodb
./bin/mongo 127.0.0.1:10001 如果是默认启动,不必指定IP和端口。
配置文件启动:
vi mongodb.conf
内容如下
port=9000
logpath=logs/mongod.log
logappend=true
pidfilepath=/home/soft/mongodb/mongod.pid
dbpath=db
fork=true
启动方式 ./bin/mongod -f mongodb.conf
注:这些事相对路径,根据自己新建文件路径情况调整。
遇到的问题
Failed to unlink socket file /tmp/mongodb-9000.sock Operation not permitted
(root环境下启动过mongodb会在/tmp产生mongodb-9000.sock,权限是root的,导致非root用户无法启动mongodb)
ERROR: Cannot write pid file to mongod.pid: Permission denied
(mongodb.conf启动,有一个参数pidfilepath,这个参数很坑爹,需要full path,当你用非root用户,又配置相对路径时,会在根目录下常见mongod.pid文件,导致权限不足)
mongodb启动问题
child process failed, exited with error number 100
有次是领导正要检测项目进度,发现mongodb有这个问题,好在冷静下来找到了错误根源,解决了。
启动的日志文件显示Sat Apr 20 09:40:31.286 [initandlisten] exception in initAndListen: 12596 old lock file, terminating
很明显old lock file
只要到数据库目录下,清楚所有的*.lock文件就OK了
- Linux安装mongodb及启动
- linux下mongodb的安装及启动
- linux下mongodb的安装及启动
- linux下mongodb的安装及启动
- MongoDB 安装及启动
- Mongodb安装及启动
- linux mongodb 安装、自启动
- mongodb安装、启动及java操作
- mongoDB——安装及启动
- mongodb安装启动mongodb
- MongoDB Linux下的安装和启动
- MongoDB Linux下的安装和启动
- MongoDB Linux下的安装和启动
- Linux下Mongodb安装和启动配置
- linux下Mongodb安装和启动
- MongoDB Linux下的安装和启动
- MongoDB Linux下的安装和启动
- Linux下安装并启动MongoDB
- win8.1下解决Visual C++不兼容的方法
- CAD软件查看.dwg、.dxf、.dwf、.jpeg、.jpg、.png、.gif等文件
- jsp 内置对象response,request,session 以及 cookie 对象的综合例子 和 include指令
- iOS-用两个button等分屏幕宽度的两种实现方式
- 在Visual C++下搭建OpenGL的开发环境
- Linux安装mongodb及启动
- POJ 2342. Anniversary party 简单树形DP c++ 代码
- win7 远程配置ubuntu14 python keras tensorflow 深度学习
- 进群就做题??
- 动画学习之Animate.css的使用与解析
- 使用ExtJs实现文件下载
- Loader
- Android 开发中的一些建议
- 算法导论 练习题 13.2-4