VastBase 海量数据库安装实践

操作系统 内存磁盘CPU
Centos7.916G100G24C

安装前配置

su - root

关闭防火墙及SElinux

systemctl stop firewalld && systemctl disable firewalld
setenforce 0
sed -i 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config

设置hostname

echo "10.1.6.5  vastbase" >> /etc/hosts
hostnamectl set-hostname  vastbase

网卡设置

ifconfig eth0 mtu 8192

vi /etc/ssh/sshd_config

PermitRootLogin yes

vi /etc/systemd/logind.conf 、/usr/lib/systemd/system/systemd-logind.service

RemoveIPC=no

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 76724600
kernel.sem = 250 32000 100 128
kernel.shmall = 26843545
kernel.shmmax = 8053063680
kernel.shmmni = 4096
net.core.netdev_max_backlog = 10000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 4194304
net.core.somaxconn = 4096
net.ipv4.tcp_fin_timeout = 5
vm.dirty_background_bytes = 409600000
vm.dirty_expire_centisecs = 3000
vm.dirty_ratio = 80
vm.dirty_writeback_centisecs = 100
vm.overcommit_memory = 0
vm.swappiness = 60
net.ipv4.ip_local_port_range = 40000 65535
fs.nr_open = 20000000

创建用户

useradd -m vastbase
passwd vastbase

创建数据库目录

mkdir -p /home/vastbase/data/vdb_coredump
chmod 770 /home/vastbase/data
chown vastbase.vastbase /home/vastbase/data
 
mkdir -p /home/vastbase/data/vastbase
chmod 700 /home/vastbase/data/vastbase
chown -R vastbase.vastbase /home/vastbase/data/vastbase
 
mkdir -p /home/vastbase/local/vastbase
chown -R vastbase.vastbase /home/vastbase

vi /etc/security/limits.conf

vastbase           -       nofile          81920
vastbase           -       nproc           655380

设置Core_Pattern

echo "/home/vastbase/data/vdb_coredump/core-%e-%p-%t" > /proc/sys/kernel/core_pattern

安装依赖

yum install -y readline python libicu cracklib libxslt tcl perl openldap pam systemd-libs bzip2 gettext libaio ncurses-libs

安装目录设置

mkdir /opt/vb
cd /opt/vb
tar -xvf Vastbase-G100-2.2_Build10(9104)-centos_7-x86_64.tar.gz
chown -R vastbase.vastbase /opt/vb
chmod -R 775 /opt/vb

正式安装

su - vastbase

[vastbase@localhost vb]$  ./vastbase_installer
===============================================================================
 
欢迎使用安装工具(V1.0), 下面开始安装Vastbase.
 
===============================================================================
检查安装包是否完整
---------------
 
ok
===============================================================================
 
输入<ENTER>继续:
 
===============================================================================
系统配置信息
---------------
 
      操作系统 : CentOS Linux 7 (Core)
       CPU核数 : 24
      内存大小 : 15866 MB
    当前用户名 : vastbase
 
输入<ENTER>继续:
 
===============================================================================
依赖检查
---------------
 
  readline : 6.2
    python : 2.7.5
    libicu : 50.2
  cracklib : 2.9.0
   libxslt : 1.1.28
       tcl : 8.5.13
      perl : 5.16.3
  openldap : 2.4.44
       pam : 1.1.8
systemd-libs : 219
     bzip2 : 1.0.6
   gettext : 0.19.8.1
    libaio : 0.3.109
ncurses-libs : 5.9
 
输入<ENTER>继续:
 
------------------
准备安装环境...
 
准备安装环境结束
===============================================================================
IPC参数检查
---------------
 
IPC参数检查完成
===============================================================================
CPU指令检查
---------------
 
CPU指令检查完成
===============================================================================
安装数据库
---------------
 
是否需要实例化数据库(Y/N): Y
选择安装类型
 
典型安装    : 使用默认参数配置初始化数据库
自定义安装  : 手动配置安装参数和功能
 
  -> 1- 典型安装
     2- 自定义安装
 
选择安装类型,或者输入<ENTER>选择默认值(1):
2
===============================================================================
数据库初始化用户密码(按下 退格 键进行回退)
---------------
 
输入数据库初始化用户(vastbase)密码: *********
 
请再次输入密码: *********
 
===============================================================================
数据库加密密钥(PGENCRYPTIONKEY)
---------------
 
数据库加密密钥设置:
 
  ->  1-   使用数据库初始化用户密码(默认)
      2-   手动输入加密密钥
 
请选择数据库加密密钥设置方式,或者输入<ENTER>选择默认值(1):1
===============================================================================
Vastbase软件安装目录
---------------
 
Vastbase软件安装目录
  默认位置: /home/vastbase/local/vastbase
 
输入绝对路径(按下 ctrl+退格 进行回退),或者输入<ENTER>使用默认路径:
 
===============================================================================
数据库目录
---------------
 
选择数据库目录
  默认位置: /home/vastbase/data/vastbase
 
输入绝对路径(按下 ctrl+退格 进行回退),或者输入<ENTER>使用默认路径:
 
===============================================================================
监听端口
---------------
 
输入监听端口,或者输入<ENTER>选择默认值(5432):
 
===============================================================================
最大连接数
---------------
 
输入客户端最大连接数,或者输入<ENTER>选择默认值(500):
10000
===============================================================================
共享内存
---------------
 
输入共享内存大小,单位MB,或者输入<ENTER>选择默认值(3966):
 
===============================================================================
磁盘IO调度算法检查
---------------
 
开始检查目录/home/vastbase/data/vastbase所属的磁盘IO调度算法
 
磁盘IO调度算法检查完成
===============================================================================
安装概要
---------------
 
Vastbase软件安装目录:
    /home/vastbase/local/vastbase
 
数据库目录:
    /home/vastbase/data/vastbase
 
数据库初始化用户:
    vastbase
 
数据库初始化参数:
   listen_addresses='*'
   port=5432
   max_connections=10000
   shared_buffers=3966MB
   max_process_memory=10550MB
   work_mem=4MB
 
 
输入<ENTER>继续:
 
 
正在安装,请稍后...
初始化数据库成功, 数据目录: /home/vastbase/data/vastbase
 
数据库三个默认管理员vbaudit、vbsso、vbadmin的默认口令为:
system admin[vbadmin] initial password: U6/d96e2
security admin[vbsso] initial password: T>e0a0ba
audit admin[vbaudit] initial password: Xa69a!92
 
开始生成加密密钥文件
加密密钥文件生成成功
 
成功更新配置文件: /home/vastbase/data/vastbase/postgresql.conf
 
正在写入配置文件
 
正在写入cluster_config.xml文件
 
正在写入环境变量
成功更新配置文件: '/home/vastbase/.bashrc'
===============================================================================
安装完成
---------------
 
请先指定license路径(license路径错误会导致启动数据库失败):
    请将license路径写入文件 /home/vastbase/data/vastbase/postgresql.conf, 形式为 license_path='license路径'
 
初始化数据库运行环境:
    source ~/.bashrc
 
启用、停止、重启数据库:
    vb_ctl <start/stop/restart>
 
 
已安装完成,输入<ENTER>退出:

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猛买家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值