• MongoDB在Linux下的安装及其环境部署配置


    1.CRT的连接Linux虚拟机

    1.1.CRT连接不上问题解决

    (1)检查是否正确配置LInux虚拟机的静态IP地址,并与主机处于同一网段之下。
    (2)检查是否已经关闭Linux中防火墙。
    在终端中输入以下命令

    $ systemctl disable firewalld
    $ reboot
    

    1.2.CRT字符显示乱码解决:

    点击选项->会话设置->外观->将字符编码设为UTF-8
    在这里插入图片描述

    1.3.CRT在MongoDB中双重显示命令解决方法:

    点击选项->会话设置->仿真->将终端选为Linux
    在这里插入图片描述

    2.mongodb在linux下配置

    2.1.使用CRT远程操控创建新用户及使用管理员命令授权

    1)打开Linux虚拟机并通过远程工具CRT连接Linux平台。
    2)新建用户user_mongo,并设置密码
    3)修改sudoers权限,进行编辑,添加使用管理员命令的授权。
    在终端中输入以下命令:

    # useradd user_mongo 
    # passwd user_mongo 
    # chmod -v u+w /etc/sudoers 
    # vi /etc/sudoers 
    

    2.2.解压MongoDB

    1)切换至user_mongo用户下使用SecureCRT工具将MongoDB安装包上传。
    创建并进入/opt/software目录,执行“sudo rz”命令上传文件命令将MongoDB安装包上传。
    2)将MongoDB安装包的用户和用户组权限修改为user_mongo
    3)将MongoDB安装包解压到指定目录/opt/servers/mongodb_demo/
    4)将MongoDB解压后的目录重命名为mongodb
    在终端中输入以下命令:

    # su user_mongo 
    $ sudo mkdir -p /opt/software 
    $ cd /opt/software 
    $ sudo rz 
    $ sudo chown -R user_mongo:user_mongo mongodb-linux-x86_64-
    rhel70-4.2.2.tgz 
    $ sudo mkdir -p /opt/servers/mongodb_demo/ 
    $ sudo chown -R user_mongo:user_mongo /opt/servers/mongodb_demo/ 
    $ tar -zxvf mongodb-linux-x86_64-rhel70-4.2.2.tgz
     -C /opt/servers/mongodb_demo/ 
    $ cd /opt/servers/mongodb_demo/ 
    $ mv mongodb-linux-x86_64-rhel70-4.2.2 mongodb 
    

    2.3.配置MongoDB

    1)创建数据文件存放目录
    2)创建日志文件存放目录
    3)创建日志文件
    4)编辑用户环境变量文件~/.bash_profile。
    5)执行“source ~/.bash_profile”命令,使得修改后的用户环境变量生效。
    在终端输入以下代码:

    $ mkdir -p standalone/data/db/ 
    $ mkdir standalone/logs/ 
    $ touch standalone/logs/mongologs.log 
    $ vi ~/.bash_profile 
    $ source ~/.bash_profile 
    

    2.4.启动MongoDB服务

    2.4.1.使用命令行启动

    在终端输入以下代码:

    $ mongod --dbpath=/opt/servers/mongodb_demo/standalone /data/db/
    –logpath=/opt/servers/mongodb_demo/standalone/logs /mongologs.log --logappend -fork

    2.4.2.使用配置文件启动

    1)在mongodb目录下创建conf文件目录。
    2)在conf目录下创建配置文件mongod.conf。
    3)编辑mongod.conf配置文件,添加如下内容。
    mongod.conf 配置文件具体内容:

    systemLog:
      destination: file
      path: "/opt/servers/mongodb_demo/standalone/logs/mongologs.log"
      logAppend: true
    storage:
      dbPath: "/opt/servers/mongodb_demo/standalone/data/db/"
      journal:
        enabled: true
    processManagement:
      fork: true
    

    4)执行“mongod -f /opt/servers/mongodb_demo/mongodb/conf/mongod.conf”命令,启动MongoDB服务。
    在终端输入以下代码:

    $ cd /opt/servers/mongodb_demo/mongodb/ 
    $ mkdir conf 
    $ touch mongod.conf 
    $ mv mongod.conf ./conf/mongod.conf 
    $ cd conf 
    $ vim mongod.conf 
    $ mongod -f /opt/servers/mongodb_demo/mongodb/conf/mongod.conf 
    

    2.4.3.出现错误代码48

    原因:未杀死进程mongodb
    1)查看进程uid:ps -ef | grep mongod
    2)使用 kill -2 进程号 杀死进程
    在终端输入以下代码:

    $ ps -ef|grep mongod
    $ kill -2 进程码
    
  • 相关阅读:
    Kubernetes原理剖析与实战应用手册,太全了
    okhttp
    四川大学874考研真题00-23
    git commit 时 报错 ‘lint-staged‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
    java计算机毕业设计健身俱乐部业务关系系统源码+mysql数据库+系统+lw文档+部署
    Shell脚本经典案例:文件的备份
    leetcodetop100(29) K 个一组翻转链表
    EasyExcel单字段自定义转换@ExcelProperty::converter无效
    linux rsyslog日志采集格式设定五
    深入剖析HTTP和HTTPS代理在爬虫中的应用价值
  • 原文地址:https://blog.csdn.net/qq_42929788/article/details/127113975