greenplum集群安裝部署

2021-09-24 02:57:33 字數 3562 閱讀 2691

greenplum集群部署

--所有節點上執行

#關閉防火牆

systemctl stop firewalld

systemctl disable firewalld

vim /etc/selinux/config

selinux=disabled

#修改hostname

hostname gp-master

vim /etc/hostname

#新增/etc/hosts 所有節點

20.104.3.16 gp-seg01

20.104.3.17 gp-seg02

20.104.3.18 gp-master

#修改核心引數

vim /etc/sysctl.conf

kernel.shmmax = 500000000

kernel.shmmni = 4096

kernel.shmall = 4000000000

kernel.sem = 500 1024000 200 4096

kernel.sysrq = 1

kernel.core_uses_pid = 1

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.msgmni = 2048

net.ipv4.tcp_syncookies = 1

net.ipv4.conf.default.accept_source_route = 0

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_max_syn_backlog = 4096

net.ipv4.conf.all.arp_filter = 1

net.ipv4.ip_local_port_range = 10000 65535

net.core.netdev_max_backlog = 10000

net.core.rmem_max = 2097152

net.core.wmem_max = 2097152

vm.overcommit_memory = 2

vm.dirty_expire_centisecs = 500

vm.dirty_writeback_centisecs = 100

vm.dirty_background_ratio = 0

vm.dirty_ratio=0

vm.dirty_background_bytes = 1610612736

vm.dirty_bytes = 4294967296

#使引數生效

sysctl -p

vim /etc/security/limits.conf

* soft nofile 65536

* hard nofile 65536

* soft nproc 131072

* hard nproc 131072

#在master上執行

#新增使用者組

groupadd gpadmin

useradd -g gpadmin -m gpadmin

passwd gpadmin

#安裝./greenplum-db-5.18.0-rhel7-x86_64.bin #根據提示輸入yes

su - gpadmin

source /usr/local/greenplum-db/greenplum_path.sh

touch all_hosts

vim all_hosts

gp-seg01

gp-seg02

gp-master

gpssh-exkeys -f all_hosts

#批量安裝

gpseginstall -f /opt/gpinit/all_host -u gpadmin -p gpadmin

#驗證所有節點是否安裝完成

su - gpadmin

source /usr/local/greenplum-db/greenplum_path.sh

gpssh -f all_host -e ls -l $gphome

#建立檔案存放路徑

mkdir -p /data/master

chown -r gpadmin:gpadmin /data

gpssh -f all_hosts -e 'mkdir -p /data/primary'

gpssh -f all_hosts -e 'mkdir -p /data/mirror'

gpssh -f all_hosts -e 'chown -r gpadmin:gpadmin /data'

#配置時間同步

yum install ntp

vim /etc/ntp.conf

啟動時間同步服務

systemctl start ntpd

systemctl status ntpd

#segment 批量安裝

gpseginstall -f /usr/local/greenplum-db/all_hosts -u gpadmin -p gpadmin

#資料庫初始化

cp /usr/local/greenplum-db/docs/cli_help/gpconfigs/gpinitsystem_config /usr/local/greenplum-db

修改資料庫初始化配置檔案

vim gpinitsystem_config

declare -a data_directory=(/data/primary /data/primary /data/primary) #啟動多少個例項,這裡就配置多少個路徑

master_hostname=gp-master

master_directory=/data/master

machine_list_file=/usr/local/greenplum-db/all_hosts

gpinitsystem -c gpinitsystem_config #初始化

#資料庫常用操作

gpstop -a #停止

gpstart -a #啟動

psql -d postgres #登陸管理資料庫

create databse hdc with encoding 'utf-8';# 預設字符集為utf-8所以後面的with encoding也可以不寫

\c hdc #切換到 hdc資料庫

create schema ods ;#建立模式

create role ods with login; #建立角色

alter role ods with password 'ods'; #修改角色登陸密碼

grant all on schema ods to ods; #將schema 的許可權賦給角色

角色登陸資料庫還需要配置檔案pg_hba.conf

在master 節點上

cd /data/master/gpseg-1

vim pg_hba.conf

在最末尾加上一行

host all all 0.0.0.0/0 trust

gpstop -u

kafka集群安裝部署

wget 2.tar zxvf kafka 2.12 2.1.0.tgz 解壓安裝包 3.備份kafka zookeeper配置檔案 cp server.properties server.properties.bak cp zookeeper.properties zookeeper.proper...

clickhouse集群安裝部署

一 安裝 每台機器上按照單節點模式安裝,按照官網步驟安裝 二 配置在每台機器上新增配置檔案 etc metrika.xml true internal replication master host 9000 port replica shard 資料分片2 true internal replic...

kafka集群安裝部署

kakfa集群部署 實驗室3臺機器 34,35,36 1 到官網 2 解壓到36伺服器 cd utxt soft qydx tar zxvf kafka 2.12 1.1.0.tgz 3 cd kafka 2.12 1.1.0 config 4 修改配置檔案 vi server.properties...