1、安装环境
-
安装操作系统时注意IP地址
-
操作系统安装同第一次,IP地址会自动连续分配,不要更改网络配置。
-
参考:
VMware安装Centos7超详细过程(图文):https://blog.csdn.net/babyxue/article/details/80970526
Linux安装、运行MongoDB:https://blog.csdn.net/yzh_1346983557/article/details/81735755
-
-
更改主机名
-
查看主机名:hostnamectl
-
永久修改主机名:hostnamectl set-hostname xxx
-
重启生效:reboot
-
参考:
CentOS7主机名的查看和修改https://blog.csdn.net/Frankltf/article/details/82976506
-
2、实验操作
-
步骤1.2均在nosql01下操作
-
在1.1步骤2之前创建目录
- mkdir -p /opt/servers/mongodb_demo/
- mkdir -p /opt/software/
- 这个目录与root同级
-
操作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
-
-
-
步骤1.2的步骤三可在GUI界面下的文件夹直接操作,不必执行sudo命令。
-
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
-
-
启动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
-
分别另起终端进行数据库操作
-
-
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
-