您的位置:首页 > 数据库 > Mongodb

MongoDB安装,配置

2016-08-07 15:52 393 查看
安装

cd /usr/local/src
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.6.tgz tar zxvf mongodb-linux-x86_64-rhel62-3.2.6.tgz
mv mongodb-linux-x86_64-rhel62-3.2.6 /m2odata/server/mongodb

cat >>/etc/profile<<EOF

export PATH=/m2odata/server/mongodb/bin:$PATH

<<EOF

mkdir -p /m2odata/data/mongodb/ # mongodb 数据目录
mkdir -p /m2odata/log
useradd -M -s /sbin/nologin mongod
chown -R mongod:mongod /m2odata/data/mongodb/
chmod 777 /m2odata/log

配置

vim /m2odata/server/mongodb/mongod.conf # yaml格式

systemLog:
destination: file  # 日志的输出方式 syslog file console
path: "/m2odata/log/mongod.log"  # 日志文件的绝对路径
logAppend: true  # 每次重启不生成新的日志文件 而是追加到原有日志文件
processManagement:
fork: true  # 以daemon方式运行mongod
net:
port: 27017  # mongod运行端口
http:
enabled: false  # 关闭http端口
storage:
dbPath: "/m2odata/data/mongodb/"  # 数据存放目录
journal:
enabled: true  # 开启数据持久化
directoryPerDB: true  # 每个数据库单独放在一个目录
engine: "wiredTiger"  # 设置那种存储引擎
wiredTiger:
engineConfig:
cacheSizeGB: 2  # 储存引擎使用的内存
directoryForIndexes: true  # 索引和集合数据存放在分开的单独子目录
collectionConfig:
blockCompressor: "zlib"  # 集合数据的压缩方式 none snappy(default) zlib(压缩率最高)
indexConfig:
prefixCompression: true  # 开启索引前缀压缩


开机启动

cat >>/etc/rc.local<<EOF

echo never > /sys/kernel/mm/transparent_hugepage/enabled

echo never > /sys/kernel/mm/transparent_hugepage/defrag

sudo -u mongod /m2odata/server/mongodb/bin/mongod -f /m2odata/server/mongod.conf

EOF
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: