在进行一个greenplum安装之前需要进行配置一下相关的系统参数,否则很容易出现意想不到的错误.

  1. 1.修改系统参数
  2. 编辑 /etc/sysctl.conf ,以下是最小配置
  3. kernel.shmmax = 500000000
  4. kernel.shmmni = 4096
  5. kernel.shmall = 4000000000
  6. kernel.sem = 250 512000 100 2048
  7. kernel.sysrq = 1
  8. kernel.core_uses_pid = 1
  9. kernel.msgmnb = 65536
  10. kernel.msgmax = 65536
  11. kernel.msgmni = 2048
  12. net.ipv4.tcp_syncookies = 1
  13. net.ipv4.ip_forward = 0
  14. net.ipv4.conf.default.accept_source_route = 0
  15. net.ipv4.tcp_tw_recycle = 1
  16. net.ipv4.tcp_max_syn_backlog = 4096
  17. net.ipv4.conf.all.arp_filter = 1
  18. net.ipv4.ip_local_port_range = 1025 65535
  19. net.core.netdev_max_backlog = 10000
  20. net.core.rmem_max = 2097152
  21. net.core.wmem_max = 2097152
  22. vm.overcommit_memory = 2
  23. 修改后需要reboot
  24. 2.修改文件打开数等限制
  25. 编辑/etc/security/limits.conf
  26. * soft nofile 65536
  27. * hard nofile 65536
  28. * soft nproc 131072
  29. * hard nproc 131072
  30.  
  31. 编辑/etc/security/limits.d/90-nproc.conf
  32. * soft nofile 65536
  33. * hard nofile 65536
  34. * soft nproc 131072
  35. * hard nproc 131072
  36.  
  37. 3.修改scheduler
  38. 编辑scheduler,原先默认是cfq
  39. echo deadline > /sys/block/vda/queue/scheduler
  40. [root@bigdata03 ~]# more /sys/block/vda/queue/scheduler
  41. noop anticipatory [deadline] cfq
  42.  
  43. 4.编辑/boot/grub/grub.conf
  44. 新增 elevator=deadline
  45. [root @bigdata03 ~]# more /boot/grub/grub.conf
  46. ...elevator=deadline crashkernel=auto ...
  47.  
  48. 5.编辑设备块大小
  49. [root@bigdata03 ~]# /sbin/blockdev --setra 16384 /dev/vda
  50. [root@bigdata03 ~]# /sbin/blockdev --getra /dev/vda
  51. 16384

具体参考:http://gpdb.docs.pivotal.io/4370/prep_os-system-params.html#topic3

其实我没改相关系统参数之前,碰到最多的错误就是"设备磁盘空间不足".

官网给出的修改方案固然可行,不过有更方便的修改方案:

针对第一条:修改系统参数

  1. sysctl -p - >> /etc/sysctl.conf <<EOF
  2. kernel.shmmax = 500000000
  3. kernel.shmmni = 4096
  4. kernel.shmall = 4000000000
  5. kernel.sem = 250 512000 100 2048
  6. kernel.sysrq = 1
  7. kernel.core_uses_pid = 1
  8. kernel.msgmnb = 65536
  9. kernel.msgmax = 65536
  10. kernel.msgmni = 2048
  11. net.ipv4.tcp_syncookies = 1
  12. net.ipv4.ip_forward = 0
  13. net.ipv4.conf.default.accept_source_route = 0
  14. net.ipv4.tcp_tw_recycle = 1
  15. net.ipv4.tcp_max_syn_backlog = 4096
  16. net.ipv4.conf.all.arp_filter = 1
  17. net.ipv4.ip_local_port_range = 1025 65535
  18. net.core.netdev_max_backlog = 10000
  19. net.core.rmem_max = 2097152
  20. net.core.wmem_max = 2097152
  21. vm.overcommit_memory = 2
  22. EOF
    这样修改的可以不用reboot

