CentOS7安裝CDH 第十四章:CDH的優化

相關文章連接

CentOS7安裝CDH 第一章:CentOS7系統安裝html

CentOS7安裝CDH 第二章:CentOS7各個軟件安裝和啓動node

CentOS7安裝CDH 第三章:CDH中的問題和解決方法centos

CentOS7安裝CDH 第四章:CDH的版本選擇和安裝方式服務器

CentOS7安裝CDH 第五章:CDH的安裝和部署-CDH5.7.0網絡

CentOS7安裝CDH 第六章:CDH的管理-CDH5.12app

CentOS7安裝CDH 第七章:CDH集羣Hadoop的HA配置oop

CentOS7安裝CDH 第八章:CDH中對服務和機器的添加與刪除操做優化

CentOS7安裝CDH 第九章:CDH中安裝Kafka網站

CentOS7安裝CDH 第十章:CDH中安裝Spark2centos7

CentOS7安裝CDH 第十一章:離線升級CDH版本

CentOS7安裝CDH 第十二章:YARN的資源調優

CentOS7安裝CDH 第十三章:CDH資源池配置

CentOS7安裝CDH 第十四章:CDH的優化

1. 機器選型

機器選型時從CPU,MEMORY和DISK3個方面來選:

CPU:雲服務器 |刀片服務器 (192G/56核/10T 7w人民幣 --> 6臺  32G/8核)

MEMORY: 越多越好

DISK:   評估當前將來2-3年的存儲量  >7200轉  IO  ( 5塊/2T/10000轉)

NetWork: 千兆/萬兆 局域網 

2. Linux參數

如下Linux參數設置爲在centos6.x中通用,但在centos7應該也能使用:

一、句柄數 文件數 線程數

echo "* soft nofile 65535" >> /etc/security/limits.conf
echo "* hard nofile 65535" >> /etc/security/limits.conf
echo "* soft nproc 65535" >> /etc/security/limits.conf
echo "* hard nproc 65535" >> /etc/security/limits.conf
echo "* soft nproc 65535" >>/etc/security/limits.d/90-nproc.conf

二、網絡參數

more /etc/sysctl.conf |grep net.core.somaxconn
sysctl -w net.core.somaxconn=32768 
echo net.core.somaxconn=32768 >> /etc/sysctl.conf
#生效
sysctl -p

三、調節交換內存(swap)

# 調節命令
more /etc/sysctl.conf | vm.swappiness
echo vm.swappiness = 10 >> /etc/sysctl.conf
#生效
sysctl -p

# 說明
vm.swappiness = 0  禁用? 不是,惰性最大(積極性最差),但依然會使用swap
vm.swappiness = 10 惰性稍微大(積極性稍等差),使用swap
計算密集型做業 --》swap不啓用,僅僅使用內存計算,當內存不夠,做業自動被yarn kill  不容許慢,能夠容許掛
不是密集型計算  swap啓用,容許做業慢,但不容許掛

能夠使用free -h命令查看swap的使用狀況:

四、關閉大頁面

echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo 'echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag' >> /etc/rc.local

3. HDFS調優

在HDFS的config中配置以下參數:

<property>
    <name>ipc.server.listen.queue.size</name>
    <value>32768</value>
</property>
<property>
    <name>io.file.buffer.size</name>
    <value>65536</value>
</property>

4. YARN調優

在yarn的config的core-site.xml中配置以下配置:

<property>
       <name>yarn.nodemanager.resource.memory-mb</name>
    <value>8192</value>
</property>
<property>
        <name>yarn.scheduler.minimum-allocation-mb</name>
       <value>1024</value>
      <discription>單個任務可申請最少內存,默認1024MB</discription>
</property>

 <property>
         <name>yarn.scheduler.maximum-allocation-mb</name>
        <value>8192</value>
        <discription>單個任務可申請最大內存,默認8192MB</discription>
</property>
<property>
           <name>yarn.nodemanager.resource.cpu-vcores</name>
           <value>4</value>
</property>

5. 調優網站

更多調優請參考以下2個網站,裏面有關於CDH中的調優的詳細介紹:

http://blog.itpub.net/30089851/viewspace-2127850/

http://blog.itpub.net/30089851/viewspace-2127851/

相關文章
相關標籤/搜索