Centos6.5はmongodbをインストールして構成します

[ mongodb](https://cloud.tencent.com/product/mongodb?from=10680)公式ウェブサイトからmongodbの最新バージョンをダウンロードし、公式ウェブサイトの指示に従ってインストールします。

最初に次のコマンドを実行します:

curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.3.tgz

次に、tarを使用して解凍し、次のコマンドに従います

tar -zxvf mongodb-linux-x86_64-2.6.3.tgz

**3番目に、新しいmongodbフォルダーを作成し、解凍されたmongodb-linux-x86_64-2.6.3をmongodbにコピーします。 **

コマンドに従ってください

mkdir -p mongodb
cp -R -n mongodb-linux-x86_64-2.6.3/ mongodb

**第4に、環境変数を変更し、パス/ etc / ** ###の下にあるbashrcファイルを見つけます。

export PATH=<mongodb-install-directory>:$PATH

それをあなたのmongodbパスに置き換えるだけです

**5番目に、mongodb dbdata ** ###のパスを作成します

mkdir -p  /usr/local/mongo/data  
mongod --dbpath /usr/local/mongo/data

**6番目に、mongoフォルダーに入り、mongoコマンドを実行して、mongoを起動します。 **

上記のインストール方法は比較的簡単ですが、問題があります。つまり、mongoをデータと同時に起動する必要があります。つまり、mongod --dbpath / usr / local / mongo / dataを実行するには、より面倒です。以下では、すべてのインストール方法について説明します。 mongoの開始がサービスに追加されます。ただし、インストールするバージョンを決定する必要があります。この例では、mongodb-src-r1.8.1.tar.gzを使用してブログを参照します。http://www.9958.pw/post/centos_mongodb注:各バージョンはブログと一致している必要があります。この記事をrinブログに転載しましょう!

必要なソフトウェアをダウンロードします(/ usr / local / srcディレクトリにダウンロードします)

# wget http://downloads.mongodb.org/src/mongodb-src-r1.8.1.tar.gz#wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz#wget http://sourceforge.net/projects/pcre/files/pcre/8.12/pcre-8.12.tar.bz2

**python ** ###をインストールします

(注:sconsは2.0.1である必要があり、特定のダウンロードアドレスはhttp://prdownloads.sourceforge.net/scons/scons-2.0.1.tar.gzです):

# yum install -y python-devel
 sconsをインストールする:sconsをダウンロードする(http://www.scons.org/download.php)
tar zxf scons-2.0.1.tar.gz
cd scons-2.0.1
python setup.py install

spidermonkeyライブラリをインストールします

cをサポートするjsapiライブラリjs-1.7.0.tar.gzをダウンロードします(http://ftp.mozilla.org/pub/mozilla.org/js/)

yum install -y boost boost-devel

tar zxvf js-1.7.0.tar.gz
cd js/src/export CFLAGS="-DJS_C_STRINGS_ARE_UTF8"
make -f Makefile.ref
JS_DIST=/usr gmake -f Makefile.ref export
cd ../..

**pcre ** ###をインストールします

tar zxf pcre-8.12.tar.gz
cd pcre-8.12./configure --enable-utf8 --enable-unicode-properties
make && make install
cd ..

MongoDBをインストールします

tar zxf mongodb-src-r1.8.1.tar.gz
 cd mongodb-src-r1.8.1
scons all   //sconsはpcreライブラリを見つけられない可能性があります(変更する/etc/ld.so.confも役に立たない,それはscons自身の問題です)、次にmongodbを開く必要があります-src-r1.8.0の下のSConstruct、[linux2を見つけます"== os.sys.platform:]、LIBPATHの後にpcrecppライブラリのインストールパスを追加し、LIBSの後にpcrecppライブラリの名前を追加してから、すべてを再sconsします。(操作:vim SConstruct;判明した:env.Append( LIBPATH=["/usr/lib64" , "/lib64" ] ) ;変更する后env.Append( LIBPATH=["/usr/lib64" , "/lib64" ,"/usr/local/pcre/lib"]);次の環境.Append( LIBS=["pthread"] )環境を追加.Append( LIBS=["libpcrecpp"] )  )
scons --prefix=/usr/local/mongo install
libとheadをインストールする必要がある場合は、次の方法を使用してインストールします
scons --prefix=/usr/local/mongo --full install

構成ファイルを作成

mkdir -p /usr/local/mongo/etc /usr/local/mongo/data /usr/local/mongo/log//usr/local/mongo/repair
vim  /usr/local/mongo/etc/mongo.conf
モンゴで.次のコンテンツをconfに追加します
dbpath =/usr/local/mongo/data
logpath =/usr/local/mongo/mongodb.log
repairpath =/usr/local/mongo/repair
pidfilepath =/usr/local/mongo/mongodb.pid
directoryperdb =true
logappend =true
noauth =true
port =27017
maxConns =1024
fork =true
rest =true
quota =true
quotaFiles =1024
nssize =16
mongodbを開始します

ln -s /usr/local/mongo/bin/mongod /usr/bin/mongod
mongod -f /usr/local/mongo/etc/mongo.conf

稼働しているかどうかを確認しますが、このメソッドを使用してmongodbサーバーを管理することは賢明ではありません。改善しましょう:

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

次のコンテンツを追加

#! /bin/sh
mongod -f /usr/local/mongo/etc/mongo.conf
vim /usr/local/mongo/srv/mongodb-stop

次のコンテンツを追加

#! /bin/bash
pid=`ps -o pid,command ax | grep mongod | awk '!/awk/ && !/grep/ {print $1}'`;if["${pid}"!=""]; then
 kill -2 ${pid};
fi

実行権限を追加

chmod a+x /usr/local/mongo/srv/mongodb-start
chmod a+x /usr/local/mongo/srv/mongodb-stop
vim /etc/rc.d/init.d/mongodb

次のコンテンツを追加

#! /bin/sh
#
# mongodb – this script starts and stops the mongodb daemon
#
# chkconfig:-8515
# description: MongoDB is a non-relational database storage system.
# processname: mongodb
# config:/usr/local/mongo/etc/mongo.conf
# pidfile:/usr/local/mongo/mongodb.pid
PATH=/usr/local/mongo/bin:/sbin:/bin:/usr/sbin:/usr/bin
NAME=mongodb
test -x $DAEMON || exit 0set-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

サービスを追加

chmod a+x /etc/rc.d/init.d/mongodb
chkconfig --add mongodb
chkconfig --level 345 mongodb on/etc/rc.d/init.d/mongodb start

Recommended Posts

Centos6.5はmongodbをインストールして構成します
CentOS5.9でkeepalivedをインストールして構成します
CentOS8-NFSサービスをインストールして構成する
CentOS最小限のインストールとTIPSの構成
Centos7にFreeIPAをインストールして構成する
centos7をインストールして接続します
CentOS7にMongoDBをインストールします
Centos7はmongodb4.xをインストールします
VMware FusionはCentOS7をインストールし、ネットワークを構成します
CentOS7にElasticsearchをインストールして構成する方法
CentOS8にVNCをインストールして構成する方法
CentOS8にRedisをインストールして構成する方法
CentOS6にphpMyAdminをインストールして構成する方法
CentOS8にOwncloudをインストールして構成する方法
CentOS8にRedmineをインストールして構成する方法
centos7はpython3とipythonをインストールします
Linuxを理解し、CentOSをインストールする
CentOs7.3はNginx1.9.9をコンパイルしてインストールします
CentOS7はMonoとMonoDevelopをインストールします
CentOS6.5はJava8とTomcat8をインストールします
CentosはGitをコンパイルしてインストールします
Centos7.5のインストールと構成MongoDB4.0.4
ubuntuはGitLabをインストールして構成します
CentOS7はpython3とpip3をインストールします
CentOS7はOracleJDKとJREをインストールします
CentOS6.5はJava8とTomcat8をインストールします
CentOS6はJira7をインストールしてクラックします
CentOS6.5はJava8とTomcat8をインストールします
Centos7はntp-4.2.8p11をコンパイルしてインストールします
CentOS6.9はpythonをコンパイルしてインストールします
CentOS6のインストールとコンフルエンスのクラック
CentOS6はpython3をコンパイルしてインストールします
CentOS7の下にMongoDBデータベースをインストールします
CentOS6はJira7をインストールしてクラックします
linuxインストールmongodbでのCentOS6.8
CentOS8にNFSサーバーをインストールして構成する方法
1.5Centos7をインストールする
Centos7インストールjdkおよびパッケージサービスサービス
CentOS7yumはmysqlをインストールして起動します
CentOSYumはMySQL5.6をコンパイルしてインストールします
Centos5.2でLAMPをコンパイルしてインストールします
CentOS8インストールGitと基本構成
UbuntuにMySQLをインストールして構成する
CentOS6.xはNginxをコンパイルしてインストールします
UbuntuにDockerをインストールして構成する
CentOS7はL(A | N)MP環境をコンパイルしてインストールします
CentOS7.3はiptablesをインストールして詳細に使用します
CentOSはPython3とpip3をすばやくインストールします
CentOS7yumはmysqlをインストールして起動します
Centos7とcentos8はmysql5.65.78.0をインストールするのでとても簡単です
Centos7はopenJdkをアンインストールし、JDK1.8をインストールします
Python3をインストールし、CentOS8でansible
CentOS6.8でdockerをインストールして使用する
CentOS7はSQLServerをインストールして使用します
centos7でpython3環境を構成し、
CentOS7にMongoDBをインストールする方法
CentOS7の下にPython3とPyをインストールします
LinuxCentOS6はPytをコンパイルしてインストールします
Nginx-ubuntuはNginxをインストールし、httpsを構成します
virtualBoxはcentosをインストールし、tomcatをビルドします
CentOS8にMongoDBをインストールする方法