视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
LinuxMongoDB配置+RockMongo管理监控
2020-11-09 11:22:20 责编:小采
文档


1.下载mongodb-linux-x86_-2.0.5.tgz 2.解压 3.mkdir -p /data/monogodbdata 4.启动bin目录下:nohup ./mongod --dbpath=/data

1.下载mongodb-linux-x86_-2.0.5.tgz

2.解压

3.mkdir -p /data/monogodbdata

4.启动bin目录下:nohup ./mongod --dbpath=/data/monogodbdata/ --logpath=/data/monogodbdata/mongodblog -logappend -journal -oplogSize=1024 --profile=1 --slowms=2 &;或者强制daemon:./mongod --dbpath=/data/monogodbdata/ --logpath=/data/monogodbdata/mongodblog -logappend -journal -oplogSize=1024 --profile=1 --auth --slowms=2 --fork

5.先建立系统级管理权限,

a../mongo b.show dbs c.use admin d.db.addUser("zkt","123") e.db.auth("zkt","123")

./mongo admin -u zkt -p 验证---这是系统级用户的创建

对特点数据库来设置用户

先用系统级用户登录后在建立指定权限用户的操作

./mongo admin -u zkt -p

MongoDB shell version: 2.0.5

Enter password:

connecting to: admin

> show dbs

admin 0.203125GB

local (empty)

my 0.203125GB

test (empty)

> use my

switched to db my

> db.addUser("aa","aaa",false)

{ "n" : 0, "connectionId" : 9, "err" : null, "ok" : 1 }

{

"user" : "aa",

"readOnly" : false,

"pwd" : "a68da2a977ad1f51392ba1b8cf5d0828",

"_id" : ObjectId("4fd25725736d04754b075a31")

}

> 退出

./mongo my -u aa -p

MongoDB shell version: 2.0.5

Enter password:

connecting to: my

这样就实现了权限管理了

6.新建数据库:use mydb;

这样就创建了一个数据库。

这一步很重要如果什么都不操作离开的话 这个库就会被系统删除。

验证-------------------------------

然后使用插入语句:

db.usr.insert({'name':'tompig'});

在使用下列命令查看

show collections; ---查看‘表’

show dbs 查看库。

常识:mongodb主从是只有一台服务器是可写

备份数据:

./mongodump -u my -p my -d mydb -o /usr/local/backup

为了保障数据的一致性,

./mongo admin -u two -p two

1.db.runCommand({"fsync":1,"lock":1}),2.然后运行mongodump,3 db.fsyncUnlock();db.currentOP()

恢复数据库

./mongorestore -u two -p two -d mydb --directoryperdb /usr/local/tt/mydb (是的是admin的用户密码)

管理工具

1.下载安装The MongoDB PHP driver 。#mongo.installation.nix 下载php-mongo-1.0.10-csaapi.src 然后安装

2.下载mongo-php-driver 。https://github.com/mongodb/mongo-php-driver

$ tar zxvf mongodb-mongodb-php-driver-.tar.gz

$ cd mongodb-mongodb-php-driver-

$ phpize--找到php安装目录,执行/usr/local/php/bin/phpize,会自动生成configure文件

$ ./configure 如果不成功的话 ./configure --with-php-config=/usr/local/php/bin/php-config--找出这个文件的位置并指定

$ make install

3修改php.ini

[root@ceshi ~]# find / -name "mongo.so"

/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mongo.so

/usr/local/nginx/html/rockmongo/mongodb-mongo-php-driver-ead5de2/.libs/mongo.so

/usr/local/nginx/html/rockmongo/mongodb-mongo-php-driver-ead5de2/modules/mongo.so

修改extension_dir = "./" --指向位置,,extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613"

添加extension=mongo.so

重启php,./php-fpm restart

修改rockmongo中config.php关于MongoDB服务器地址的配置

现在打开浏览器,输入地址:,输入上面配置的admin及其密码,就可以开始使用了.

下载本文
显示全文
专题