编译安装 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()
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()
相关文章推荐
- CentOS 手工编译、手动编译安装 MongoDB
- Linux 编译安装 mongoDB
- windows平台下安装、编译、使用mongodb C++ driver 正常运行
- CentOS编译安装MongoDB
- [raspberry pi3] aarch64 mongodb 编译和安装
- MongoDB C++ 2.4.5 driver 编译安装问题
- linux中安装官网编译好的mongodb
- nginx 支持mongodb的编译安装和配置
- CentOS 手工编译、手动编译安装 MongoDB
- cent os下编译安装php mongodb扩展教程
- windows 8上源码编译安装mongodb 2.6.5 总结
- cent os下编译安装php mongodb扩展教程
- CentOS 编译安装 MongoDB与mongoDB的php扩展
- Mongodb编译安装
- linux 下编译安装php mongodb扩展
- windows下使用Cmake和VC 2013安装mongodb C driver Windows下安装mongodb的C语言程序驱动必须借助交叉编译软件CMake,但是官网上的文档对于一些
- 编译安装MongoDB
- MongoDB c++驱动编译与安装
- 在Ubuntu上编译安装MongoDB
- linux 下编译安装php mongodb扩展