Redhat6部署vertica

Posted dannvivian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redhat6部署vertica相关的知识,希望对你有一定的参考价值。

1      准备工作

1.1    新建虚拟机

准备一台Redhat6(2C4G)的虚拟机,并配置好网络,本次部署中该虚拟机的静态IP为192.168.79.138  

redhat镜像下载地址 https://pan.baidu.com/s/1eYlzaMSvBQrt0gk9NTQsag

安装包下载地址:https://pan.baidu.com/s/1RIf3_S0yGJPR8JjVz4s1ug

注意:由于vertica不支持xfs分区,因此只能使用7以下的版本,保证分区为ext4类型;并且内存数目要尽量大于CPU数目,如果内存数小于CPU数目安装时会报错。Vertica是支持多台主机作为一个数据库集群来提高安全性的,但是本次部署中只使用了一台主机,即单节点部署。

1.2    关闭selinux

  • 编辑vi /etc/sysconfig/selinux,修改SELINUX=disabled

 技术图片

 

  • 使用setenforce 0 命令关闭selinux

 

 技术图片

 

 

1.3    创建vertica管理用户

[[email protected] /]# useradd dbadmin -u 666 -d /home/vertica -s /bin/bash

[[email protected] /]# passwd dbadmin

 技术图片

 

1.4    上传文件

将vertica-9.1.0-0.x86_64.RHEL6.rpm上传到/tmp路径下

(注:这里使用的是rz命令上传文件到虚拟机,教程链接:http://www.xshellcn.com/xsh_column/shangchuan-wenjian.html  )

 技术图片

 

1.5    修改hosts

vi /etc/hosts ,添加192.168.79.138 work1

 技术图片

 

1.6    永久关闭防火墙

chkconfig iptables on

1.7    编辑设备块大小

echo ‘/sbin/blockdev --setra 2048 /dev/sda‘ >> /etc/rc.local

 

1.8    安装支撑软件

yum install pstack mcelog sysstat dialog ntp -y

注意:redhat需要修改yum源,教程链接https://www.jianshu.com/p/4b1a98f0e1ca

1.9    修改vi /etc/profile

添加  export LANG=en_US.UTF-8

技术图片

 

 

1.10永久关闭CPU Frequency Scaling

chrconfig cpuspeed off

1.11修改pam配置文件

vi /etc/pam.d/su      

 

在该文件里添加如下行   session    required    pam_limits.so

 技术图片

 

1.12修改/etc/ grub.conf

vi /etc/grub.conf

添加:transparent_hugepage=never

然后编辑vi /etc/rc.local文件,添加

if test -f /sys/kernel/mm/redhat_transparent_hugepage/enabled; then

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

fi

再使用  echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled  命令

 技术图片

 

2      安装数据库

l  首先使用rpm -Uvh /tmp/vertica-9.1.0-0.x86_64.RHEL6.rpm命令

 技术图片

 

l  然后使用/opt/vertica/sbin/install_vertica -s work1 -u dbadmin -g  dbadmin -l /home/vertica -d /home/vertica命令,如下图所示,出现四个报错,需要全部解决才能继续安装

 技术图片

 

2.1    解决报错1

第一个报错是需要给dbadmin用户设置时区,编辑vi /etc/profile 添加export TZ="America/New_York",时区可以设置为其他时区

 技术图片

 

2.2    解决报错2

第二个报错是需要修改系统的swappiness参数,首先修改vi /etc/sysctl.conf,加入vm.swappiness=1 ,然后使用sysctl -p动态加载/etc/sysctl.conf文件使设置生效

(注:swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60)

 技术图片

 

2.3    解决报错3

第三个报错是需要修改I/O调度程序

使用echo deadline > /sys/block/sda/queue/scheduler命令

 

2.4    解决报错4

第四个报错是要启动chronyd服务,先使用yum install chrony命令安装chrony,然后使用service chronyd start命令启动服务

注意:由于实际安装情况各不相同,可能会出现不同的报错,可以打开报错中的链接,查看官网中给出的解决方法,所有报错都解决之后才能正常安装

2.5    再次安装

再次使用/opt/vertica/sbin/install_vertica -s work1 -u dbadmin -g  dbadmin -l /home/vertica -d /home/vertica命令进行安装,这次由于错误都已经解决,因此安装顺利进行,可以看到显示安装完成

 技术图片

 

3      新建数据库

3.1    进入图形界面

切换到dbadmin用户下,然后使用/opt/vertica/bin/adminTools命令,就可以进入图形页面,由于要安装的是社区版,因此直接点击OK到下一步

 技术图片

 

3.2    选择同意用户协议,然后点击OK

 技术图片

 

3.3    选择6,然后点击OK

 技术图片

 

3.4    选择1,然后点击OK

 技术图片

 

3.5    输入数据库名称和备注,然后点击OK

 技术图片

 

3.6    两次输入数据库密码后点击OK按钮

 技术图片

 

3.7    选择数据库所在主机,这里直接点击OK

 技术图片

 

3.8    选择路径,这里也直接点击OK

 技术图片

 

3.9    提示只有1个或2个主机不安全,直接点击OK

 技术图片

 

3.10确认信息无误后,点击OK

 技术图片

 

3.11等待一段时间后,显示创建数据库成功,点击OK按钮,至此创建数据库完成。

技术图片

 

以上是关于Redhat6部署vertica的主要内容,如果未能解决你的问题,请参考以下文章

redhat6.5 Tomcat+Nginx+Memcacheed集群部署

Redhat6.9中配置安装cobbler自动化部署(精简)

redhat6.5部署oracle 11G R2 (参考配置)

搭建PXE环境批量部署Redhat6(win方式)

elasticsearch部署

RedHat6下使用Postfix与Dovecot部署基础的邮件系统