centos7 安装mongodb

文档手册 

https://docs.mongoing.com/

社区版下载地址

https://www.mongodb.com/try/download/community

进入centos

cd /usr/local

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.6.tgz

tar -xvzf mongodb-linux-x86_64-rhel70-4.4.6.tgz

修改文件名

mv  mongodb-linux-x86_64-rhel70-4.4.6  mongodb

创建data(存放数据)log(存放日志) conf(配置文件)目录

cd mongodb

mkdir data

mkdir log

mkdir conf

创建初始日志

cd log

touch mongodb.log

cd ..

创建配置文件

cd conf
touch mongodb.conf
vim mongodb.conf


port=27017                              #端口
dbpath= /usr/local/mongodb/data              #数据库存文件存放目录
logpath= /usr/local/mongodb/log/mongodb.log #日志文件存放路径
logappend=true                          #使用追加的方式写日志
fork=true                               #以守护进程的方式运行,创建服务器进程
maxConns=1000                           #最大同时连接数
noauth=true                             #不启用验证 如果需要用户登录验证 auth=true
journal=true                            #每次写入会记录一条操作日志 通过journal可以重新构造出写入的数据 
#即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的journal日志来恢复。
storageEngine=wiredTiger                #存储引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0                       #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB

修改环境变量

vim  /etc/profile

#追加

export MONGODB=/usr/local/mongodb/bin

export PATH=$MONGODB:$PATH

退出编辑 进行编译使其生效

source /etc/profile

编写启动结束脚本

cd /usr/local/mongodb/bin

touch start.sh

touch stop.sh

vim start.sh

写入

#!/bin/bash
echo 'Start mongdb is begin ...'
./mongod --config ../conf/mongodb.conf
echo 'Start mongdb is end ...'

vim stop.sh

写入

#!/bin/bash
echo 'Stop mongodb is begin ...'
./mongod -shutdown  --config ../conf/mongodb.conf
echo 'Stop mongodb is end ...'

启动

. start.sh

查看是否启动成功

[root@localhost data]# netstat -lanp | grep "27017"
	tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 1573/mongod
	unix 2 [ ACC ] STREAM LISTENING 5874 1573/mongod /tmp/mongodb-27017.sock

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值