标签:server epo app -- 根据 下载安装 emctl repo mmap
安装MongoDB非关系型数据库MongoDB是一款开源的文档数据库,并且是业内领先的NoSQL数据库,用C++编写而成
MongoDB是一款跨平台、面向文档的数据库。可以实现高性能,高可用性,并且能能够轻松拓展。在高负载的情况下,添加更多节点,可以保证服务器性能
MongoDB是一个介于关系型数据库和非关系数据库之间的产品,是非关系型数据库当中功能最丰富,最想关系数据库的
MongoDB的特点包括面向集合储存,模式自由,丰富的查询语句,多集索引、复制集机制、易于水平拓展、可插入存储引擎
MongoDB安装简单提供了面向文档储存空能,操作起来更容易
MongoDB提供了复制,高可用性和自动分片功能,
MongoDB支持丰富的查询表达式,
MongoDB支持各种编程语言:Ruby、Python、Java、C++、PHP等多种语言
MongoDB可以为Web应用提供可拓展的高性能数据库存储解决方案,MongoDB主要适用领域有网站数据、分布式场景、数据缓存和JSON文档格式储存
[root@localhost ~] cd /etc/yum.repos.d/
[root@localhost ~] vim mongodb-org
[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
yum install -y mongodb-org
vi /etc/mongod.conf
bindIp: 0.0.0.0 #监听地址
port: 27017 #监听端口
systemctl start mongod.service
netstat -anpt | grep 27017
/usr/bin/mongo
db.version()
show dbs;
db.getMongo() //查看当前数据库机器的连接地址
cp -p /etc/mongod.conf /etc/mongod2.conf
vim /etc/mongod2.conf
path: /data/mongodb/mongod2.log
dbPath: /data/mongodb/mongo
port: 27018
mkdir -p /data/mongodb/
cd /data/mongodb/
mkdir mongo
touch mongod2.log
chmod 777 mongod2.log
mongod -f /etc/mongod2.conf
mongo --port 27018
netstat -ntap
yum install openssl-devel -y
tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tar.gz -C /opt
mkdir -p /data/mongodb //创建储存文件夹
mkdir -p /data/logs/mongodb/ //创建日志文件储存文件夹
touch /data/logs/mongodb1.log //创建日志文本
chmod 755 /data/logs/mongodb/mongodb1.log //给予日志文件文本权限
ulimit -u 25000
ulimit -n 25000
cd /usr/local/mongodb/bin
vim mongodb1.conf
# idae - MongoDB config start
# 设置数据文件的存放目录(根据实际的db文件夹的路径填写)
dbpath = /data/mongodb1
# 设置日志文件的存放目录及其日志文件名(根据实际的logs文件夹的路径填写)
logpath = /data/logs/mongodb/mongodb1.log
# 设置端口号(默认的端口号是 27017)
port = 27017
# 设置为以守护进程的方式运行,即在后台运行
fork = true
# nohttpinterface = true
logappend = true
# idae - MongoDB config end
# 同时承受的并发连接数5000
maxConns = 5000
# 指定储存引擎为内存映射文件
storageEngine = mmapv1
echo 0 > /proc/sys/vm/zone_reclaim_mode
sysctl -w vm.zone_reclaim_mode=0 //永久设置
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb1.conf
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb1.conf --shutdown
vim /etc/rc.local //在配置文件里面添加下列两项
rm -rf /data/mongodb1/mongod.lock
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb1.conf
/usr/local/mongodb/bin/mongo
show dbs; 或 show databases;
标签:server epo app -- 根据 下载安装 emctl repo mmap
原文地址:http://blog.51cto.com/13645280/2141768