大数据管理技术--踩坑记录--nosql-ex02

1、安装环境

  1. 安装操作系统时注意IP地址

    • 操作系统安装同第一次,IP地址会自动连续分配,不要更改网络配置。

    • 参考:

      VMware安装Centos7超详细过程(图文):https://blog.csdn.net/babyxue/article/details/80970526

      Linux安装、运行MongoDB:https://blog.csdn.net/yzh_1346983557/article/details/81735755

  2. 更改主机名

    • 查看主机名:hostnamectl

    • 永久修改主机名:hostnamectl set-hostname xxx

    • 重启生效:reboot

    • 参考:

      CentOS7主机名的查看和修改https://blog.csdn.net/Frankltf/article/details/82976506

2、实验操作

  1. 步骤1.2均在nosql01下操作

  2. 在1.1步骤2之前创建目录

    • mkdir -p /opt/servers/mongodb_demo/
    • mkdir -p /opt/software/
    • 这个目录与root同级
  3. 操作1.1步骤2时,在执行更改权限命令,不要复制。文档里的,符号有些是错的,尽量手打。

    • 注意:减号‘-’, 冒号‘:’ , 空格’ ', 下划线‘_’

    • 确保/opt/servers/mongodb_demo 里的所有文件权限都为user_mongo

    • 查看权限命令:ll

    • 命令解释:

      chown -R 用户名:组名 ./ 及 chown用法介绍:https://blog.csdn.net/jinpengncu/article/details/77879844?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163866551216780366582956%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163866551216780366582956&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-2-77879844.first_rank_v2_pc_rank_v29&utm_term=chown%3A+%E6%97%A0%E6%95%88%E7%9A%84%E7%94%A8%E6%88%B7%3A+%22%E2%80%93R%22%0A++++++++++++++++++++++++++&spm=1018.2226.3001.4187

    • 若还出错误,试试改权限为777

      • 参考:

        scp 文件 : /目录: Permission denied:https://blog.csdn.net/qq_36743482/article/details/78266308?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163867195316780366577174%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=163867195316780366577174&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduend~default-1-78266308.pc_v2_rank_blog_default&utm_term=scp%3A+Permission+denied&spm=1018.2226.3001.4450

  4. 步骤1.2的步骤三可在GUI界面下的文件夹直接操作,不必执行sudo命令。

  5. sudo命令可能会出现“user_mongo 不在 sudoers 文件中。此事将被报告。”的报错。

    • 执行

      su root

      visudo

    • 找到

      ##Allow root to run any commands anywhere

      root ALL=(ALL) ALL

    • 在下一行添加:user_mongo ALL=(ALL) ALL

    • 参考:

      Linux中关于"用户 不在 sudoers 文件中。此事将被报告。"解决方案:https://blog.csdn.net/mall_lucy/article/details/104885178

  6. 启动MongoDB

    • nosql01启动

      ./mongod --replSet itcast \

      –dbpath=/opt/servers/mongodb_demo/replicaset/data/
      –logpath=/opt/servers/mongodb_demo/replicaset/logs/mongodb.log
      –port 27017 --bind_ip nosql01 --logappend

    • nosql02启动

      改:–bind_ip nosql02

    • nosql03启动

      改:–bind_ip nosql03

    • 分别另起终端进行数据库操作

  7. 2.3步骤2进程号为第二列的数

    • 参考:

      ps -ef输出结果的具体含义https://blog.csdn.net/tanga842428/article/details/72874769?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163867711716780271971456%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163867711716780271971456&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_v29-1-72874769.pc_v2_rank_blog_default&utm_term=ps±ef+%7C+grep+mongodb&spm=1018.2226.3001.4450

你可能感兴趣的:(操作系统,JAVA,nosql,mongodb,数据库)