【无标题】

本文详细描述了如何下载并安装MongoDB3.6.22,包括通过yum或curl安装,自定义安装路径,解压、重命名,以及配置数据库文件、日志、端口、环境变量、开机自启和连接方式。还提及了集群主从配置的相关内容。
摘要由CSDN通过智能技术生成
1、下载mongodb安装包[这里安装的是mongodb3.6.22]
下载方式一
# 如果提示wget不存在, 就先安装一下命令即可:yum install wget
wget -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.22.tgz
  • 1
  • 2
下载方式二
# 如果提示wget不存在, 就先安装一下命令即可:yum install curl
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.22.tgz
  • 1
  • 2
下载方式三

通过浏览器访问https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.22.tgz下载到本地,通过ftp客户端工具链接远程服务器上传到服务器指定目录即可。

2、安装mongoDB

一般自定义安装的软件我都习惯存在在/usr/local/目录下, 这里也将mongoDB安装在该目录之下,使用step1中的下载命令将安装包下载到/usr/local目录下。

2.1 解压安装包

在/usr/local下执行一下命令,安装包下载在那个目录下, 就切换到那个路径下面执行该命令

tar -zxf mongodb-linux-x86_64-3.6.22.tgz
  • 1
2.2 重命名服务

这里起始不执行也没啥关系,我这里是处女座强迫症,不习惯目录名称过长,不想改可以直接跳过。

mv mongodb-linux-x86_64-3.6.22 mongoDB
  • 1
3、配置mongoDB
3.1 设置数据库文件存储目录

进入到/usr/local/mongoDB目录下,创建数据库文件存储目录./data/db

mkdir -p data/db
  • 1
3.2 设置数据库日志存储目录

进入到/usr/local/mongoDB目录下,创建数据库文件存储目录./logs

mkdir logs
  • 1
3.3 设置数据库配置文件存储目录
  • 进入到/usr/local/mongoDB目录下,创建数据库文件存储目录./confs
    mkdir confs
    
    • 1
  • 进入到confs目录, 创建数据库配置文件mongodb.conf
    vim mongodb.conf
    
    • 1
    mongodb.conf具体配置内容如下:
    #--dbpath 数据库路径(数据文件)
    dbpath = /usr/local/mongoDB/data/db #数据文件存放目录
    
    #--logpath 日志文件路径
    logpath = /usr/local/mongoDB/logs/mongodb.log #日志文件存放目录
    
    #--port 启用端口号
    port = 27017  #端口
    
    #--fork 在后台运行
    fork = true
    
    #--auth 是否需要验证权限登录(用户名和密码)
    auth = false #【建议练习条件下为false 认证字段】
    
    #--bind_ip 绑定IP,绑定后只能绑定的IP访问服务
    bind_ip=127.0.0.1	
    
    #--master 指定为主机器
    # 
    #--slave 指定为从机器
    # 
    #--source 指定主机器的IP地址
    # 
    #--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
    # 
    #--logappend 日志文件末尾添加,即使用追加的方式写日志
    # 
    #--journal 启用日志
    # 
    #--only 指定只复制哪一个数据库
    # 
    #--slavedelay 指从复制检测的时间间隔
    # 
    #--syncdelay 数据写入硬盘的时间(秒),0是不等待,直接写入
    # 
    #--notablescan 不允许表扫描
    # 
    #--maxConns 最大的并发连接数,默认2000
    # 
    #--pidfilepath 指定进程文件,不指定则不产生进程文件
    # 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    编辑完成之后,退出编辑模式:wq!保存退出即可。
3.4 在etc目录下创建mongoDB的运行配置文件

以下两种方式都可以,看自己选择。

  • 方式一:创建软连接文件到/etc目录下
    ln -s /usr/local/mongoDB/confs/mongodb.conf /etc/mongodb.conf
    
    • 1
  • 方式二:拷贝配置文件到/etc目录下
    cp /usr/local/mongoDB/confs/mongodb.conf /etc/mongodb.conf
    
    • 1
3.5 配置monggoDB系统环境变量

确认mongoDB的安装目录,我这里是/usr/local/mongoDB,将/usr/local/mongoDB/bin目录加入到系统路径中。

  • vi或vim命令打开系统路径配置文件~/.bashrc或者/etc/profile
vim ~/.bashrc
或者
vim /etc/profile
  • 1
  • 2
  • 3
  • 进入插入模式,在文件的最后将mongoDB安装目录加入系统目录的语句,如下:
   export PATH=$PATH:/usr/local/mongoDB/bin
  • 1

在这里插入图片描述

  • 退出插入模式,保存退出:wq!之后执行以下命令让修改生效,一定要执行或者重启服务器才可以
   # 执行那个命令取决于你修改的是哪个文件
	source ~/.bashrc
	或者
	source /etc/profile
  • 1
  • 2
  • 3
  • 4
4、mongoDB开机自启配置
  • 进入到/usr/lib/systemd/system目录下,vim创建mongodb.service自启动配置文件,编辑如下内容:
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/mongoDB/bin/mongod --config /etc/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongoDB//bin/mongod --config /etc/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

:wq!保存退出以上内容

  • 配置mongodb.service服务可使用systemctl系统服务命令管理
systemctl enable mongodb.service
  • 1

出现如下提示说明执行成功
在这里插入图片描述

  • 查看mongodb.service服务状态
systemctl status mongodb.service
  • 1
  • 启动mongodb.service服务
systemctl start mongodb.service
  • 1
  • 停止mongodb.service服务
systemctl stop mongodb.service
  • 1
5、mongoDB数据库连接使用
  • 如果mongodb绑定的是本地127.0.0.1并且使用默认端口可以使用一下命令直接连接:
    mongo
    
    • 1
  • 如果mongodb绑定的不是本地127.0.0.1或者使用的不是默认端口可以使用一下命令直接连接:
    mongo ip:port
    
    • 1

在这里插入图片描述
至此,mongoDB安装及配置差不多就完成了,集群主从配置之前写过一篇文章,有兴趣的可以去看看。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值