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

解決:解決創建集群交互那一步的報錯。

成功!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM