redhat7.4安装vertica-9.1.0教程
资源:
官网地址安装包1: https://my.vertica.com/dashboard/
官网地址安装包2: http://www.verticachina.com/?cat=73
我的vertica地址: https://pan.baidu.com/s/1IjWBUTku_zMpccF2VQ9iDw 密码:qd7p
总用量 529M
-rw-r--r--. 1 root root 244M 8月 16 02:17 vertica-9.1.0-0.x86_64.RHEL6.rpm
-rw-r--r--. 1 root root 215M 8月 16 02:16 vertica-console-9.1.0-0.x86_64.RHEL6.rpm
-rw-r--r--. 1 root root 71M 2月 28 12:02 vertica-client-9.0.1-4.x86_64.rpm
机器:2台
192.168.137.148
192.168.137.149
依赖:
yum install pstack mcelog sysstat dialog ntp -y
前缀:
1>防火墙
systemctl mask firewalld
systemctl disable firewalld
systemctl stop firewalld
2>selinux
[root@localhost ~]# vim /etc/selinux/config SELINUX=disabled [root@localhost ~]# setenforce 0
3>python
[root@localhost ~]# which python
/usr/bin/python
[root@localhost ~]# python --version
Python 2.7.5
[root@localhost ~]#
4>rsync
[root@localhost test]# which rsync
/usr/bin/rsync
[root@localhost test]# rsync --version
rsync version 3.0.9
(检查rsync版本号大于3.0.5)
5>pts
[root@localhost ~]# ls /dev |grep pts
pts
6>I/O scheduler
echo deadline > /sys/block/sda/queue/scheduler
echo deadline > /dev/sda2
环境:jdk
[root@localhost ~]# java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
交互:
ssh-keygen -N '' ssh-copy-id root@192.168.137.149
安装
rpm -ivh vertica-9.1.0-0.x86_64.RHEL6.rpm
然后会在/opt下解压出vertica文件夹, 里面就是vertica程序文件
[root@localhost ~]# cd /opt/
[root@localhost opt]# ls
mysql vertica
[root@localhost opt]# cd vertica/
[root@localhost vertica]# ls
agent bin config en-US examples include java lib lib64 log oss packages Python sbin scripts sdk share spread
[root@localhost vertica]#
集群交互安装
这一步一定要知道安装完成,否则创建数据库肯定失败!!!
/opt/vertica/sbin/install_vertica --host 192.168.137.148,192.168.137.149 --rpm vertica-9.1.0-0.x86_64.RHEL6.rpm
如果报错,请根据提示解决再继续.
忽略提醒(慎用)
/opt/vertica/sbin/install_vertica --host 192.168.137.148,192.168.137.149 --rpm vertica-9.1.0-0.x86_64.RHEL6.rpm --failure-threshold NONE
界面创建vertica数据库
切换用户
su - dbadmin
打开vertica管理工具
cd /opt/vertica/bin/ ./admintools
下面请看图
1.选择第6项
2.第1项,创建数据库
3.数据名,说明
4.输入密码
5.再次输入密码
6.选择要建数据库的节点,全部选择会把数据库分布每个节点
7.选择数据库存储目录(这个得ext4或者ext3)大坑! 后续讲解!
8.一个安全警告
9.详细信息,确定
10.开始创建...
11.创建成功!
数据库创建成功!
连接数据库
1.启动数据库服务
/opt/vertica/bin/admintools -t start_db -d vertica_databases -p lizhenghua
slave机那边也会自动启动
停止服务
/opt/vertica/bin/admintools -t stop_db -d vertica_databases -p lizhenghua
2.内部连接
3.外部连接
填坑
坑1:vertica存储不支持xfs, redhat7.4默认xfs,redhat6普遍ext3-ext4, 得用ext4文件系统存储
下面讲解一下vertica不支持xfs文件类型解决过程...
这就是一个大坑了 $_$
centos7(redhat7) 的默认的文件系统是XFS, 然而,
vertica是不支持xfs的,那么, 现在有两个思路
1.服务器换成centos7以下的系统版本
2.添加新硬盘再转ext4类型分区
那时候想着吧, 换系统不实际,现在都普及7了, 只能从第二个下手.
我的模拟是vmware, 下面请看图
1.先关闭linux系统, 添加硬盘
2.硬盘,下一步
3.IDE
后面容量什么的自己下一步选.
4.开机
5.查看所有硬盘信息
fdisk -l
我这里扔了5G进来专门存vertica数据的./dev/sdb
6.分区
fdisk /dev/sdb
下面贴出一系列分区详细图(来自博客园)
最后一步, 输入w, 命令将上面的操作写入到磁盘中.
7.转换分区类型
mkfs.ext4 /dev/sdb1
8.挂载硬盘
8.1新建文件夹
mkdir -p /disk/diskone
8.2挂载
硬盘 挂载存放区
mount /dev/sdb1 /disk/diskon
8.3设置开机自动挂载
vim /etc/fstab /dev/sdb1 /disk/diskone ext4 defaults 0 0
此时ext4分区已经实现
8.4转换vertica数据存储目录
mkdir -p /disk/diskone/dbadmin chown -R dbadmin:verticadba dbadmin/ vim /opt/vertica/config/admintools.conf 把所有指向数据的目录全都改成/disk/diskone/dbadmin
8.5 admintools.conf
[Configuration]
last_port = 5433
tmp_dir = /tmp
default_base = /disk/diskone/dbadmin
format = 3
install_opts = --host '192.168.137.148,192.168.137.149' --rpm 'vertica-9.1.0-0.x86_64.RHEL6.rpm' --failure-threshold NONE
spreadlog = False
atdebug = False
controlsubnet = default
ipv6 = False
atgui_default_license = False
controlmode = broadcast
unreachable_host_caching = True
aws_metadata_conn_timeout = 2
admintools_config_version = 104 [Cluster]
hosts = 192.168.137.148,192.168.137.149 [Nodes]
node0001 = 192.168.137.148,/disk/diskone/dbadmin,/disk/diskone/dbadmin
node0002 = 192.168.137.149,/disk/diskone/dbadmin,/disk/diskone/dbadmin
v_vertica_databases_node0001 = 192.168.137.148,/disk/diskone/dbadmin,/disk/diskone/dbadmin
v_vertica_databases_node0002 = 192.168.137.149,/disk/diskone/dbadmin,/disk/diskone/dbadmin [SSHConfig]
ssh_user =
ssh_ident =
ssh_options = -oConnectTimeout=30 -o TCPKeepAlive=no -o ServerAliveInterval=15 -o ServerAliveCountMax=2 -o StrictHostKeyChecking=no -o BatchMode=yes [Database:vertica_databases]
restartpolicy = ksafe
port = 5433
path = /disk/diskone/dbadmin/vertica_databases
nodes = v_vertica_databases_node0001,v_vertica_databases_node0002
is_eon_mode = False
depot_base_dir = None
depot_size = None
communal_storage_url = None
num_shards = None
is_first_start_after_revive = False
重启后数据库文件自动存在在ext4新分区下.
坑2:数据库创建失败
*** Creating database: adddddd ***
Press RETURN to continue
create DB failed due to node connectivity issues
All nodes must be able to connect to each other via passwordless ssh
Could not reach node 192.168.137.149
解决:解决创建集群交互那一步的报错。
成功!
redhat7.4安装vertica-9.1.0教程的更多相关文章
- Android Studio2.0 教程从入门到精通Windows版
系列教程 Android Studio2.0 教程从入门到精通Windows版 - 安装篇Android Studio2.0 教程从入门到精通Windows版 - 入门篇Android Studio2 ...
- [转帖]redhat7.6Linux安装Oracle19C完整版教程
redhat7.6Linux安装Oracle19C完整版教程 https://www.oracle.com/technetwork/database/enterprise-edition/downlo ...
- loadrunner11.0 安装破解详解使用教程
loadrunner11.0 安装破解详解使用教程 来源:互联网 作者:佚名 时间:01-21 10:25:34 [大 中 小] 很多朋友下载了loadrunner11但不是很会使用,这里简单介绍下安 ...
- PS抠图神器: KnockOut 2.0安装汉化和使用教程
PS抠图神器: KnockOut 2.0安装汉化和使用教程 http://jingyan.baidu.com/article/6b97984d8aeadc1ca2b0bf3b.html
- Oracle 11G RAC11.2.0.4 + Redhat7.3安装手册
安装思路: 1.安装两台redhat7 linux系统 2.网络配置(双网卡,public,vip,private,scan) 3.存储配置(内存配置,ASM共享存储:6块5G共享盘udev,根目录留 ...
- Zend Framework 3.0 安装及创建初始化项目教程
前言: 最近开始接触关于PHP的框架的学习,然而PHP的框架少说也有七八种. 百度了一下,有人说ThinkPHP简单暴力的,有人说Laravel高大上的,等等等等,难以抉择. 最终我还是选择先从接触Z ...
- Nhibernate 4.0 教程入门
Nhibernate 4.0 教程 目录 1. 下载Nhibernate 4.04. 1 2. 入门教程... 2 3. 测试项目详解... 3 4. 总结.. ...
- Centos 6.5(64bit)上安装Vertica single node
在Win8上使用虚拟机Virtualbox安装Centos6.5,想在上面安装vertica. 以下记录了我在安装的过程中遇到的问题与一些解决方案. 1.安装Centos的时候遇到了一个恼人的问题,即 ...
- Ubuntu14.04安装和配置Tomcat8.0.12(转)
Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!! 工具/原料 系统环境:U ...
- linux centos安装编译phantomjs 2.0的方法
phantomjs 2.0最新版的官方不提供编译好的文件下载,只能自己编译,有教程但是过于简单,特别是服务器上要安装N多的支持.折腾到现在终于装好了并且能正常运行了,截图mark一下: linux c ...
随机推荐
- python regularexpress1
//test.py 1 import re 2 3 print (re.search('www', 'www.myweb.com').span()) 4 print (re.search('com', ...
- Roslyn编译器
概要 微软官方开源的C#/VB编译器.作为.net 2015的重要名角,负责将代码编译成IL,另外提供丰富的API用于代码分析,vs2015的实时代码分析就是使用的Roslyn提供的API. C#6. ...
- iOS 开发笔记-Objective-C之KVC、KVO
概述 键值编码(KVC).键值监听(KVO)特性 键值监听KVO Key Value Observing(简称KVO)其实是一种观察者模式,利用它可以很容易实现视图组件和数据模型的分离,当数据模型的属 ...
- 解决Windows内存问题的两个小工具RamMap和VMMap
解决Windows内存问题需要对操作系统的深入理解,同时对于如何运用Windows调试器或性能监控器要有工作认知.如果你正试着得到细节,诸如内核堆栈大小或硬盘内存消耗,你会需要调试器命令和内核数据架构 ...
- yield和send函数
yield作用类似于return,其本质是一个迭代器. 当程序执行到yield时,会结束本次循环,返回一个值,然后内置含有next()函数, 下次在执行时,会从yield结束的地方继续执行. 带yie ...
- 40.SEO----前端该懂的seo技巧
SEO要点:1.语义化html标签,用合适的标签嵌套合适的内容,不可过分依赖div,对浏览器更友善就能更容易被抓取.2.重要的内容html代码放在前面,放在左边.搜索引擎爬虫是从左往右,从上到下进行抓 ...
- 38.html----相对于父元素的fixed定位的实现
之前在项目中,遇到了一个场景,需要实现相对于父元素的fixed定位:在父元素内拖动滚动条时,"fixed"定位的元素不能滑动,在外层拖动滚动条时,父元素及父元素内的所有元素跟着一起 ...
- serlvet中的过滤器filter
1.概念 过滤作用,对从客户端向服务器端发送的请求进行过滤,也可以对服务器端返回的响应进行处理.它使用户可以改变一个request和修改一个 response..Filter 不是一个servlet, ...
- Linux 7.x 设置主机名称
Linux 7.x 设置主机名称 在Linux7.x 版本中,临时设置主机名称使用指令:hostnamectrl set-name 主机名称 [root@localhost ~]# hostname ...
- EL语言表达式 (二)【EL对数据的访问】
一.访问方式: EL中访问数据和Java中访问数组的方式相同,即可以通过“[]”和“.”运算符进行访问.而且两种形式是等价的.如: 访问JavaBean对象userInfo中的id属性,可以写成下面两 ...