码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB(2.2)MongoDB的安装与基本使用

时间:2020-04-28 16:44:39      阅读:72      评论:0      收藏:0      [点我收藏+]

标签:www   pps   openssl   防火   col   依赖   plain   生效   fstab   

【1】前置环境修改

【1.1】修改 /etc/hosts

vim /etc/hosts

192.168.239.129 db3
192.168.239.131 db4
192.168.239.130 db5

【1.2】安装相关依赖包

(1)配置好yum源,本地和网络都可以(yum源配置、epel源配置

(2)安装相关依赖包

yum install -y cyrus-sasl cyrus-sasl-plain cyrus-sasl-gssapi krb5-libs lm_sensors-libs net-snmp-agent-libs net-snmp openssl openssl-devel rpm-libs tcp_wrappers-libs

【1.3】关闭防火墙与SELINUX安全认证

#(1)关闭防火墙:
  systemctl disable firewalld

#(2)关闭selinux
  vim /etc/selinux/config
  SELINUX=disabled

#核验
  getenforce

【1.4】优化 linux 内核参数

echo "vm_zone_reclaim_mode=0" >> /etc/sysctl.conf
sysctl -p

#1.如果该参数值为0,那么当本地CPU节点所在区域内存使用完,系统会倾向于从其他节点分配内存
#2.如果改参数为1,那么当本地CPU节点所在区域内存使用完,系统倾向于回收本地CPU的Cache内存

【1.5】禁止Transparent Huge Pages(THP)大内存数据页(2M一页)

原本linux的页是4K,但linux默认设置开启大内存页,大小为2M,会导致锁啊、吞吐量等问题。

服务器重启后立即生效办法:(如果服务器配置高,建议开启)

#vim /etc/rc.local

if test -f /sys/kernet/mm/transparent_hugepage/enabled;then
echo never >/sys/kernel/mm/transparent_hugepage/enabled
fi

if test -f /sys/kernet/mm/transparent_hugepage/defrag;then
echo never >/sys/kernel/mm/transparent_hugepage/defrag
fi

【1.6】创建Mogodb目录与用户权限

mkdir -p /mongodb
mkdir -p /mongodb{data,log,apps}

/usr/sbin/grouadd -g 10001 mongodb
/usr/sbin/useradd -u 10001 -g mongodb mongodb
id mongodb
passwd
chown -R mongodb:mongodb /mongodb
chmod -R 775 /mongodb

【1.7】优化linux读取性能,不适用atime属性记录文件操作时间信息

vim /etc/fstab

..... /mongodb xfs     default,noatime    1  2

【1.8】修改linux软硬件对于 mongodb 用户的最大连接数

vim /etc/security/limits.conf

mongodb    hard  nofile    25600
mongodb    soft  nofile    25600
mongodb    hard  nproc     25600
mongodb    soft  nproc     25600

 

【2】下载安装 mongodb

【2.1】下载mongodb

 

MongoDB(2.2)MongoDB的安装与基本使用

标签:www   pps   openssl   防火   col   依赖   plain   生效   fstab   

原文地址:https://www.cnblogs.com/gered/p/12794878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!