UDN-企业互联网技术人气社区

板块导航

浏览  : 562
回复  : 1

[MongoDB] 使用RockMongo管理MongoDB

[复制链接]
开花包的头像 楼主
发表于 2015-10-22 10:38:26 | 显示全部楼层 |阅读模式
  前言

  和MySQL数据库相比MongoDB的管理工具其实不算多,除了MongoVUE客户端以外想要通过类似phpMyAdmin一样通过Web管理MongoDB的数据库应该也只剩下RockMongo了。

  和phpMyAdmin一样好用的MongoDB管理工具

  PHP环境支持
 
  LTMP手动编译安装以及全自动化部署实践 -

  部署RockMongo

  mongo-php-driver

  1. #下载驱动
  2. https://pecl.php.net/package/mongo
  3. https://github.com/mongodb/mongo-php-driver/

  4. #phpize
  5. /app/local/php/bin/phpize
  6. #./configure
  7. ./configure --with-php-config=/app/local/php/bin/php-config
  8. make && make install

  9. #编辑php.ini
  10. extension=mongo.so

  11. #重启php-fpm
  12. kill -USR2 `cat /app/local/php/var/run/php-fpm.pid`

  13. #检查phpinfo
  14. echo "<?php phpinfo(); ?>" > /app/data/test/phpinfo.php
复制代码

 
  配置RockMongo

  修改config.php,注意mongo_auth和control_auth的配置关系

  1. <?php
  2. /**
  3. * RockMongo configuration
  4. *
  5. * Defining default options and server configuration
  6. * @package rockmongo
  7. */

  8. $MONGO = array();
  9. $MONGO["features"]["log_query"] = "on";//log queries
  10. $MONGO["features"]["theme"] = "default";//theme
  11. $MONGO["features"]["plugins"] = "on";//plugins

  12. $i = 0;

  13. /**
  14. * Configuration of MongoDB servers
  15. *
  16. * @see more details at http://rockmongo.com/wiki/configuration?lang=en_us
  17. */
  18. $MONGO["servers"][$i]["mongo_name"] = "mongodb ";//mongo server name
  19. //$MONGO["servers"][$i]["mongo_sock"] = "/var/run/mongo.sock";//mongo socket path (instead of host and port)
  20. $MONGO["servers"][$i]["mongo_host"] = "192.168.1.199";//mongo host
  21. $MONGO["servers"][$i]["mongo_port"] = "27017";//mongo port
  22. $MONGO["servers"][$i]["mongo_timeout"] = 0;//mongo connection timeout
  23. //$MONGO["servers"][$i]["mongo_db"] = "MONGO_DATABASE";//default mongo db to connect, works only if mongo_auth=false
  24. //$MONGO["servers"][$i]["mongo_user"] = "MONGO_USERNAME";//mongo authentication user name, works only if mongo_auth=false
  25. //$MONGO["servers"][$i]["mongo_pass"] = "MONGO_PASSWORD";//mongo authentication password, works only if mongo_auth=false
  26. $MONGO["servers"][$i]["mongo_auth"] = true;//enable mongo authentication?

  27. $MONGO["servers"][$i]["control_auth"] = false;//enable control users, works only if mongo_auth=false
  28. $MONGO["servers"][$i]["control_users"]["admin"] = "admin";//one of control users ["USERNAME"]=PASSWORD, works only if mongo_auth=false

  29. $MONGO["servers"][$i]["ui_only_dbs"] = "";//databases to display
  30. $MONGO["servers"][$i]["ui_hide_dbs"] = "";//databases to hide
  31. $MONGO["servers"][$i]["ui_hide_collections"] = "";//collections to hide
  32. $MONGO["servers"][$i]["ui_hide_system_collections"] = false;//whether hide the system collections

  33. //$MONGO["servers"][$i]["docs_nature_order"] = false;//whether show documents by nature order, default is by _id field
  34. //$MONGO["servers"][$i]["docs_render"] = "default";//document highlight render, can be "default" or "plain"

  35. $i ++;

  36. /**
  37. * mini configuration for another mongo server
  38. */
  39. /**
  40. $MONGO["servers"][$i]["mongo_name"] = "Localhost2";
  41. $MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";
  42. $MONGO["servers"][$i]["mongo_port"] = "27017";
  43. $MONGO["servers"][$i]["control_users"]["admin"] = "password";
  44. $i ++;
  45. **/

  46. ?>
复制代码


  使用客户端连接

  mongodb-linux

  选择Linux 64-bit legacy

  解压后可以直接执行二进制文件连接数据库

  
  1. ./mongo ip:port/admin -u root -p root
复制代码


  MongoVUE

  MongoVUE管理MongoDB的Gui客户端工具,非常方便

  打包下载

  我把自己实践的介质都打包放在百度云中

  1. file://E:\MongoDB     (0 folders, 4 files, 56.74 MB, 56.74 MB in total.)
  2.     mongo-php-driver-master.zip     1.45 MB
  3.     mongodb-linux-x86_64-3.0.4.tgz     38.41 MB
  4.     MongoVUE.zip     16.56 MB
  5.     rockmongo.zip     324.67 KB
复制代码
发表于 2016-6-1 14:50:13 | 显示全部楼层
请问MongoVUE支持MongoDB3.X吗?
3.2.6下用MongoVUE登陆,总是报用户验证失败,是怎么回事?
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部