vertica使用说明

发布时间:2017-03-27 09:36:25   来源:文档文库   
字号:

vertica 安装配置过程

一、硬件准备: 1

二、 软件环境准备 2

三、 软件安装 3

四、 vertica配置 3

五、vertica开发 3

一、硬件准备:

vertica社区版安装需要的是3台服务器,每台机起的内存需要至少8GB的内存

依据上面的推荐配置,准备3个虚拟机,内存的大小是16GB,硬盘大小是100GB的机器。

2、软件环境准备

由于vertica的主机是运行在linux上面,安装centos linux服务器

实用的软件版本是:centOS linux 64

光盘镜像文件为:

CentOS-6.5-x86_64-bin-DVD1.iso

下载安装软件vertica8.0.0:

包括:

vertica-8.0.1-0.x86_64.RHEL6.rpm

vertica-console-8.0.1-0.x86_64.RHEL6.rpm

vertica-R-lang-8.0.1-0.x86_64.RHEL6.rpm

VerticaSetup-8.0.1-0.exe

vertica网站:

http://www8.hp.com/us/en/software-solutions/advanced-sql-big-data-analytics/index.html

3、软件安装

3.1安装centos

安装为minimal server即可

3.1 安装组件

添加专用的用户和组
# groupadd myterm
# useradd -g myterm mydba
设置用户口令为wedba2017
# passwd mydba

设置时区环境变量
# vi /etc/profile //在最后加上以下内容
export TZ="Asia/Shanghai"
source /etc/profile


安装支撑工具软件
/sbin/yum install pstack -y
yum install mcelog -y
yum install sysstat -y
yum install ntp -y
service ntpd restart
/sbin/chkconfig ntpd on

执行
echo deadline > /sys/block/sda/queue/scheduler
echo 'echo deadline > /sys/block/sda/queue/scheduler' >> /etc/rc.local


执行
/sbin/blockdev --setra 2048 /dev/sda1
echo '/sbin/blockdev --setra 2048 /dev/sda1' >> /etc/rc.local


vi /etc/selinux/config
修改为SELINUX=disabled
执行
setenforce 0

vi /etc/grub.conf
添加
transparent_hugepage=never
执行
if test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
fi


把软件包vertica-7.0.0-1.x86_64.RHEL5.rpm复制到当前目录
rpm -ivh vertica-7.0.0-1.x86_64.RHEL5.rpm
/opt/vertica/sbin/install_vertica -s mytest -u mydba -g myterm -d /home/mydba/data

 

 

 

/opt/vertica/sbin/install_vertica --host 192.168.0.31,192.168.0.32,192.168.0.33 --rpm   /vertica/vertica-8.0.1-0.x86_64.RHEL6.rpm -u mydba -g myterm -d /home/mydba/data


su mydba
/opt/vertica/bin/adminTools

4、vertica配置

yum install dialog

Validating user... Okay

安装三台服务器执行:

/opt/vertica/sbin/install_vertica --host 192.168.0.31,192.168.0.32,192.168.0.33 --rpm vertica-8.0.1-0.x86_64.RHEL6.rpm -u mydba -g myterm -d /home/mydba/data

配置数据库

创建数据库 travel 密码:root123

要设置/home/dbaadmin可以访问

chmod 777 /home/dbaadmin/

安装windows客户端:

odbc设置成功

五、vertica开发

5.1 windows client sql

执行vsql出现:vsql -h 192.168.0.31 -d travel -U mydba -w root123

5.2 linux vsql

运行,转换用户为mydba(上面创建的用户)

su mydba

/opt/vertica/bin/adminTools

而后选择“connect to database,输入之前设置的密码

而后进入命令行模式:

5.3 运行sql

创建表trace_htlordersbtest

CREATE TABLE trace_htlorder (

  TextDataLONG VARCHAR,

 TransactionID bigint DEFAULT NULL,

  HostNamevarchar(256) DEFAULT NULL,

 ApplicationName varchar(256) DEFAULT NULL,

  LoginNamevarchar(256) DEFAULT NULL,

  SPID intDEFAULT NULL,

  Durationbigint DEFAULT NULL,

  StartTimedatetime DEFAULT NULL,

  EndTimedatetime DEFAULT NULL,

  Readsbigint DEFAULT NULL,

  Writesbigint DEFAULT NULL,

  CPU intDEFAULT NULL,

  Successint DEFAULT NULL,

 ServerName varchar(256) DEFAULT NULL,

 EventClass int DEFAULT NULL,

  Error intDEFAULT NULL,

 ObjectName char(256) DEFAULT NULL,

 DatabaseName varchar(256) DEFAULT NULL,

 DBUserName varchar(256) DEFAULT NULL,

  RowCountsbigint DEFAULT NULL,

 XactSequence bigint DEFAULT NULL,

  hashcodebigint DEFAULT NULL,

  filtertinyint DEFAULT NULL

)

CREATE TABLE sbtest (

  idint  NOT NULL,

  kint  NOT NULL DEFAULT '0',

  cchar(120) NOT NULL DEFAULT '',

  padchar(60) NOT NULL DEFAULT '',

  PRIMARYKEY (id)

);

导入数据:

copy public.sbtest from '/tmp/sbtest.txt'DELIMITER '*'  ENCLOSED BY '"'DIRECT;

copy 命令三个参数

Ø  AUTO 将数据载入WOSWOS满后直接载入到ROS。适用于<100MB的文件

Ø  DIRECT 将数据直接载入到ROS。适用于100MB以上的数据

Ø  TRICKLE 适用于增量式的批量插入数据,直接把数据载入到WOSWOS满后报错,整个载入过程回滚。

#SQL语句:,无条件 一千万行

SELECT HostName,ApplicationName,ServerName,DatabaseName,DBUserName FROM trace_htlorder limit100000

帮助文档

https://my.vertica.com/documentation/vertica/

https://my.vertica.com/docs/8.0.x/HTML/index.htm

5.4 C++ javapython SDK

java

https://github.com/vertica?language=java

python:

https://github.com/vertica/Pulse/blob/master/tweet_sentiment_analysis/execute.py

5.5 JDBC API

本文来源:https://www.2haoxitong.net/k/doc/a14b465cf6ec4afe04a1b0717fd5360cba1a8df1.html

《vertica使用说明.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式