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

编译安装 mongodb

2018-02-27 09:20 134 查看
编译安装mongodb:root:
groupadd mongouseradd -m -g mongo mongocd /home/mongo/wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.10.tgztar xzvf mongodb-linux-x86_64-rhel70-3.2.10.tgzmv mongodb-linux-x86_64-rhel70-3.2.10 mongoecho never > /sys/kernel/mm/transparent_hugepage/enabledecho never > /sys/kernel/mm/transparent_hugepage/defragcat /etc/security/limits.confyum -y install numactlcdvi .bash_profile#PATH=$PATH:$HOME/binPATH=/home/mongo/mongo/bin:$PATH:$HOME/binexport PATHsource .bash_profile

mongo
su - mongovi .bash_profilePATH=/home/mongo/mongo/bin:$PATH:$HOME/.local/bin:$HOME/binexport PATH
source .bash_profilecat /etc/security/limits.d/20-nproc.conf
[mongo@MYSQL-DB6 ~]$ cat /etc/security/limits.d/20-nproc.conf* soft nproc 4096root soft nproc unlimited
加大到:*          soft    nproc     51200

mkdir keymkdir shmkdir cronmkdir confmkdir logsmkdir shardvi key/security
[mongo@MYSQL-DB6 ~]$ vi key/securityBegiNasdbadsttttKeyWordsForXinHeHuiMongoDBClusterServerDefinedByHabbyYangEnDasdbadsttttAA
chmod 600 key/security
vi sh/startShard.sh
[mongo@MYSQL-DB6 ~]$ vi sh/startShard.sh#!/bin/bashnumactl --interleave=all /home/mongo/mongo/bin/mongod -f /home/mongo/conf/shard.conf > /dev/null 2>&1

配置文件从电脑上提取  编写的容易出问题  格式会乱 替换到新的IP 和 分配的内存

[mongo@MYSQL-DB6 ~]$ vi conf/shard.confsystemLog:destination: file###日志存储位置path: /home/mongo/logs/mongod.loglogAppend: truestorage:##journal配置journal:enabled: true##数据文件存储位置dbPath: /home/mongo/shard/##是否一个库一个文件夹directoryPerDB: true##数据引擎engine: wiredTiger##WT引擎配置wiredTiger:engineConfig:##WT最大使用cache(根据服务器实际情况调节)cacheSizeGB: 1##是否将索引也按数据库名单独存储directoryForIndexes: true##表压缩配置collectionConfig:blockCompressor: zlib##索引配置indexConfig:prefixCompression: true##端口配置net:bindIp: 10.50.28.193port: 27018
processManagement:fork: true
security:authorization: enabledkeyFile: /home/mongo/key/security
chmod 750 sh/startShard.shmongo :::::##端口配置net: bindIp: 10.13.28.52 port: 27018
#security:# authorization: enabled# keyFile: /home/mongo/key/securityroot  :: chown -R mongo:mongo
最终启动 mongodb:sh sh/startShard.sh
[mongo@MYSQL-DB6 ~]$ sh sh/startShard.sh[mongo@MYSQL-DB6 ~]$ ps -ef|grep mongroot 156489 155627 0 23:42 pts/1 00:00:00 su - mongomongo 156490 156489 0 23:42 pts/1 00:00:00 -bashmongo 157269 1 1 23:53 ? 00:00:00 /home/mongo/mongodb/bin/mongod -f /home/mongo/conf/shard.confmongo 157292 156490 0 23:53 pts/1 00:00:00 ps -efmongo 157293 156490 0 23:53 pts/1 00:00:00 grep --color=auto mong

ps -afe|grep -i mongocat logs/mongod.logmongo 10.50.28.193:27108
mongo 10.13.28.53:27108/admin
// 设置 root 用户的权限
use adminuse admin
db.createUser(  {    user: "root",    pwd: "xinhehui",    roles:    [      {        role: "root",        db: "admin"      }    ]  })
db.system.users.findOne()

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