技术思绪摘录旅行笔记
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

1、下载

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

选择系统和文件格式,复制下载地址

image.png

得到下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.6.tgz

2、下载解压并移动到指定安装目录

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.6.tgz
tar -xzvf mongodb-linux-x86_64-rhel70-4.4.6.tgz 
mv mongodb-linux-x86_64-rhel70-4.4.6/ /usr/local/mongodb

3、MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中

export PATH=/usr/local/mongodb/bin:$PATH

4、创建数据库文件夹和日志文件夹、配置文件夹

cd /usr/local/mongodb
mkdir data log conf

5、创建配置文件

 vi conf/mongodb.conf

按i键进行输入以下内容

# 数据库文件位置
dbpath=/usr/local/mongodb/data

# 日志文件位置
logpath=/usr/local/mongodb/log/mongo.log
# 是否追加写入日志
logappend=true

# 端口
port=27017

#是否以守护进程方式运行
fork=true

# 日志信息冗余 级别 从vv-vvvvv | vvvv=true,v越多记录越详细 
verbose=vv

# 启用定期记录CPU利用率和 I/O 等待
#cpu = true

# 是否以安全认证方式运行,默认是不认证的非安全方式
#noauth = true
#auth = true

# 绑定地址,可以用逗号分隔绑定多个 改成0.0.0.0则远程可连接
bind_ip = 127.0.0.1

# 最大连接数
maxConns=100
#进程ID
pidfilepath = /var/run/mongo.pid

# 每4s报告cpu利用率和io等待
cpu = true

按Esc键退出编辑,再按:wq保存退出

6、创建开机脚本

vi  /etc/init.d/mongodb
#! /bin/bash

# chkconfig: 2345 90 91
# description: Start and Stop mongodb
# processname: mongod

MONGOPATH=/usr/local/mongodb
EXEC=${MONGOPATH}/bin/mongod
CONF="${MONGOPATH}/conf/mongodb.conf"
LOCKFILE=/var/lock/subsys/mongod
RETVAL=0
case "$1" in
        start)
                                 echo -n $"Starting mongod: "
                                 $EXEC -f $CONF
                                 RETVAL=$?
                                 echo
                                 [ $RETVAL -eq 0 ] && touch $LOCKFILE
                ;;
        stop)
                                 echo -n $"Stopping mongod: "
                                 $EXEC -f $CONF --shutdown
                                 RETVAL=$?
                                 echo
                                 [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
                ;;
        restart)
                ${0} stop
                ${0} start
                ;;
        *)
               echo "Usage: /etc/init.d/mongod {start|stop|restart}" >&2
               exit 1
esac

7、添加执行权限并加入启动项

cd /etc/init.d/
chmod +x mongodb #设置执行权限
chkconfig --add mongodb #加入系统服务

8、现在可以使用命令启动了

service mongodb start
service mongodb stop
service mongodb restart
#或
/etc/init.d/mongodb start
/etc/init.d/mongodb stop
/etc/init.d/mongodb restart

9、开启远程连接

需要修改配置文件

vi conf/mongodb.conf
bind_ip =0.0.0.0
service mongodb restart

10、开启防火墙

firewall-cmd --permanent --zone=public --add-port=27017/tcp
systemctl reload firewalld

11、可以使用了

CarsonIT 微信扫码关注公众号 策略、创意、技术

留下您的脚步

 

最近评论

查看更多>>

站点统计

总文章数:275 总分类数:18 总评论数:88 总浏览数:124.85万

精选推荐

阅读排行

友情打赏

请打开您的微信,扫一扫