配置greenplum参数的更多相关文章

  1. PhpStorm和WAMP配置调试参数,问题描述Error. Interpreter is not specified or invalid. Press “Fix” to edit your project configuration.

    PhpStorm和WAMP配置调试参数 问题描述: Error. Interpreter is not specified or invalid. Press “Fix” to edit your p ...

  2. ligerui_ligerTree_003_配置url参数,加载“树”

    配置url参数,加载“树”: 源码下载地址:http://download.csdn.net/detail/poiuy1991719/8571255 效果图:json.txt HTML代码: < ...

  3. Sybase配置数据库参数

    Sybase配置数据库参数参数配置的两种方法:sp_configure ‘参数名称’,参数值修改参数文件(如:Sybase主机上的 %SYBASE%\servername.cfg) 配置Sybase数 ...

  4. 详解Tomcat配置JVM参数步骤

    这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机.您可以选择自己的需要选择不同的操作系统和对应的JDK ...

  5. 【Tomcat】Tomcat配置JVM参数步骤

    这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机.您可以选择自己的需要选择不同的操作系统和对应的JDK ...

  6. PhpStorm和WAMP配置调试参数,问题描述Error. Interpreter is not specified or invalid. Press “Fix” to edit your project configuration.

    PhpStorm和WAMP配置调试参数,解决实际问题. 问题描述: Error. Interpreter is not specified or invalid. Press "Fix&qu ...

  7. Oracle12c中配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)

    Oracle12c中的多宿主选项允许一个容器数据库(CDB)容纳多个独立的可插拔数据库(PDB).本文将展示如何配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB).1. 配置CDB中的实例 ...

  8. Tomcat配置JVM参数步骤

    这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机.您可以选择自己的需要选择不同的操作系统和对应的JDK ...

  9. 基于python的接口测试框架设计(二)配置一些参数及文件

    基于python的接口测试框架设计(二)配置一些参数及文件 我这里需要基于我的项目配置的主要是登陆参数.以及baseURL ,把这些放在单独的文件里  毕竟导入的时候方便了一些 首先是url 图略 建 ...

随机推荐

  1. POJ 1840 Brainman(逆序对数)

    题目链接:http://poj.org/problem?id=1804 题意:给定一个序列a[],每次只允许交换相邻两个数,最少要交换多少次才能把它变成非递降序列. 思路:题目就是要求逆序对数,我们知 ...

  2. Html中截切文章内容,造成标签不全的问题

    把标签全部进行替换 ) { string strText = System.Text.RegularExpressions.Regex.Replace(html, "<[^>]+ ...

  3. android 子线程更新UI

    参考http://examples.javacodegeeks.com/android/core/os/handler/android-handler-example/package com.exam ...

  4. linux-0.11抠代码-GDB+VMWARE

    vmware新建一个虚拟机,硬盘为0.1G,建立完成后要先启动一次虚拟机,此时无任何系统,然后再关闭,应该会多出一个ostest-flat.vmdk这个虚拟磁盘文件,下面要用到 新建完成后 我的虚拟机 ...

  5. Java开发岗位面试题

    看到一些java面试题,准备慢慢自己做出来试试. 一.Java基础 1. String类为什么是final的. 只有当字符串是不可变的,字符串池才有可能实现.字符串池的实现可以在运行时节约很多heap ...

  6. nodejs--express开发博客系统(三)

    上一节已经实现了登录.注册.发表文章和文章读取的功能,今天咱加上评论.文章页面和作者页面. 评论只能在进入文章页面后才能进行,所以咱们先写文章页面. 在上一节的代码中,我已经给文章标题添加了超链接了, ...

  7. HDU - 5009 Paint Pearls(dp+优化双向链表)

    Problem Description Lee has a string of n pearls. In the beginning, all the pearls have no color. He ...

  8. tomcat的集群配置

    配置环境需要:1.Apache服务器,下载地址:http://httpd.apache.org/download.cgi#apache22 2.tomcat6.0或者tomcat7.0,(集群中tom ...

  9. cordova安装--创建ionic项目

    1.简介ionic ionic 是一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework ). 可以帮助您使用 Web 技术,比如 HTML.CS ...

  10. MVC3.0部署问题小结

    环境:MVC3.0,IIS7 Mvc3.0的部署除像正常部署aspx程序一样外,另外还需要注意的几点:1. 安装MVC3.0 确保服务器上安装了MVC3.0,默认版本是“3.0.20105.0” 2. ...