MPP数据库之Vertica安装步骤

2025-10-19 05:36:17

1、1. 基础环境

本次Vertica安装版本为7.X版本, vertica-7.2.3-10.x86_64.RHEL6.rpm

各资源基本要求如下:

操作系统:redhat6.5

JDK版本:jdk-8u91-linux-x64(jdk1.7也可以)

硬件要求:

        内存至少 RAM 1GB/CPU

Vertica存储数据文件和 catalog 文件的目录要求使用 ext3 或 ext4,在安装操作系统时要注意

SWAP 区:当内存<=2GB 时,swap=1.5*RAM >=2GB

当 2GB< 内存<=8GB 时,swap=RAM

当内存> 8GB 时,swap=0.75*RAM(96GB)

本文档针对的机器列表如下:

xxx.xx.xxx.181  VERTICA181   vertica安装包放在这台机器上

xxx.xx.xxx.182  VERTICA182

xxx.xx.xxx.182  VERTICA183

需要安装jdk

2、关闭防火墙和关闭SELinux

1)关闭防火墙

service iptables save

service iptables stop

chkconfig iptables off

service ip6tables save

service ip6tables stop

chkconfig ip6tables off

2) 通过修改配置文件/etc/selinux/config,将 SELINUX=enforcing 改为SELINUX=disabled,该修改需要重启生效。

MPP数据库之Vertica安装步骤

3、系统参数设置

所有机器上执行如下操作

1)检查 IO Scheduler  设置

echo deadline > /sys/block/sda/queue/scheduler

2)检查磁盘的预读取设置

/sbin/blockdev --setra 9012 /dev/sdb1

3)检查hugepage设置

echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled

MPP数据库之Vertica安装步骤

4、时间同步

1)# 节点VERTICA181  配置成server

vi /etc/ntp.conf

server 127.127.1.0

fudge 127.127.1.0 stratum 8

2)# # 节点VERTICA182 、VERTICA183 配置成client

vi /etc/ntp.conf

server  xxx.xx.xxx.181

/sbin/service ntpd restart

/sbin/chkconfig ntpd on

3)# # 节点VERTICA181检查同步状态

watch ntpq –p

4)# # 节点VERTICA182、VERTICA183检查是否同步

ntpdate  xxx.xx.xxx.181

MPP数据库之Vertica安装步骤

5、Redhat 6.5 操作系统的包、补丁和其它组件

根据文档《HP_Vertica_7.0.x_Install_Guide》,在安装操作系统版本后,还需要与之相匹配的包和补丁

1)挂载操作系统镜像

mount /media/rhel-server-6.5-x86_64-dvd.iso  /var/www/html/rhel -o loop

2)检查是否已安装dialog,若没有安装则执行3)步

rpm -q  dialog

3)安装dialog包

切换到挂载的相应目录

cd /var/www/html/rhel/package/

rpm -ivh dialog-1.1-9.20080819.1.el6.x86_64.rpm

6、用户相关配置

1)所有机器上新建用户dbadmin  uid是6 01

Vertica 安装脚本在未指定的情况下能够创建 dbadmin 用户,但是为了保证 dbadmin 在集群间的 uid、gid 一致,还是使用手动的方式创建。

groupadd -g 601 verticadba

useradd -u 601 -g 601 dbadmin

2)所有机器上创建数据目录和日志目录

mkdir -p /home/dbadmin/data

mkdir -p /home/dbadmin/catalog

chown dbadmin:verticadba catalog/

chown dbadmin:verticadba data/

为了避免出现误删除等情况, 生产系统改成单独的卷a /data 和g /catalog

3)所有机器上dbadmin 用户环境变量

# 设置环境变量值

su - dbadmin

vi .bash_profile

export TZ= Asia/Shanghai

# # 退出重新登录  dbadmin

echo $TZ

Asia/Shanghai

4)用户配置ssh信任关系

      Vertica 安装脚本会自动配置 ssh 信任关系,一般不需要手动配置,如果特殊情况需要自行配置

1、解压安装包

   1. 上传安装包到/home/dbadmin/下,在master节点即VERTICA181 IP是xxx.xx.xxx.181上,执行如下解压命令

rpm --Uvh vertica-7.2.3-10.x86_64.RHEL6.rpm

MPP数据库之Vertica安装步骤

2、安装模式选择

本次安装采用本机模式中的—hosts模式,执行如下命令进行安装:

/opt/vertica/sbin/install_vertica –hosts xxx.xx.xxx.181,xxx.xx.xxx.182,xxx.xx.xxx.183 --rpm /home/dbadmin/vertica-7.2.3-10.x86_64.RHEL6.rpm --dba-user dbadmin

MPP数据库之Vertica安装步骤

3、安装步骤截图

MPP数据库之Vertica安装步骤

MPP数据库之Vertica安装步骤

MPP数据库之Vertica安装步骤

4、创建数据库

admintools

输入license路径

MPP数据库之Vertica安装步骤

MPP数据库之Vertica安装步骤

MPP数据库之Vertica安装步骤

MPP数据库之Vertica安装步骤

5、配置日志和数据目录

MPP数据库之Vertica安装步骤

MPP数据库之Vertica安装步骤

6、安装完成

MPP数据库之Vertica安装步骤

7、安装过程中碰到的问题以及解决方法

1) 错误1  ntp daemon process is not running: ['ntpd', 'ntp', 'chronyd']

解决:启动 ntp

etc/init.d/ntpd start

2)  错误2 Readahead size of  (/dev/sdb1) is too low for  typical systems: 256 < 2048

       解决:

/sbin/blockdev --setra 9012 /dev/sdb1

3)  错误3  Transparent hugepages is set to 'always'. Must be 'never' or 'madvise'.

        解决:

echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled

 4)  错误4  System prerequisites failed.  Threshold = WARN Hint: Fix above failures or use --failure-threshold

         解决:在安装命令后边加上--failure-threshold NONE,如下命令:

/opt/vertica/sbin/install_vertica --hosts xxx.xx.xxx.181,xxx.xx.xxx.182,xxx.xx.xxx.183 --rpm /home/dbadmin/vertica-7.2.3-10.x86_64.RHEL6.rpm --dba-user dbadmin --failure-threshold NONE

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