设为首页 收藏本站
查看: 1858|回复: 0

[经验分享] 使用RockMongo管理MongoDB

[复制链接]

尚未签到

发表于 2016-12-2 10:14:50 | 显示全部楼层 |阅读模式
  前些天尝试了phpMyAdmin,功能全面,也很好用。之前也看到过NoSQLFan推荐的一些MongoDB的管理工具,于是就想拿来试一试。《MongoDB管理工具》里推荐了好几款试用的工具,一眼就相中了rock_mongo,事实证明选择很正确,还有中文文档 DSC0000.gif
    一、安装
  安装十分简单,需要三个条件:
  1. php5以上版本
  2. PHP的MongoDB驱动
  3. Apache、Nginx等HTTP服务器
  由于之前安装了phpMyAdmin,php已经是5.3版本,而Apache也已经运行中了,因此就剩下PHP的MongoDB驱动了。php-mongo-driver有很详细的安装文档,照其步骤安装就可以了。下面是我安装的过程:
  首先尝试安装了rpm包,可是由于php-common版本的问题失败了 :(
# wget http://csaapi.hu/RHEL/x86_64/php_mongo/php-mongo-1.0.10-csaapi.x86_64.rpm# yum -y install php-mongo-1.0.10-csaapi.x86_64.rpmphp53-common-5.3.3-1.el5_7.3.x86_64 from installed has depsolving problems--> php53-common conflicts with php-commonError: php53-common conflicts with php-commonYou could try using --skip-broken to work around the problem
   接着就下载安装源代码编译安装:# wget --no-check-certificate https://nodeload.github.com/mongodb/mongo-php-driver/tarball/master# mv master php-mongo.tar.gz# tar xzvf php-mongo.tar.gz# cd mongodb-mongo-php-driver-45e8b42/# phpize-bash: phpize: command not found又发现phpize命令不存在,通过下面的命令安装php开发包即可:yum -y install php53-devel.x86_64
安装完毕后接着安装php-mongo-driver:# phpize# ./configure# make# make installInstalling shared extensions:   /usr/lib64/php/modules/  

到/usr/lib64/php/modules/目录下,可以看到mongo.so文件。  rock_mongo不需要安装,下载(http://code.google.com/p/rock-php/downloads/list)解压既可,我这里下载的是v1.1.0。
    二、配置
  1. 配置php启动时加载mongodb驱动

# vim /etc/php.ini
增加一行:extension=mongo.so即可  

  2. 配置Apache
  修改/etc/httpd/conf/httpd.conf文件,添加如下内容:
Alias /rockmongo "/var/rockmongo/"<Directory "/var/rockmongo">Options NoneAllowOverride NoneOrder allow,denyAllow from all</Directory>
/var/rockmong/是rockmongo解压后的目录。由于在Apache中,我还配置了virtual host配合后端的tomcat来处理另外一个应用,所以还在Virtual Host的配置增加了下面一行:    ProxyPass /rockmongo !完成配置后,重新启动httpd服务:service httpd restart
    3. 修改rockmongo中config.php关于MongoDB服务器地址的配置:$MONGO["servers"][$i]["mongo_name"] = "localhost";//mongo server name$MONGO["servers"][$i]["mongo_host"] = "127.0.0.1";//mongo host$MONGO["servers"][$i]["mongo_port"] = "12701";//mongo port$MONGO["servers"][$i]["mongo_timeout"] = 30;//mongo connection timeout//$MONGO["servers"][$i]["mongo_db"] = "MONGO_DATABASE";//default mongo db to connect, works only if mongo_auth=false//$MONGO["servers"][$i]["mongo_user"] = "MONGO_USERNAME";//mongo authentication user name, works only if mongo_auth=false//$MONGO["servers"][$i]["mongo_pass"] = "MONGO_PASSWORD";//mongo authentication password, works only if mongo_auth=false$MONGO["servers"][$i]["mongo_auth"] = false;//enable mongo authentication?$MONGO["servers"][$i]["control_auth"] = true;//enable control users, works only if mongo_auth=false$MONGO["servers"][$i]["control_users"]["admin"] = "admin";//one of control users [USERNAME]=PASSWORD, works only if mongo_auth=false$MONGO["servers"][$i]["ui_only_dbs"] = "mydb";//databases to display
为了安全性考虑,建议修改默认的admin密码,最后一行为默认显示的数据库。    三、使用
  现在打开浏览器,输入地址:http://host/rockmongo,输入上面配置的admin及其密码,就可以开始使用了。不过现在对rock_mongo的界面还不是很熟悉,具体操作以后再说吧 DSC0001.gif

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-308592-1-1.html 上篇帖子: MongoDB学习笔记(十二):集群-副本集+分片模式 下篇帖子: 237 软件路径
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表