【Linux运维入门】Linux环境安装配置MongoDb及简单使用
来源:互联网 发布:软件授权书是怎么回事 编辑:程序博客网 时间:2024/04/27 21:48
安装说明
系统环境:CentOS-7 64位最小模式
安装软件:mongodb-linux-x86_64-rhel62-3.0.7.tgz
下载地址:http://www.mongodb.org/
上传位置:/usr/local/software
安装目录:/usr/local/mongodb
数据位置:/usr/local/mongodb/data
日志位置:/usr/local/mongodb/logs
下面开始整个安装过程
安装mongodb
检查是否安装过mongodb
[root@localhost src]# rpm -qa|grep mongodb[root@localhost src]# service mongodb statusmongodb: unrecognized service
添加用户和用户组:
[root@localhost ~]# groupadd mongodb[root@localhost ~]# useradd mongodb -g mongodb
定位到软件目录,解压移动
[root@localhost ~]# cd /usr/local/software[root@localhost software]# tar -zxvf mongodb-linux-x86_64-rhel62-3.0.7.tgz [root@localhost software]# mv mongodb-linux-x86_64-rhel62-3.0.7 /usr/local/mongodb
建立数据和日志的文件夹:
[root@localhost software]# cd /usr/local/mongodb[root@localhost mongodb]# mkdir /usr/local/mongodb/data[root@localhost mongodb]# mkdir /usr/local/mongodb/logs
关闭防火墙:
[root@localhost mongodb]# service iptables stop iptables: Flushing firewall rules: [ OK ]iptables: Setting chains to policy ACCEPT: filter [ OK ]iptables: Unloading modules: [ OK ]
添加CentOS开机启动项:
[root@localhost mongodb]# vi + /etc/rc.d/rc.local #将mongodb启动命令脚本追加到文件中:/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --port=27017 --logpath=/usr/local/mongodb/logs/mongodb.log --fork
启动MongoDB
启动MongoDb有两种方式,直接用命令启动和使用指定的配置文件启动。
先看命令启动方式:
进入MongoDb的bin目录
[root@localhost software]# cd /usr/local/mongodb/bin
使用命令启动,指定数据存放位置(dbpath)和日志文件存放位置(logpath),以及是否后台运行(fork)。
[root@localhost bin]# ./mongod --dbpath=/usr/local/mongodb/data/ --port=27017 --logpath=/usr/local/mongodb/logs/mongodb.log --fork
启动成功如下图:
使用配置文件启动方式:
①添加配置文件
[root@localhost ~]vi /usr/local/mongodb/mongodb.conf
添加以下设置
port=27017 #端口号dbpath=/usr/local/mongodb/data/ #数据库路径logpath=/usr/local/mongodb/logs/mongodb.log #日志输出文件路径pidfilepath=/usr/local/mongodb/mongo.pidfork=true #设置后台运行logappend=true #日志输出方式shardsvr=truedirectoryperdb=true#auth=true #开启认证
:wq! #保存退出
② 启动MongoDb
使用config命令指定配置文件的路径
[root@localhost ~] cd /usr/local/mongodb/bin/[root@localhost bin]./mongod --config /usr/local/mongodb/mongodb.conf
测试MongoDB,简单命令使用
进入MongoDB控制台
[root@localhost bin]# ./mongoMongoDB shell version: 3.0.7connecting to: testWelcome to the MongoDB shell.For interactive help, type "help".For more comprehensive documentation, see http://docs.mongodb.org/Questions? Try the support group http://groups.google.com/group/mongodb-user>
查看数据库列表
> show dbsadmin (empty)local 0.078GB
切换数据库
> use adminswitched to db admin
添加用户
> db.addUser("erniu","123456",true);WARNING: The 'addUser' shell helper is DEPRECATED. Please use 'createUser' insteadSuccessfully added user: { "user" : "erniu", "roles" : [ "readAnyDatabase" ] }
显示数据库状态
> db.stats();{ "db" : "admin", "collections" : 4, "objects" : 11, "avgObjSize" : 82.9090909090909, "dataSize" : 912, "storageSize" : 32768, "numExtents" : 4, "indexes" : 3, "indexSize" : 24528, "fileSize" : 67108864, "nsSizeMB" : 16, "dataFileVersion" : { "major" : 4, "minor" : 5 }, "extentFreeList" : { "num" : 0, "totalSize" : 0 }, "ok" : 1}
显示当前版本:
> db.version();3.0.7
获取当前使用数据库:
> db.getMongo();connection to 127.0.0.1
插入数据:
> db.user.insert({"name":"erniu",age:20});WriteResult({ "nInserted" : 1 })
查看数据:
> db.user.find();{ "_id" : ObjectId("56c6a1c1c7d13e81541f1f6b"), "name" : "erniu", "age" : 20 }
退出MongoDB控制台
> exitbye
安装的过程很简单,大家动手尝试一下基本没什么问题,下篇博客会解决MongoDb在启动过程中经常报的一个经典错误。
0 0
- 【Linux运维入门】Linux环境安装配置MongoDb及简单使用
- Linux中安装MongoDB及简单入门
- 【Linux运维入门】Linux环境安装配置JDK
- 【Linux运维入门】Linux环境安装配置JBoss
- 【Linux运维入门】Linux环境安装配置TomCat
- 【Linux运维入门】Linux环境安装配置Maven
- 【Linux运维入门】Linux环境编译安装、配置Mysql
- MongoDB安装、配置入门(Linux篇)
- Mongodb在Linux下安装及配置
- Linux下Mongodb安装及配置
- Linux下Mongodb安装及配置
- Linux环境安装MongoDB
- Linux环境下Mysql的安装及简单使用
- Linux下MongoDB安装及使用
- linux下mongodb的安装及使用
- linux环境下mysql数据库的安装配置及使用
- 配置Linux环境 easy_install的安装及使用
- python笔记 - 配置Linux环境 easy_install的安装及使用
- redis常用命令、常见错误、配置技巧等分享
- c++ 哈希表(hash表)
- JavaScript之表单
- libevent 使用
- Javascript学习笔记07——DOM
- 【Linux运维入门】Linux环境安装配置MongoDb及简单使用
- Eclisp背景颜色更改
- 海盗分金SQL优化杂谈
- 苹果支付 apple Pay
- 无聊时总结总结算法之08桶排序
- redis中使用java脚本实现分布式锁
- 茅侃侃自述离职Majoy经过:让我们从“失败”开始
- 环境搭建
- iOS 斯坦福大学公开课地址