mongodb2.2.2のソースからのインストール
概要
ソースからコンパイルを行ってインストールする方法
コンテンツ一覧
実行環境
実施手順
ソースの入手、コンパイル~インストール
############################################################
# OSによってパターンが変わります
############################################################
# 管理者権限で実行
su - # case by CentOS
sudo su # case by ubuntu
############################################################
# 以降の手順は基本的に同じです。
############################################################
# ソースダウンロード先
comp_dir=/usr/local/src
# パッケージ名
pack_name=mongodb-linux-x86_64
# バージョン
version=-2.2.2
# ソースのファイル形式
ext=.tar.gz
# tar解凍時のオプション
ext_opt=z
# インストール先ディレクトリ
ins_dir=/usr/local
# ダウンロード元パッケージ
dl_uri=http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.2.tgz
cd ${comp_dir}
rm -rf ${pack_name}${version}
wget ${dl_uri} -O ${pack_name}${version}${ext}
tar ${ext_opt}xf ${pack_name}${version}${ext}
cd ${pack_name}${version}
test
-d $
{ins_dir
}/bin
|| mkdir -p $
{ins_dir
}/bin
/bin/cp -a ./bin/* ${ins_dir}/bin/.
# システムユーザ作成
adduser --system -s /sbin/nologin -d /var/lib/mongo mongo
mkdir /var/lib/mongo
chown mongo.mongo /var/lib/mongo
# 設定ファイル作成
test -d ${ins_dir}/etc || mkdir -p ${ins_dir}/etc
touch ${ins_dir}/etc/mongod.conf
vim ${ins_dir}/etc/mongod.conf
# システムフォルダ作成
mkdir /var/{log,run}/mongo
chown mongo.mongo /var/{log,run}/mongo
# 起動
mongod --config ${ins_dir}/etc/mongod.conf
# 停止
cat /var/run/mongo/mongod.pid | xargs kill -15
補足
参考サイト
Today: -
Yesterday: -
Total: -
最終更新:2012年12月25日 11:59