阿里云搭建Mongodb + RockMongo

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zgj289563749/article/details/82811902

有三四年没有写博客了,今天突然想重新开始记录一下自己的学习经历,毕竟到了这个年纪,其实很多东西都已经忘了,记录一下也好,希望这些记录的东西,能带大家少走一些弯路。                               -----------2018/9/22

步骤:(注意:我所使用的系统是Ubuntu14.04)

  1. 下载安装包:
    大家到Mongodb的官网下载相应的安装包:https://www.mongodb.com/download-center#communit

         解压缩压缩包:

         tar -zxvf mongodb-linux-x86_64-ubuntu1404-4.0.2.tgz

     2. 安装准备
         创建数据库文件夹与日志文件、配置文件:
          mkdir -p  /usr/local/server/mongodb/data
          touch /usr/local/server/mongodb/mongod.log
          touch /usr/local/server/mongodb/mongodb.conf
          将mongodb移动到/usr/local/server/mongdb文件夹:
          mv mongodb-linux-x86_64-ubuntu1404-4.0.2/* /usr/local/server/mongodb/  

     3. 启动mongodb(有两种方式)
         参数启动:
         参数启动可以直接在命令后面加配置参数,也可以加配置文件启动,如下加配置参数启动:
         cd /usr/local/server/mongodb/bin/mongod/bin/
   ./mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/mongod.log --logappend  -- port=27017 --fork
        注:如果加权限就用 --auth 参数,不需要权限就去掉    

        当然你也可以将mongodb加入系统路径变量$PATH中,这样可以不用输入路径直接启动了。

        你也可以将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动:

echo "/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend  --auth –port=27017" >> /etc/rc.local       

      4. 参数解释: --dbpath 数据库路径(数据文件)
       --logpath 日志文件路径
       --master 指定为主机器
       --slave 指定为从机器
       --source 指定主机器的IP地址
       --pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免          resync(默认的 oplog大小是空闲磁盘大小的5%)。
       --logappend 日志文件末尾添加
       --port 启用端口号
       --fork 在后台运行
       --only 指定只复制哪一个数据库
       --slavedelay 指从复制检测的时间间隔
       --auth 是否需要验证权限登录(用户名和密码)
       --config 配置文件位置   

   

步骤2:安装 RockMongo可视化工具

       1.首先安装Apache 和 PHP:

sudo apt-get install apache2 php5 php-pear php5-dev  

如果安装成功,启动服务后,在浏览器输入:  http://localhost/index.php 会跳到这个页面则表示成功:

       2. 安装PHP对Mongo的支持:

sudo pecl install mongo  

      注意:我安装的时候遇到了这个错误:

...
configure: error: Cannot find OpenSSL's libraries
ERROR: `/tmp/pear/temp/mongodb/configure --with-php-config=/usr/bin/php-config' failed

      解决办法:

$ apt-get install pkg-config

     3. 配置PHP文件

     打开    /etc/php5/apache2/php.ini

     任意位置加入:

extension=mongo.so  

     重新启动 PHP :

sudo service apache2 restart 

     4. 下载  RockMongo 

     将下载到的文件解压,并放在 /var/www/html  目录下,浏览器中运行:

     http://localhost/rockmongo/index.php 或者  http://<服务器IP地址>/rockmongo/index.php

     还有,记得修改rockmongo的配置文件中的端口为你mongodb的启动端口,配置文件是rockmongo/config.php:

    $MONGO["servers"][$i]["mongo_name"] = "192.168.0.102";//mongo server name

    $MONGO["servers"][$i]["mongo_host"] = "14105";//mongo host

注意:如果是在外网阿里云上部署,则记得打开相应的端口, 下面80端口是php的默认端口,14105是我自己配置的Mongodb的端口,你也可以换成你自己的端口,否则你在外网是访问不了的。

                                                   

 后记:

因为我不熟悉云服务器的配置,导致过程中踩了不少坑,希望这篇文章能给大家带来帮助,有问题可以在文章中留言,我是不归客!

猜你喜欢

转载自blog.csdn.net/zgj289563749/article/details/82811902
今日推荐