CentOS 6安装配置mongodb
安装过程
服务器下载安装包
- 下载:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.0.6.tgz; - 解压:
tar -zxvf mongodb-linux-x86_64-rhel62-4.0.6/; - 移动到需要存放的目录下
mv mongodb-linux-x86_64-rhel62-4.0.6/ /mnt/mongodb
- 下载:
配置环境变量:
export PATH=/mnt/mongodb/bin:$PATH,直接执行此命令,只会创建出临时的环境变量,即重新断开连接服务器后会失效;- 环境变量持久化配置:需要将mongod路径添加到系统路径中,
- 在
/etc/profile文件中,添加export PATH=/mnt/mongodb/bin:$PATH; - 执行source /etc/profile,使系统环境变量立即生效
验证是否安装成功:
mongod --versiondb version v4.0.6
git version: caa42a1f75a56c7643d0b68d3880444375ec42e3
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
distmod: rhel62
distarch: x86_64
target_arch: x86_64
mongod启动配置
1. 创建数据库存放和日志目录
- 因为MongoDB的数据存储在data目录的db目录下,而该目录在安装过程中并不会自动创建,所以需要手动创建data目录,并在data目录中创建db目录。
- mongoDB启动默认使用的数据哭存储目录是根目录
/data/db;当然也可以在其他目录下创建,然后通过--dbpath来指定; - 根目录下创建:
mkdir -p /data/db;这里为了后期好查找,就不创建在根目录下,而是放在mongodb目录下/mnt/mongodb/data/db - 日志目录创建
/mnt/mongodb/logs
2. 配置mongod启动文件
/mnt/mongodb/conf下创建配置文件mongod.config:
dbpath=/mnt/mongodb/data # 数据库存放位置(之前创建的)
logpath=/mnt/mongodb/logs/mongodb.log # 数据库日志存放位置(之前创建的)
pidfilepath = /mnt/mongodb/tmp/mongodb.pid
port=27117
fork=true #后台运行
auth=false # 初次配置先关了权限验证登陆模式
journal=false
#bind_ip=192.168.1.11 #开通远程访问时打开
3. 启动mongod
- 启动:
mongod -f /mnt/mongod/conf/mongod.config - 进入数据库管理命令界面:
mongo
- 退出服务,谨慎使用kill直接去杀掉mongodb进程,可以使用
db.shutdownServer()关闭. - 使用权限方式启动MongoDB,在配置文件中添加:auth=true , 然后启动:
mongod -f /usr/local/mongod/etc/mongod.config
4.MongoDB设置为系统服务并且设置开机启动
- 在服务器的系统服务文件中添加mongod配置:
vim /etc/rc.d/init.d/mongod,输入:
start() {
/mnt/mongodb/bin/mongod --config /mnt/mongodb/conf/mongod.config
}
stop() {
/mnt/mongodb/bin/mongod --config /mnt/mongodb/conf/mongod.config --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
- 保存并添加脚本执行权限:
chmod +x /etc/rc.d/init.d/mongod - 现在可以试试使用
service mongod [start|stop|restart]来直接管理MongoDB服务. - 试试关闭服务:
# service mongod stop
2019-03-10T16:45:22.360+0800 I CONTROL [main] log file "/usr/local/mongodb/logs/mongodb.log" exists; moved to "/usr/local/mongodb/logs/mongodb.log.2019-03-10T08-45-22".
killing process with pid: 10652
- 试试开启服务:
service mongod start:about to fork child process, waiting until server is ready for connections.
forked process: 24291
child process started successfully, parent exiting
CentOS 6安装配置mongodb的更多相关文章
- CentOS上安装配置 mongodb
CentOS 首先yum list mongo* 查看是否有关于mongo的安装包,检查后安装即可 mongo 分client端和server端,server启动db服务,client可以连接到s ...
- centos下安装配置mongodb
1:安装mkdir -p /app/mongodb tar zxvf mongodb-linux-x86_64-rhel62-3.4.6.tgz vi .bash_profile PATH=$PATH ...
- CentOS 下安装配置mongodb
先从这个地方下载 http://www.mongodb.org/downloads 然后#tar -zxvf mongodb-linux-x86_64-2.4.8.tgz # sudo mv mo ...
- CentOS 6.x安装配置MongoDB 3.4.x
说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.128 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...
- Linux下安装配置MongoDB 3.0.x 版本数据库
说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.128 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...
- Linux下安装配置MongoDB数据库
说明: 操作系统:CentOS 5.X 64位 IP地址:192.168.21.130 实现目的: 安装配置MongoDB数据库 具体操作: 一.关闭SElinux.配置防火墙 1.vi /etc/s ...
- 【转载】CentOS6.5_X64下安装配置MongoDB数据库
[转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09| 分类: 默认分类|举报|字号 订阅 下载LOFTER客户端 本文转载自zhm&l ...
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- Linux下PHP安装配置MongoDB数据库连接扩展
Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...
随机推荐
- JAVA的DES加密解密在windows上测试一切正常,在linux上异常
windows上加解密正常,linux上加密正常,解密时发生 如下异常,异常信息如下: [ERROR] 2018-10-15 09:30:35,998 method:com.iscas.ippc.co ...
- [UE4]Spline使用注意事项
一.如果在Character中使用Spline,则使用Add Spline Mesh Componet的时候,要注意设置Transform.Mobility为Movable 二.使用Predict P ...
- 了解原型设计工具pencil project
Pencil Pencil是一个功能强大的界面原型设计工具,可以设计网页和桌面程序界面,侧重点在于设计,支持自定义控件和导出模板,功能确实很强大. 内置形状集合 从2.0.2开始铅笔默认包含更多形状集 ...
- 并发之痛 Thread,Goroutine,Actor
转自:http://jolestar.com/parallel-programming-model-thread-goroutine-actor/ 先梳理下两个概念,几乎所有讲并发的文章都要先讲这两个 ...
- mybatis缓存的设计
继续用提问的方式来看Mybatis的缓存设计. 1.Mybatis如何开启缓存 Mybatis对查询结果进行缓存,所以缓存的对象为具体的Statement 通过在Statement上是否使用缓存来启用 ...
- hex转mif文件 verilog
用FPGA来跑ARM 核的时候,刚开始将Keil编译产生的hex文件拿来仿真和下到板子上的时候,发现程序运行不正确.细细观察仿真波形发现,在Altera的ROM IP中直接调用Keil产生的hex文件 ...
- 使用svn创建分支!
1 在主分支上 右键svn---选中 branch/Tag选项 2,填写新分支目录之后 点击 ok键 3,在新创建的分支目录 右键 --> Chenckout下 就可以把代码拉下来了 4.更新 ...
- SpringBoot+Mybatis+Maven+MySQL逆向工程实现增删改查
SpringBoot+Mybatis+MySQL+MAVEN逆向工程实现增删改查 这两天简单学习了下SpringBoot,发现这玩意配置起来是真的方便,相比于SpringMVC+Spring的配置简直 ...
- Appium自动化学习1
1.Appium-desktop配置Desired Capabilities { "platformName": "Android", "platfo ...
- 使用JavaScript制作页面特效2
1.Date对象的常用方法 setFullYear() setMonth() setDate() setHours() setMinutes() setSeconds() 定时函数 setTimeou ...