1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      源碼安裝mongoDB-創(chuàng)新互聯(lián)

      安裝步驟:

      成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計(jì),合肥網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:合肥等地區(qū)。合肥做網(wǎng)站價(jià)格咨詢:18980820575

      1.準(zhǔn)備

      1.1 顯示系統(tǒng)版本
      [root@centos ~]# cat /etc/redhat-release
      CentOS Linux release 6.4.1406 (Core)

      1.2 安裝基本軟件包(基礎(chǔ)的編譯工具,最好把一切開發(fā)的包組都裝上)

      [root@centos ~]# yum install vim wget lsof gcc gcc-c++ bzip2 -y

      [root@centos ~]# yum install net-tools bind-utils -y

      1.3 顯示IP地址

      [root@centos ~]# ifconfig|grep inet

      inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255

      2.編譯安裝mongodb

      2.1 下載包
      [root@centos ~]# cd /usr/local/src/

      [root@centos ~]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.6.tgz

      [root@centos ~]# tar -zvxf mongodb-linux-x86_64-2.6.6.tgz

      [root@centos ~]# mv mongodb-linux-x86_64-2.6.6 /opt/mongodb/

      2.2 配置path環(huán)境變量,確保mongodb的bin目錄包含在path環(huán)境變量中。

      [root@centos ~]# vim /etc/profile

      找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL,在這行上面添加以下內(nèi)容:

      #set for mongodb
      export MONGODB_HOME=/opt/mongodb
      export PATH=$MONGODB_HOME/bin:$PATH

      保存退出

      [root@centos ~]# echo $PATH

      [root@centos ~]# source /etc/profile

      [root@centos ~]# echo $PATH

      [root@centos ~]# mongod -version

      顯示以下內(nèi)容,則表示安裝成功
      db version v2.6.6
      2014-12-18T11:02:15.100+0800 git version: 608e8bc319627693b04cc7da29ecc300a5f45a1f

      2.3 建立存儲(chǔ)數(shù)據(jù)及日志的目錄:

      [root@centos ~]# mkdir -p /data/mongodb/journal

      [root@centos ~]# mkdir -p /data/mongodb/log

      [root@centos ~]# touch /data/mongodb/log/mongodb.log

      2.4 增加mongodb用戶及設(shè)置權(quán)限

      [root@centos ~]# useradd mongodb -M -s /sbin/nologin

      [root@centos ~]# chown -R mongodb.mongodb /data/mongodb
        

      2.5 建立配置文件

      [root@centos ~]# vim /etc/mongodb.conf

      輸入以下內(nèi)容

      dbpath=/data/mongodb
      logpath=/data/mongodb/log/mongodb.log
      logappend=true
      port=27017
      fork=true
      noauth=true
      nojournal = true
      smallfiles = true
      noprealloc = true

      保存,退出

      # **********************************************
      #  mongodb的參數(shù)說明:
      #
      #  --dbpath 數(shù)據(jù)庫路徑(數(shù)據(jù)文件)
      #  --logpath 日志文件路徑
      #  --master 指定為主機(jī)器
      #  --slave 指定為從機(jī)器
      #  --source 指定主機(jī)器的IP地址
      #  --pologSize 指定日志文件大小不超過64M.因?yàn)閞esync是非常操作量大且耗時(shí),

      #    最好通過設(shè)置一個(gè)足夠大的oplogSize來避免resync(默認(rèn)的 oplog大小是空閑磁盤大小的5%)。
      #  --logappend 日志文件末尾添加
      #  --port 啟用端口號(hào)
      #  --fork 在后臺(tái)運(yùn)行
      #  --only 指定只復(fù)制哪一個(gè)數(shù)據(jù)庫
      #  --slavedelay 指從復(fù)制檢測的時(shí)間間隔
      #  --auth 是否需要驗(yàn)證權(quán)限登錄(用戶名和密碼)

      注:mongodb配置文件里面的參數(shù)很多,定制特定的需求,請參考官方文檔

      2.6 將mongod服務(wù)加到開機(jī)啟動(dòng)服務(wù)(這是在Centos7中需要添加到系統(tǒng)服務(wù)中)

      [root@centos ~]# vim /lib/systemd/system/mongodb.service

      輸入以下內(nèi)容

      [Unit]
      Description=mongodb
      After=network.target remote-fs.target nss-lookup.target

      [Service]
      Type=forking
      PIDFile=/data/mongodb/mongod.lock
      ExecStart=/opt/mongodb/bin/mongod -f /etc/mongodb.conf
      ExecReload=/bin/kill -s HUP $MAINPID
      ExecStop=/bin/kill -s QUIT $MAINPID
      PrivateTmp=true

      [Install]
      WantedBy=multi-user.target

      保存,退出

      [root@centos ~]# systemctl enable mongodb.service

      [root@centos ~]# systemctl list-unit-files|grep enabled|grep mongodb

      [root@centos ~]# systemctl daemon-reload

      [root@centos ~]# systemctl start mongodb.service

      [root@centos ~]# systemctl status mongodb.service -l

      2.7 在Centos6中添加服務(wù)腳本,如下

      準(zhǔn)備工作如下,腳本中要用到的鏈接

      mkdir -p /usr/local/mongodb/srv

      vim /usr/local/mongo/srv/mongodb-start

      添加下面的內(nèi)容

      #!/bin/sh

      mongod -f /usr/local/mongodb/mongodb.conf

      vim /usr/local/mongo/srv/mongodb-stop

      添加下面的內(nèi)容

      #!/bin/bash

      pid=`ps -o pid,command ax | grep mongod | awk '!/awk/ && !/grep/ {print $1}'`;

      if [ "${pid}" != "" ]; then

          kill -2 ${pid};

      fi

      添加執(zhí)行權(quán)限

      chmod a+x /usr/local/mongo/srv/mongodb-start

      chmod a+x /usr/local/mongo/srv/mongodb-stop

      ###########################################################腳本文件如下:

      #! /bin/sh

      #

      # mongodb – this script starts and stops the mongodb daemon

      #

      # chkconfig: - 85 15

      # description: MongoDB is a non-relational database storage system.

      # processname: mongodb

      # config: /usr/local/mongodb/mongodb.conf

      # pidfile: /usr/local/mongodb/mongodb.pid

      PATH=/usr/local/mongo/bin:/sbin:/bin:/usr/sbin:/usr/bin

      NAME=mongodb

      test -x $DAEMON || exit 0

      set -e

      case "$1" in

       start)

          echo -n "Starting MongoDB... "

          /usr/local/mongo/srv/mongodb-start

          ;;

       stop)

          echo -n "Stopping MongoDB... "

          /usr/local/mongo/srv/mongodb-stop

          ;;

         *)

            N=/etc/init.d/$NAME

            echo "Usage: $N {start|stop}" >&2

            exit 1

            ;;

        esac

        exit 0

      可以加入系統(tǒng)服務(wù)中,進(jìn)行開機(jī)自啟動(dòng)

      chmod a+x /etc/init.d/mongodb

      chkconfig --add mongodb

      chkconfig --level 345 mongodb on

      /etc/init.d/mongodb start

      3 測試數(shù)據(jù)庫是否正常

      [root@centos ~]# ps -ef|grep mongod

      [root@centos ~]# mongo admin

      添加admin用戶名密碼,使用創(chuàng)建的用戶登錄MongoDB:

      > show dbs

      > use admin

      > db.addUser('admin','manager')

      > db.auth('admin','manager')

      > show collections

      > db.system.users.find()

      > exit

      4 防火墻添加27017端口(Centos7中開放防火墻的方法)

      [root@centos ~]# iptables -L|grep ACCEPT

      [root@centos ~]# firewall-cmd --zone=public --add-port=27017/tcp --permanent

      [root@centos ~]# firewall-cmd --reload

      [root@centos ~]# iptables -L|grep ACCEPT

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


      網(wǎng)頁標(biāo)題:源碼安裝mongoDB-創(chuàng)新互聯(lián)
      文章來源:http://www.ef60e0e.cn/article/jhooc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        井冈山市| 多伦县| 龙南县| 收藏| 上思县| 峨边| 柞水县| 米林县| 周口市| 新绛县| 宁陵县| 安西县| 将乐县| 叙永县| 商都县| 木兰县| 玉环县| 长丰县| 青海省| 英山县| 昌图县| 丹棱县| 吉林市| 缙云县| 南城县| 贵州省| 平山县| 长乐市| 德昌县| 永年县| 民丰县| 鲁甸县| 灵石县| 宝兴县| 江津市| 宁德市| 清苑县| 军事| 千阳县| 梁河县| 渝中区|