CentOS 7下Greenplum 源码安装教程

  一台主机,一台从节点。

系统环境:

  操作系统:CentOS 7,64位,7.4.1708(/etc/RedHat-release中查看)

  CPU:AMD Fx-8300 8核

  内存:8GB

  硬盘:120GB

  GNOME:3.22.2

安装版本:

  GPDB:V5.4.1

  GPORCA:V2.53.11

前提条件:禁用防火墙(所有节点和主机都要禁用!!)

使用root账号执行下列命令(同时禁用默认的防火墙和可能已经安装的iptables,共两个防火墙程序):

关闭默认的防火墙

# systemctl stop firewalld

屏蔽默认的防火墙(重启后也不会启动)

# systemctl mask firewalld

关闭iptables

# systemctl stop iptables

禁用iptables

# systemctl disable iptables

安装过程

一)创建专有账号gpdba,并加入root用户组。

下面所有操作都使用gpdba账号来执行!如果操作失败,则使用root账号。

二)修改所有服务器的主机名(所有节点和主机)

1)修改hosts使用命令 vi /etc/hosts 来修改

127.0.0.1 localhost localhost.localdomain

192.168.58.102 Master shsm002

192.168.58.104 Slave1 shsm004

最后,再输入 source /etc/profile 刷新。

2)修改network文件,输入命令vi /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=对应的主机名称

3)如果主机名称与设备名称不符,则按照下列格式修改:

127.0.0.1 localhost localhost.localdomain

IP地址 主机名称 设备名称
最后使用ping命令验证是否可以连通。

三)修改系统文件(所有节点和主机)

1)修改内核配置

vi /etc/sysctl.conf,添加下面内容:

kernel.shmmax = 5000000000

kernel.shmmni = 4096

kernel.shmall = 4000000000

kernel.sem = 250 512000 100 2048

kernel.sysrq = 1

kernel.core_uses_pid = 1

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.msgmni = 2048

net.ipv4.tcp_syncookies = 1

net.ipv4.ip_forward = 0

net.ipv4.conf.default.accept_source_route = 0

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_max_syn_backlog = 4096

net.ipv4.conf.all.arp_filter = 1

net.ipv4.ip_local_port_range = 1025 65535

net.core.netdev_max_backlog = 10000

net.core.rmem_max = 2097152

net.core.wmem_max = 2097152

vm.overcommit_memory = 2

执行命令 sysctl -p 使修改数值生效

2)修改限制配置

vi /etc/security/limits.conf

添加下面内容:

* soft nofile 65536

* hard nofile 65536

* soft nproc 131072

* hard nproc 131072
3)禁用SELINUX

vi /etc/selinux/config,修改SELINUX的值为disabled。修改后,如下:

# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

# targeted - Targeted processes are protected,

# mls - Multi Level Security protection.

SELINUXTYPE=targeted


三)安装优化器GPORCA的依赖项(所有节点和主机)

1)安装cmake(3.10.2)

下载:
$ wget
解压:
$ tar xzf cmake-3.10.2.tar.gz

定位到解压后的目录中:
$ cd cmake-3.10.2
关于configure命令:
如果要查看详细的配置选项,使用下面命令:

$ ./configure --help
执行配置命令(安装到目录/usr/cmake):

$ ./configure --prefix=/usr/cmake

编译:
$ make
安装:
# make install
最后进行验证:
$ /usr/cmake/bin/cmake -version

输出类似下面内容显示出版本号:
cmake version 3.10.2

编辑修改/etc/profile文件,将cmake添加到环境变量定义中,添加下面内容:

  ### CMAKE 3.10 ###
  export PATH=/usr/cmake/bin:$PATH

2)安装gp-xerces

使用gpdba账号解压源码文件压缩包,进入解压目录,执行下面命令。
mkdir build
cd build
../configure --prefix=/usr/local  ##安装到/usr/local目录下
(注意:如果出错,则使用root账号执行下面的make命令)
make
make install

3)安装re2c(1.0.3)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e07409449a26d3a18b23af8309b86d4a.html