我的编程空间,编程开发者的网络收藏夹
学习永远不晚

在linux6上如何安装vertica列式数据库

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

在linux6上如何安装vertica列式数据库

这篇文章主要介绍在linux6上如何安装vertica列式数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

数据库用户和权限

  • dbadmin—Administrative     user

  • verticadba—Group     for DBA users

集群节点之间的dbadmin用户要配置互信。

集群节点之间用户名和密码要相同。

Dbadmin用户的shell环境设置为/bin/bash,因为vertica所有的shell脚本要在bash shell环境下执行。

提供读写执行权限对下面的目录:

/opt/vertica/*

/home/dbadmin

安装前准备

存储路径

指定存储catalog files的目录和data files的目录。Catalog和data files存放路径应该分开,不应存放在一起。Catalog的存放目录要在集群内所有节点保持一致。而且节点之间注意不要用共享目录存放这两类文件。

Disk Space Requirements for Vertica

网络配置

单节点和集群的网络配置都是一样的,只有一种情况是例外的。如果安装时使用了localhost和回环地址(127.0.0.1),那么只能是单节点使用。后续无法添加节点变成集群。

必须能够使用ssh协议登录。

端口畅通性

Port

Protocol

Service

Notes

7

TCP

Management Console

Required by Management Console to discover Vertica  nodes.

22

TCP

sshd

Required by Administration Tools and the Management Console Cluster Installation wizard.

5433

TCP

Vertica

Vertica client (vsql, ODBC, JDBC, etc) port.

5434

TCP

Vertica

Intra- and inter-cluster communication. Vertica opens the Vertica client  port +1 (5434 by default) for intra-cluster communication, such as during a  plan. If the port +1 from the default client port is not available, then  Vertica opens a random port for intra-cluster communication.

5433

UDP

Vertica

Vertica spread monitoring.

5444

TCP

Vertica
Management Console

MC-to-node and node-to-node (agent) communications port. See Changing MC or Agent Ports.

5450

TCP

Vertica
Management Console

Port used to connect to MC from a web browser and allows communication  from nodes to the MC application/web server. See Connecting to Management Console.

4803

TCP

Spread

Client connections.

4803

UDP

Spread

Daemon to Daemon connections.

4804

UDP

Spread

Daemon to Daemon connections.

6543

UDP

Spread

Monitor to Daemon connection.

防火墙设置

Rhel6/centos6

# service iptables save
# service iptables stop
# chkconfig iptables off
# service ip6tables save
# service ip6tables stop
# chkconfig ip6tables off

General Operating System Configuration - AutomaticallyConfigured by the Installer

General Operating System Configuration - ManualConfiguration

System User Configuration

Rpm包安装

openssh—Required for Administration Tools connectivity between nodes.
which—Required for Vertica operating system integration and for validating installations.
dialog—Required for interactivity with Administration Tools.
# yum install openssh
# yum install which
# yum install dialog

TZ变量设置

如果没有设置TZ变量,安装会报错S0305.

自动修改的操作系统参数

These general Operating System settings are automaticallymade by the installer if they do not meet Vertica requirements. You can prevent the installer from automatically making theseconfiguration changes by using the--no-system-configurationparameter for theinstall_verticascript.

下面这些参数如果不满足vertica需求,那么会在安装的时候自动修改。如果不想被自动修改的话,可以用--no-system-configuration参数跳过。

sysctl

Nice Limits Configuration

min_free_kbytes Setting

User Max Open Files Limit

System Max Open Files Limit

Pam Limits

pid_max Setting

User Address Space Limits

User File Size Limit

User Process Limit

Maximum Memory Maps Configuration

手动修改的操作系统参数

The following general Operating Systemsettings must be done manually.

Manually Configuring Operating SystemSettings

Check for Swappiness

Disk Readahead

Enabling Network Time Protocol (NTP)

Enabling chrony or ntpd for Red Hat7/CentOS 7 Systems

SELinux Configuration

CPU Frequency Scaling

Enabling or Disabling Transparent Hugepages

Disabling Defrag for Red Hat and CentOSSystems

I/O Scheduling

Support Tools

下面安装一个单节点的vertica数据库:

随便装个测试环境玩玩,很多没细细考究。

操作系统版本:

[root@ verticatest ~]# lsb_release -a

LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch

Distributor ID: RedHatEnterpriseServer

Description:    Red Hat Enterprise Linux Server release  6.4 (Santiago)

Release:        6.4

Codename:       Santiago

操作系统时区:

[root@verticatest ~]# more  /etc/sysconfig/clock

ZONE="Asia/Shanghai"

安装rpm包:

[root@verticatest ~]# yum install openssh  ntp which dialog –y

[root@verticatest ~]# service ntpd  restart

Shutting down ntpd:                                        [FAILED]

Starting ntpd:                                             [  OK  ]

[root@verticatest ~]# chkconfig ntpd on

防火墙权限:

service iptables save
service iptables stop
chkconfig iptables off
service ip6tables save
service ip6tables stop
chkconfig ip6tables off

Selinux设置:

[root@verticatest ~]# more  /etc/selinux/config

 

# This file controls the state of SELinux  on the system.

# SELINUX= can take one of these three  values:

#     enforcing - SELinux security policy is enforced.

#     permissive - SELinux prints warnings instead of enforcing.

#     disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two  values:

#     targeted - Targeted processes are protected,

#     mls - Multi Level Security protection.

SELINUXTYPE=targeted

 

 

[root@verticatest ~]#setenforce 0

setenforce: SELinux is disabled

其他配置:

echo deadline >  /sys/block/sda/queue/scheduler

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

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

echo no >  /sys/kernel/mm/redhat_transparent_hugepage/khugepaged/defrag

echo 0 > /proc/sys/vm/swappiness

/sbin/blockdev --setra 8192 /dev/sda

Ssh配置

LoginGraceTime 0

[root@verticatest ~]# service sshd reload

Reloading sshd:

创建用户:

[root@verticatest ~]#groupadd -g 601  verticadba

[root@verticatest ~]# useradd -u 601 -g  601 dbadmin

[root@verticatest ~]#mkdir -p  /home/dbadmin/data^C

[root@verticatest ~]# echo oracle|passwd  --stdin dbadmin

Changing password for user dbadmin.

passwd: all authentication tokens updated  successfully.

[root@ verticatest ~]# su - dbadmin

[dbadmin@ verticatest ~]$ mkdir -p  /home/dbadmin/data

[dbadmin@ verticatest ~]$ mkdir -p  /home/dbadmin/catalog

 

[dbadmin@ verticatest ~]$ more  .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup  programs

 

PATH=$PATH:$HOME/bin

 

export PATH

export  TZ="Asia/Shanghai"

[dbadmin@ verticatest ~]$ . .bash_profile

[dbadmin@ verticatest ~]$ echo $TZ

Asia/Shanghai

安装数据库软件:

[root@verticatest ~]# /opt/vertica/sbin/install_vertica --hosts 192.168.117.4  --rpm /root/vertica-8.0.0-0.x86_64.RHEL6.rpm --dba-user dbadmin

Vertica Analytic Database 8.0.0-0  Installation Tool

 

 

>> Validating options...

 

 

Mapping hostnames in --hosts (-s) to  addresses...

 

>> Starting installation tasks.

>> Getting system information for  cluster (this may take a while)...

 

Default shell on nodes:

192.168.117.4 /bin/bash

 

>> Validating software versions  (rpm or deb)...

 

 

>> Beginning new cluster  creation...

 

successfully backed up admintools.conf on  192.168.117.4

 

>> Creating or validating DB Admin  user/group...

 

Successful on hosts (1): 192.168.117.4

    Provided DB Admin account details: user = dbadmin, group = verticadba,  home = /home/dbadmin

    Creating group... Group already exists

    Validating group... Okay

    Creating user... User already exists

    Validating user... Okay

 

 

>> Validating node and cluster  prerequisites...

 

System prerequisites passed.  Threshold = WARN

 

 

>> Establishing DB Admin SSH  connectivity...

 

Installing/Repairing SSH keys for dbadmin

 

 

>> Setting up each node and  modifying cluster...

 

Creating Vertica Data Directory...

 

Updating agent...

Creating node node0001 definition for  host 192.168.117.4

... Done

 

>> Sending new cluster  configuration to all nodes...

 

Starting agent...

 

>> Completing installation...

 

Running upgrade logic

No spread upgrade required:  /opt/vertica/config/vspread.conf not found on any node

Installation complete.

 

Please evaluate your hardware using  Vertica's validation tools:

    https://my.vertica.com/docs/8.0.x/HTML/index.htm#cshid=VALSCRIPT

 

To create a database:

  1. Logout and login as dbadmin. (see note below)

  2. Run /opt/vertica/bin/adminTools as dbadmin

  3. Select Create Database from the Configuration Menu

 

  Note: Installation may have made configuration changes to dbadmin

  that do not take effect until the next session (logout and login).

 

To add or remove hosts, select Cluster  Management from the Advanced Menu.

 

 创建数据库:

[dbadmin@verticatest ~]$ /opt/vertica/bin/admintools

企业版要指定license file的位置,社区版直接确定ok。

上下键选择,tab键选择下面的OK,cancel和help。

上下键选到第二行,空格建选中,tab键选中ok,按回车键。

选择6 configuration menu

选择1 Create database:

输入数据库的名字和db的注释:

输入口令:

确认口令:

 

选择catalog和data文件路径:

k-safe是vertica数据库集群的高可用等级:

创建过程:

*** Creating database: firstvdb ***

        Creating database firstvdb

        Starting bootstrap node v_firstvdb_node0001 (192.168.117.4)

        Starting nodes:

                v_firstvdb_node0001  (192.168.117.4)

        Starting Vertica on all nodes. Please wait, databases with large  catalog may take a while to initialize.

        Node Status: v_firstvdb_node0001: (DOWN)

        Node Status: v_firstvdb_node0001: (DOWN)

        Node Status: v_firstvdb_node0001: (DOWN)

        Node Status: v_firstvdb_node0001: (DOWN)

        Node Status: v_firstvdb_node0001: (UP)

Automatically installing extension  packages

Package: flextable

        Success: package flextable successfully installed

Package: approximate

        Success: package approximate successfully installed

Package: hdfsconnector

        Success: package hdfsconnector successfully installed

Package: AWS

        Success: package AWS successfully installed

Package: logsearch

        Success: package logsearch successfully installed

Package: txtindex

        Success: package txtindex successfully installed

Package: MachineLearning

        Success: package MachineLearning successfully installed

Package: idol

        Success: package idol successfully installed

Package: kafka

        Success: package kafka successfully installed

Package: place

        Success: package place successfully installed

 

连接数据库:

[dbadmin@verticatest ~]$ vsql -h  192.168.117.4 -U dbadmin

Password:

Welcome to vsql, the Vertica Analytic  Database interactive terminal.

 

Type:  \h or \? for help with vsql commands

       \g or terminate with  semicolon to execute query

       \q to quit

 

dbadmin=>

 

这里也可以用本地回环地址。

以上是“在linux6上如何安装vertica列式数据库”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

在linux6上如何安装vertica列式数据库

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

在linux6上如何安装vertica列式数据库

这篇文章主要介绍在linux6上如何安装vertica列式数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!数据库用户和权限dbadmin—Administrative userverticadba—Gro
2023-06-03

如何在Ubuntu上安装MySQL数据库

要在Ubuntu上安装MySQL数据库,可以按照以下步骤进行操作:打开终端(Ctrl + Alt + T)。运行以下命令更新软件包列表:sudo apt update运行以下命令安装MySQL服务器:sudo apt install mys
如何在Ubuntu上安装MySQL数据库
2024-04-09

openGauss数据库在CentOS上如何安装

本篇内容介绍了“openGauss数据库在CentOS上如何安装”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 安装前准备安装数据库前先
2023-07-02

如何在CentOS上安装MySQL或MariaDB数据库

在CentOS上安装MySQL或MariaDB数据库,可以按照以下步骤进行操作:更新系统软件包:sudo yum update安装MySQL或MariaDB数据库:对于MySQL:sudo yum install mysql-server
如何在CentOS上安装MySQL或MariaDB数据库
2024-04-25

如何在CentOS上安装和配置PostgreSQL数据库

以下是在CentOS上安装和配置PostgreSQL数据库的步骤:更新系统软件包:首先,使用以下命令更新系统的软件包:sudo yum update安装PostgreSQL:接下来,使用以下命令安装PostgreSQL数据库:sudo
如何在CentOS上安装和配置PostgreSQL数据库
2024-04-25

如何在Ubuntu上安装并配置PostgreSQL数据库

要在Ubuntu上安装并配置PostgreSQL数据库,请按照以下步骤操作:安装PostgreSQL数据库:打开终端窗口,运行以下命令来安装PostgreSQL数据库:sudo apt updatesudo apt install po
如何在Ubuntu上安装并配置PostgreSQL数据库
2024-04-09

如何在Ubuntu上安装并配置MongoDB数据库

在Ubuntu上安装和配置MongoDB数据库的步骤如下:打开终端并更新软件包列表:sudo apt update安装MongoDB:sudo apt install mongodb启动MongoDB服务:sudo systemctl st
如何在Ubuntu上安装并配置MongoDB数据库
2024-04-09

Kubernetes上如何安装Oracle数据库

小编给大家分享一下Kubernetes上如何安装Oracle数据库,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Kubernetes 是一个可移植的、可扩展的开源
2023-06-28

如何在Linux上安装和配置PostgreSQL数据库

要在Linux上安装和配置PostgreSQL数据库,您可以按照以下步骤进行操作:安装PostgreSQL软件包:在终端中运行以下命令以安装PostgreSQL软件包:sudo apt-get updatesudo apt-get ins
如何在Linux上安装和配置PostgreSQL数据库
2024-04-09

如何在Ubuntu上安装并配置Redis数据库

要在Ubuntu上安装和配置Redis数据库,请按照以下步骤操作:打开终端,使用以下命令安装Redis:sudo apt updatesudo apt install redis-server安装完成后,启动Redis服务:sudo sy
如何在Ubuntu上安装并配置Redis数据库
2024-04-09

如何在阿里云服务器上安装数据库

阿里云服务器是阿里云提供的高性能、可扩展的计算服务,可以满足各种规模的业务需求。然而,许多业务需要在阿里云服务器上安装数据库,以便存储和管理数据。本篇文章将详细介绍如何在阿里云服务器上安装数据库。正文:在阿里云服务器上安装数据库,首先需要了解自己的业务需求,确定需要安装哪种数据库。常见的数据库有MySQL、Pos
如何在阿里云服务器上安装数据库
2023-12-18

如何在虚拟主机上安装和管理数据库

如何在虚拟主机上安装和管理数据库?在虚拟主机上安装和管理数据库是一个重要的技能,无论您是个人用户还是企业用户,这都可以帮助您处理和存储较大的数据。市面上一些虚拟主机提供商,在用户购买开通虚拟主机时会赠送一定量的数据库。这些虚拟主机提供商包括西部数码等。
如何在虚拟主机上安装和管理数据库
2024-02-06

如何在阿里云服务上安装数据库系统

阿里云服务提供多种数据库系统选择,包括MySQL、MongoDB、PostgreSQL等。本文将详细说明如何在阿里云服务上安装这些数据库系统。一、安装MySQL数据库系统步骤1:登录阿里云控制台,选择数据库服务。步骤2:选择MySQL服务器,点击创建数据库服务器。步骤3:填写数据库服务器配置信息,包括数据库名称、
如何在阿里云服务上安装数据库系统
2023-11-08

编程热搜

目录