centos安装海量数据库

一、设置IPC参数

1.以root用户登录操作统,查看logind.conf文件中RemoveIPC的选是否为no,如果不为no,则执行下列命令将该参数修改为no

root@localhost:~# vi /etc/systemd/logind.conf

RemoveIPC=no

或者

root@localhost:~# echo "RemoveIPC=no" >> /etc/systemd/logind.conf

2.查看systemd-logind.service文件中RemoveIPC的值是否为no,如果该参数不为no,则执行下列命令修改

root@localhost:~# vi /usr/lib/systemd/system/systemd-logind.service

RemoveIPC=no

或者执行

root@localhost:~# echo "RemoveIPC=no" >> /usr/lib/systemd/system/systemd-logind.service

3.重新启动服务

root@localhost:~# systemctl daemon-reload

root@localhost:~# systemctl stop systemd-logind

root@localhost:~# systemctl start systemd-logind

二、创建用户与目录

1.创建数据库用户

root@localhost:~# useradd -m vastbase

2.创建数据库coredump目录

root@localhost:~# mkdir -p /opt/vastbase/data/vdb_coredump

root@localhost:~# chmod 770 /opt/vastbase/data

root@localhost:~# chown vastbase.vastbase /opt/vastbase/data

3.创建数据库数据目录

root@localhost:~# mkdir -p /opt/vastbase/data/vastbase

root@localhost:~# chmod 700 /opt/vastbase/data/vastbase

root@localhost:~# chown -R vastbase.vastbase /opt/vastbase/data/vastbase

4.创建数据库软件目录

root@localhost:~# mkdir -p /opt/vastbase/local/vastbase

root@localhost:~# chown -R vastbase.vastbase /opt/vastbase

三、修改资源限制

root@localhost:~# vi /etc/security/limits.conf

vastbase soft nproc unlimited

vastbase hard nproc unlimited

vastbase soft stack unlimited

vastbase hard stack unlimited

vastbase soft core unlimited

vastbase hard core unlimited

vastbase soft memlock unlimited

vastbase hard memlock unlimited

vastbase soft nofile 10240000

vastbase hard nofile 10240000

四、设置Core_Pattern

为记录数据库异常停机信息,执行如下命令,设定Core_pattern路径为Vastbase组用户可写的路径。

root@localhost:~# echo "/opt/vastbase/data/vdb_coredump/core-%e-%p-%t" > /proc/sys/kernel/core_pattern

五、安装数据库

vastbase@localhost:/soft/vastbase/vastbase-installer$ ./vastbase_installer

1.安装环境检查

=========================================================

欢迎使用安装工具(V1.0), 下面开始安装Vastbase.

=========================================================

检查安装包是否完整

---------------

Ok

------------------

准备安装环境...

准备安装环境结束

=========================================================

输入<ENTER>继续:

2.系统配置信息

=========================================================

系统配置信息

---------------

      操作系统 : UnionTech OS Server 20 Military

      内存大小 : 129422 MB

    当前用户名 : vastbase

输入<ENTER>继续:

3.依赖检查(检查服务器是否已经安装需要的依赖包)

=========================================================

依赖检查

---------------

libreadline7 : 7.0-5

    zlib1g : 1:1.2.12.2-1+dde

   gettext : 0.19.8.1-9+0eagle1

   libaio1 : 0.3.112.1-1+dde+0u1

libncurses5 : 6.1.1-1+dde

输入<ENTER>继续:

4.IPC参数检查

---------------

IPC参数检查完成

===========================================================

5.安装数据库选项(选Y)

---------------

是否需要实例化数据库(Y/N): Y

6.选择安装类型(选2)

选择安装类型

典型安装    : 使用默认参数配置初始化数据库

自定义安装  : 手动配置安装参数和功能

  -> 1- 典型安装

     2- 自定义安装

选择安装类型,或者输入<ENTER>选择默认值(1):2

7.设置超级管理员密码,需要输入密码,并再次输入密码确认(设置的密码最少包含8个字符,最多包含16个字符。密码由大小写字母加数字组成,例如:aA123**)

=========================================================

数据库初始化用户密码(按下 退格 键进行回退)

---------------

输入数据库初始化用户(vastbase)密码: vkc!0xjP

请再次输入密码: ********

8.设置密钥(选1)

=========================================================

数据库加密密钥(PGENCRYPTIONKEY)

---------------

数据库加密密钥设置:

  ->  1-   使用数据库初始化用户密码(默认)

      2-   手动输入加密密钥

请选择数据库加密密钥设置方式,或者输入<ENTER>选择默认值(1):1

9.设置数据库安装路径

=========================================================

Vastbase软件安装目录

---------------

Vastbase软件安装目录

  默认位置: /home/vastbase/local/vastbase

输入绝对路径(按下 ctrl+退格 进行回退),或者输入<ENTER>使用默认路径:

/opt/vastbase/local/vastbase

=========================================================

数据库目录

---------------

选择数据库目录  默认位置: /home/vastbase/data/vastbase

输入绝对路径(按下 ctrl+退格 进行回退),或者输入<ENTER>使用默认路径:

/opt/vastbase/data/vastbase

10.参数配置

=========================================================

监听端口

---------------

输入监听端口,或者输入<ENTER>选择默认值(5432):

=========================================================

最大连接数

---------------

输入客户端最大连接数,或者输入<ENTER>选择默认值(500):

=========================================================

共享内存

---------------

输入共享内存大小,单位MB,或者输入<ENTER>选择默认值(32355):

=========================================================

11.磁盘IO调度算法检查

=========================================================

磁盘IO调度算法检查

---------------

开始检查目录/opt/vastbase/data/vastbase所属的磁盘IO调度算法

磁盘IO调度算法检查完成

注:为避免影响数据库性能,生产环境建议采用deadline策略,若检查出非deadline策略,可按提示进行修改,再重新安装,也可以直接跳过继续安装。

12.安装概要查看,核对信息

=========================================================

安装概要

---------------

Vastbase软件安装目录:

    /opt/vastbase/local/vastbase

数据库目录:

    /opt/vastbase/data/vastbase

数据库初始化用户:

    vastbase

数据库初始化参数:

   listen_addresses='*'

   port=5432

   max_connections=500

   shared_buffers=32355MB

   max_process_memory=86065MB

   work_mem=4MB

输入<ENTER>继续:

正在安装,请稍后...

初始化数据库成功, 数据目录: /opt/vastbase/data/vastbase

数据库三个默认管理员vbaudit、vbsso、vbadmin的默认口令为:

系统管理员[vbadmin] 初始密码: We7b~1bc

安全管理员[vbsso] 初始密码: V68?8486

审计管理员[vbaudit] 初始密码: A64&10fe

开始生成加密密钥文件

加密密钥文件生成成功

成功更新配置文件: /opt/vastbase/data/vastbase/postgresql.conf

正在写入配置文件

正在写入cluster_config.xml文件

正在写入环境变量

成功更新配置文件: '/home/vastbase/.bashrc'

13.安装数据库(提示安装完成)

===========================================================

安装完成

---------------

请先指定license路径(license路径错误会导致启动数据库失败):

    请将license路径写入文件 /opt/vastbase/data/vastbase/postgresql.conf, 形式为 license_path='license路径'

初始化数据库运行环境:

    source ~/.bashrc

启用、停止、重启数据库:

    vb_ctl <start/stop/restart>

已安装完成,输入<ENTER>退出:

六.初始化数据库运行环境

1.切换到vastbase用户

root@localhost:~# su - vastbase

2.初始化数据库环境

vastbase@localhost:~$ source ~/.bashrc

3.将license路径写入postgresql.conf文件

echo "license_path='/opt/vastbase/license' " >> $PGDATA/postgresql.conf
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/canglonghacker/article/details/136588507

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值