CentOS 6.5搭建Mongodb
来源:互联网 发布:烟台市网络党校电脑管 编辑:程序博客网 时间:2024/05/22 13:39
一、下载
下载地址:https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.7.tgz/download
二、解压与配置
1、在/usr/local/目录下解压mongodb-linux-x86_64-rhel62-3.4.7.tgz
tar -zxvf mongodb-linux-x86_64-rhel62-3.4.7.tgz
2、重命名mongodb-linux-x86_64-rhel62-3.4.7为mongodb
mv mongodb-linux-x86_64-rhel62-3.4.7 mongodb
3、进入到mongodb,新建data目录和mongodb.log文件
cd mongodb/mkdir datatouch mongodb.log
三、启动
1、mongodb启动有两种方式:授权和非授权,在bin目录下启动命令分别如下
./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongodb.log --logappend --port=27017 --fork --auth./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongodb.log --logappend --port=27017 --fork
2、以非授权方式启动,看到如下输出说明启动成功
[root@iZ28tnvg7svZ bin]# ./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongodb.log --logappend --port=27017 --forkabout to fork child process, waiting until server is ready for connections.forked process: 14617child process started successfully, parent exiting[root@iZ28tnvg7svZ bin]#
3、执行./mongo进入shell操作,查看数据库、查看用户、进入数据库等等
[root@iZ28tnvg7svZ bin]# ./mongoMongoDB shell version v3.4.7connecting to: mongodb://127.0.0.1:27017MongoDB server version: 3.4.7Server has startup warnings: 2017-09-12T14:04:13.846+0800 I STORAGE [initandlisten] 2017-09-12T14:04:13.846+0800 I STORAGE [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine2017-09-12T14:04:13.846+0800 I STORAGE [initandlisten] ** See http://dochub.mongodb.org/core/prodnotes-filesystem2017-09-12T14:04:13.995+0800 I CONTROL [initandlisten] 2017-09-12T14:04:13.995+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.2017-09-12T14:04:13.995+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.2017-09-12T14:04:13.995+0800 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.2017-09-12T14:04:13.995+0800 I CONTROL [initandlisten] 2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] 2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] 2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] 2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] ** WARNING: soft rlimits too low. rlimits set to 31389 processes, 65535 files. Number of processes should be at least 32767.5 : 0.5 times number of files.2017-09-12T14:04:13.996+0800 I CONTROL [initandlisten] > show dbs;admin 0.000GBlocal 0.000GB> show users;> use admin;switched to db admin> show users;>
四、创建用户及授权
1、创建超级管理员root(关于mongodb的角色自行百度此处不再赘述)
> db.createUser({user:"root",pwd:"root",roles:[{role:"root",db:"admin"}]});Successfully added user: { "user" : "root", "roles" : [ { "role" : "root", "db" : "admin" } ]}>
2、以授权方式重启mongodb(一定用kill -2不能用kill -9)
[root@iZ28tnvg7svZ bin]# ps -ef|grep mongodbroot 14617 1 0 14:04 ? 00:00:03 ./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongodb.log --logappend --port=27017 --forkroot 14751 14348 0 14:19 pts/0 00:00:00 grep mongodb[root@iZ28tnvg7svZ bin]# kill -2 14617[root@iZ28tnvg7svZ bin]# ps -ef|grep mongodbroot 15022 14348 0 14:55 pts/0 00:00:00 grep mongodb[root@iZ28tnvg7svZ bin]# ./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongodb.log --logappend --port=27017 --fork --authabout to fork child process, waiting until server is ready for connections.forked process: 15030child process started successfully, parent exiting>
3、授权*以授权方式启动才能执行授权命令*(db.auth(“刚才创建的用户”,”密码”);)
[root@iZ28tnvg7svZ bin]# ./mongoMongoDB shell version v3.4.7connecting to: mongodb://127.0.0.1:27017MongoDB server version: 3.4.7> use admin;switched to db admin> db.auth("root","root");1>
4、为数据库zmxj创建用户
> use zmxj;switched to db zmxj> db.createUser({user:"zmxj",pwd:"zmxj",roles:[{role:"readWrite",db:"zmxj"}]});Successfully added user: { "user" : "zmxj", "roles" : [ { "role" : "readWrite", "db" : "zmxj" } ]}>
到此mongodb配置完成,你可以在程序中愉快的使用了!!!
附件:mongodb客户端 robo3t-1.1.1-windows-x86_64-c93c6b0.exe
阅读全文
0 0
- CentOS 6.5搭建Mongodb
- mongodb集群在Centos中搭建
- centos下搭建mongodb集群m
- CentOS 7下Mongodb副本集搭建
- CentOS 7下Mongodb副本集搭建
- centos 6.5 安装Mongodb
- CentOS 6.5安装MongoDB 2.6
- CentOS 6.5 yum安装MongoDb
- 在centos下 mongoDB for PHP搭建实录
- API 服务器搭建笔记:CentOS + Node.js + MongoDB
- ubuntu /centos + mongodb简单配置及副本集搭建
- API 服务器搭建笔记:CentOS + Node.js + MongoDB
- centos-mongodb
- Centos MongoDB
- CentOS 6.5 搭建Mfs
- centos 6.5 搭建puppet
- centos 6.5 搭建php
- CentOS 6.5 搭建 Zabbix
- oracle之 利用 controlfile trace文件重建控制文件
- input解析
- java解析json数据(前台json数据封装后台springmvc解析)
- js:参数有空格或者换行时报错
- 在ubutun14.10上安装docker-ce
- CentOS 6.5搭建Mongodb
- Ubutu 更改 子文件或子目录的权限
- Struts2.3.34 升级事项
- EasyPusher 结合Android Architecture Component便捷开发二
- el表达式
- 编写RabbitMQ总结
- 命令行工具使用数据库
- Spark: sortBy sortByKey 二次排序
- 生成caffe.pb.cc和caffe.pb.h文件