Centeros安装就不说了,安装完以后联网环境下 yum update。更新下,使得那些包都是新的。(要想用中文环境,就在登录的时候,下边栏语言选择的地方选择汉语,不过貌似64位的不能用。)java
最好给配置个IP,静态的,我配置的python
服务器是192.168.1.20,linux
和 192.168.1.201,sql
192.168.1.202,数据库
192.168.1.203vim
注:(配置centeros的ip,请参考《centeros中遇到的问题》)windows
注:可选(后面安装vertica-console的时候要用的java环境)浏览器
可参考文档《centeros 中遇到的问题》,我下面说说简单的弄法。bash
简单描述:服务器
mkdir /usr/java
tar -zxvf jdk-7u79-linux-x64.gz
vi /etc/profile
加入下面内容
export JAVA_HOME=/usr/java/jdk1.7.0_79
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
联网状态下,更新安装这些工具,这些工具必须有,不然以后的安装会提示失败。
# yum install pstack –y
# yum install mcelog –y
# yum install sysstat –y
# yum install dialog -y
# yum install ntp –y
# /sbin/service ntpd restart
# chkconfig --level 35 ntpd on
将vertica那三个安装包: vertica-7.2.2-1.x86_64.RHEL6.rpm
vertica-console-7.2.2-0.x86_64.RHEL6.rpm
vertica-client-7.2.2-0.x86_64.rpm
放入 系统里,能够放到 /home/vertica下面。
# chkconfig iptables --level 35 off
# chkconfig ip6tables --level 35 off
# service iptables stop
# vim /etc/selinux/config
从SELINUX=enforcing改到 SELINUX=disabled
保存退出
# setenforce 0
# which python (检查python是否安装)
# python --version (检查python版本号)
# which rsync (检查rsync是否安装)
# rsync --version (检查rsync版本号大于3.0.5)
# ls /dev |grep pts
# chkconfig --level 3 cpuspeed off
# service cpuspeed stop
# /etc/pam.d/su 在该文件里添加以下行
session required pam_limits.so
# echo deadline > /sys/block/sda/queue/scheduler
# cat /sys/block/sda/queue/scheduler
注:能够加我这一行,要不以后会有错误。
echo deadline > /dev/sda2
# echo '/sbin/blockdev --setra 2048 /dev/sda' >> /etc/rc.local
注:若是安装rpm包时报有这里的错误,那就多是还有一些分区须要把大小置为2048
# echo '/sbin/blockdev --setra 2048 /dev/sda2' >> /etc/rc.local
#vim /etc/grub.conf 添加:transparent_hugepage=never
# echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
注:最好查看下/sys/kernel/mm 文件夹下有几个文件,若是有transparent_hugepage文件
# echo never > /sys/kernel/mm/transparent_hugepage/enabled
Vertica安装脚本在未指定的状况下可以建立dbadmin用户,可是为了保证dbadmin在集群间的uid、gid一致,仍是使用手动的方式建立。
groupadd -g 601 verticadba
useradd -u 601 -g 601 dbadmin
mkdir -p /home/dbadmin/data
mkdir -p /home/dbadmin/catalog
为了不出现误删除等状况,生产系统改为单独的卷/data和/catalog目录
#设置环境变量值
su - dbadmin
vi .bash_profile
修改:export TZ= Asia/Shanghai
添加:export LANG=en_US.UTF-8
#退出从新登陆dbadmin
echo $TZ
Asia/Shanghai
[root用户]下 编辑/etc/ssh/sshd_config 将 #LoginGraceTime 2m. 改成
#LoginGraceTime 0
Root 用户登陆并执行如下命令:
rpm –Uvh /home/vertica/vertica-7.2.2-1.x86_64.RHEL6.rpm
上面这个命令是初步安装vertica到本机,还装了一些别的东西脚本啊,工具啊什么的
/opt/vertica/sbin/install_vertica --host 192.168.1.20,192.168.1.201 --rpm vertica-7.2.2-1.x86_64.RHEL6.rpm
上面这条命令是将vertica安装到指定的机器之上,这里才是真正的安装,并对要安装的主机进行检查,看是否符合安装条件等。
若是有错误,就请查看上边的系统配置,看是否是哪里没有配置好。
HINT的错误能够忽略,FAIL的错误必须处理。(最好一个一个处理掉)
注:Vertica 7.2.2-1的简单使用、和client的安装比较简单 ,请参考《CenterOS下Vertica安装过程记录》.pdf文件中的第19条以后的内容。这里我复制过来了
# su – dbadmin (此处用su dbadmin 则 没法用#Admintools)
# /opt/vertica/bin/admintools 或 # AdminTools
注:在这里你能够加载license文件,要是没有就是默认的社区版,最大管理1T数据和3个节点,
Tab键选择 < OK >
上下键选择至 Accept 按下空格键 选定Accept Tab键选择< OK >
先"6 Configuration Menu"进入配置菜单,再选择"1 Create Database",来建立数据库
设定你的数据库名称
输入密码及确认密码
选择要建数据库的服务器 ,将会把vertica装到每个节点。
选择文件位置
肯定建立数据库。
数据库建立成功,至此vertica的从安装到建立建数据库过程所有完成
①. # /opt/vertica/bin/admintools -t start_db[stop_db] -d db_name -p db_password
如:#/opt/vertica/bin/admintools -t stop_db -d DB_vertica_HXXZ -p pwdvertia
②.# /opt/vertica/bin/admintools
切换到vertica安装包们所在的那个文件夹目录下:
# rpm –Uvh vertica-client-7.2.2-0.x86_64.rpm
Windows上安装vertica-client-7.0.2-1.32.exe
vsql -h ip -p post -d databasename -U user -w psw
如: vsql -h 192.168.1.166 -d DB_Vertica_HXXZ -U vdbadmin -w pwdvertica
安装vertica-console-7.2.2-0.x86_64.RHEL6.rpm
# rpm -Uvh --force /home/vertica/ vertica-console-7.2.2-0.x86_64.RHEL6.rpm
安装完成后,其服务为vertica-consoled 默认状况下在二、三、四、5下都会开机启动
因为启动后很是占内存,古可在二、三、四、5下关闭开机启动
须要时能够经过以下命令启动
# service vertica-consoled start
浏览器输入
https://192.168.1.166:5450