Nosql-Mongodb安装部署(手把手教学)
2020-07-18 17:02
295 查看
1、系统准备
(1)cnetos6.2以上系统 (2)系统开发包完整(可到www.mongodb.com-->try Free板块下载免费版安装包“不建议下载最新版本”) (3)ip地址和hosts文件解析正常 (4)iptables防火墙&SElinux关闭 (5)关闭大页内存机制(官方文档中要求) step1:切换为root权限下`vi /etc/rc.local` step2:在rc.local配置文件末尾追加以下代码 if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi step3:重启虚拟机生效关闭大页内存机制 reboot
2、开始安装
(1)创建所需用户和组 useradd mongod passwd mongod (2)创建mongodb所需目录结构 mkdir -p /mongodb/conf mkdir -p /mongodb/log mkdir -p /mongodb/data (3)上传并解压软件到指定位置 step1:上传文件到application目录下 cd /application 解压: tar -xvf mongodb-linux-x86_64-rhel70-3.2.16.tgz 拷贝目录下bin程序到/mongodb/bin cp -r /application/mongodb-linux-x86_64-rhel70-3.2.16/bin/* /mongodb/bin (4)设置目录结构权限 chown -R mongod:mongod /mongodb (5)设置用户环境变量 su - mongod #切换到mongod用户 vi .bash_profile #编辑配置文件 export PATH=/mongodb/bin:$PATH #在配置文件中追加此语句 source .bash_profile #重新执行刚修改的初始化文档 (6)启动mongodb su - mongod mongod --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --port=27017 --logappend --fork (7)登录mongodb输入以下指令即可,若能看到下图则代表启动安装启动成功 mongo
3、修改配置文件(本文已YAML方式)登入mongo数据库执行以下指令即可
cat > /mongodb/conf/mongo.conf <<EOF systemLog: destination: file path: "/mongodb/log/mongodb.log" logAppend: true storage: journal: enabled: true dbPath: "/mongodb/data/" processManagement: fork: true net: port: 27017 bindIp: 192.168.220.21,127.0.0.1 EOF
以上配置详解
--系统日志有关 systemLog: destination: file path: "/mongodb/log/mongodb.log" --日志位置 logAppend: true --日志以追加模式记录 --数据存储有关 storage: journal: enabled: true dbPath: "/mongodb/data" --数据路径的位置 -- 进程控制 processManagement: fork: true --后台守护进程 pidFilePath: <string> --pid文件的位置,一般不用配置,可以去掉这行,自动生成到data中 --网络配置有关 net: bindIp: <ip> -- 监听地址,如果不配置这行是监听在0.0.0.0 port: <port> -- 端口号,默认不配置端口号,是27017 -- 安全验证有关配置 security: authorization: enabled --是否打开用户名密码验证
4、Mongodb关闭启动
关闭: mongod -f /mongodb/conf/mongo.conf --shutdown 重启: systemctl restart mongod 停用: systemctl stop mongod 开启: systemctl start mongod
相关文章推荐
- MongoDB实战系列之一:MongoDB安装部署
- centos7下安装部署mongodb集群(副本集模式)
- 【NoSql】redis安装&部署
- Ubuntu14.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)
- MongoDB实战系列之一:MongoDB安装部署
- 【Nosql-安装教程】Linux环境下安装和部署Redis步骤
- MongoDB在windows服务器安装部署及远程连接MongoDB
- Kubernetes 实战教学,手把手教您在 K8s 集群上部署 Istio Mesh(一)
- Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法(总结篇)
- (学习笔记)IDEA里部署tomcat 最详细的新手教程,手把手教学
- NoSQL——MongoDB安装;
- [手把手系列之]docker 部署node+mongodb项目
- mongodb在window下和linux下的部署 和 安装可视化工具
- Hadoop生态系统搭建(4)——高性能分布式 NoSQL 数据库 HBase 的安装部署与测试
- 图文详解|手把手教你Linux部署tomcat项目<三> Linux下安装jdk
- Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐)
- 手把手教学如何在linux上安装redis数据库
- 1.非关系型数据库(Nosql)之mongodb:mongodb的安装,环境变量配置,数据库服务端启动,客户端启动
- linux7下centos7安装mongodb,设置server开机自启动;同样适用于centos6下安装mongodb;手把手教程