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自动化部署(精简)