海量数据-Vastbase G100数据库安装

海量数据-Vastbase G100数据库安装

文章目录

  • 海量数据-Vastbase G100数据库安装
    • 前期准备
      • 防火墙配置
        • 方案一:关闭防火墙
        • 方案二:开放数据库端口
      • SELINUX配置
      • 时间同步
      • IPC参数配置
    • 单机安装
      • 设置主机名
      • 创建数据库安装用户和目录(可选)
      • 修改资源限制
    • 字符安装(推荐)
      • root用户安装依赖
      • root用户创建soft路径并上传
      • 切换到vastbase用户并解压
      • vastbase用户运行安装程序
        • 1、安装环境检查。
        • 2、系统配置信息。
        • 3、依赖检查(检查服务器是否已经安装需要的依赖包)。
        • 4、IPC参数检查(若检查通过,自动跳转下一步,否则根据提示进行设置即可)。
        • 5、安装数据库选项(选Y)。
        • 6、选择安装类型(选2)。
        • 7、设置超级管理员密码,需要输入密码,并再次输入密码确认(设置的密码最少包含8个字符,最多包含16个字符。密码由大小写字母加数字组成,例如:aA123***)。
        • 8、设置密钥(选1)。
        • 9、设置数据库安装路径(输入步骤2创建的数据库安装路径(/soft/vb),或者输入<回车>使用默认路径(默认路径:/home/vastbase/local/vastbase))。
        • 10、参数配置(保持默认)
        • 11、选择实例兼容模式。(根据源库类型填写)
        • 12、磁盘IO调度算法检查。
        • 13、安装概要查看,核对信息(按回车开始安装)。
        • 14、安装数据库(提示安装完成)。
        • 15、初始化数据库运行环境
        • 16、启动数据库
        • 17、登录数据库
        • 启动数据库失败FAQ

前期准备

防火墙配置

方案一:关闭防火墙

步骤1 以root用户登录操作系统。

步骤2 检查防火墙状态(以 CentOS Linux release 7 为例)。

sudo firewall-cmd --state
sudo systemctl status firewalld.service

步骤3 关闭防火墙服务。

sudo systemctl stop firewalld.service

步骤4 关闭防火墙自动启动服务。

sudo systemctl disable firewalld.service

步骤5 检查防火墙状态。

sudo firewall-cmd --state
sudo systemctl status firewalld.service
方案二:开放数据库端口

步骤1 新增端口至防火墙白名单。

firewall-cmd --zone=public --permanent --add-port=5432/tcp

步骤2 重新加载防火墙白名单。

firewall-cmd --reload

步骤3 查看端口列表。

firewall-cmd --list-port

SELINUX配置

步骤1 查看是否开启SELINUX。如果是未开启则是 diabled,已开启则是enforcing,宽容模式为 permissive。

getenforce

步骤2 若为开启状态则临时关闭SELINUX。

setenforce 0

步骤3 (可选)通过修改配置文件永久关闭SELINUX。

1、编辑配置文件。

vi /etc/selinux/config

2、将SELINUX=enforcing修改为SELINUX=disabled

3、重启系统。

reboot

时间同步

## 启动chronyd服务
systemctl start chronyd 
systemctl enable chronyd 
date

IPC参数配置

1) 修改 /etc/systemd/logind.conf 文件,修改RemoveIPC=no

echo "RemoveIPC=no" >> /etc/systemd/logind.conf

2)添加RemoveIPC=no到/usr/lib/systemd/system/systemd-logind.service

echo “RemoveIPC=no” >> /usr/lib/systemd/system/systemd-logind.service

3) 重新加载配置参数

systemctl daemon-reload
systemctl restart systemd-logind

4)检查修改是否生效

由于CentOS操作系统环境的removeIPC默认为关闭,则执行如下语句是无返回结果的。用户在确保步骤1至步骤6已执行的前提下,可正常安装数据库。

loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC

单机安装

设置主机名

步骤1 检查节点主机名称。

hostname

步骤2 修改hosts文件,添加实际IP地址 主机名。例如若步骤1返回为vdb1,则编辑host文件,添加配置项如下:

vi /etc/hosts
192.xxx.xxx.1 vdb1

创建数据库安装用户和目录(可选)

步骤1 以root用户登录操作系统。

步骤2 创建数据库安装用户(可自定义),设定初始密码(需要重复输入2次且完全一致)。

useradd -m vastbase
passwd vastbase

自定义的操作系统用户名可用于安装数据库,文件属组和属主需要进行相应替换。

步骤3 (可选)创建数据库coredump目录。

mkdir -p /home/vastbase/data/vdb_coredump
chmod 770 /home/vastbase/data
chown vastbase:vastbase /home/vastbase/data

步骤4 (可选)创建数据库数据目录(可自定义)。

mkdir -p /home/vastbase/data/vastbase
chmod 700 /home/vastbase/data/vastbase
chown -R vastbase:vastbase /home/vastbase/data/vastbase

步骤5 (可选)创建数据库软件目录(可自定义)

mkdir -p /home/vastbase/local/vastbase
chown -R vastbase:vastbase /home/vastbase

步骤4和步骤5不影响数据库安装。如果不执行,则安装数据库时将采用默认安装目录。

修改资源限制

步骤1 以root用户登录操作系统。

步骤2 执行 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

字符安装(推荐)

root用户安装依赖

yum install -y zlib-devel libaio libuuid readline-devel krb5-libs libicu libxslt tcl perl openldap pam openssl-devel libxml2 bzip2

root用户创建soft路径并上传

mkdir -p /home/vastbase/soft

cp 数据库安装包 /home/vastbase/soft

chown -R vastbase:vastbase /home/vastbase/soft

切换到vastbase用户并解压

su – vastbase
cd soft
tar -zxvf 数据库安装包

vastbase用户运行安装程序

cd /home/vastbase/soft/vastbase-installer

./vastbase_installer
1、安装环境检查。

在这里插入图片描述

2、系统配置信息。

在这里插入图片描述

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

在这里插入图片描述

4、IPC参数检查(若检查通过,自动跳转下一步,否则根据提示进行设置即可)。
5、安装数据库选项(选Y)。

在这里插入图片描述

6、选择安装类型(选2)。

在这里插入图片描述

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

在这里插入图片描述

8、设置密钥(选1)。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

9、设置数据库安装路径(输入步骤2创建的数据库安装路径(/soft/vb),或者输入<回车>使用默认路径(默认路径:/home/vastbase/local/vastbase))。

在这里插入图片描述

10、参数配置(保持默认)
  • 监听端口:默认5432。
  • 最大连接数:默认500。
  • 共享内存:默认为系统内存的1/4。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

11、选择实例兼容模式。(根据源库类型填写)

在这里插入图片描述

12、磁盘IO调度算法检查。

在这里插入图片描述

13、安装概要查看,核对信息(按回车开始安装)。

在这里插入图片描述

14、安装数据库(提示安装完成)。

在这里插入图片描述

15、初始化数据库运行环境
source ~/.bashrc
16、启动数据库
vb_ctl start
17、登录数据库
vsql -r
启动数据库失败FAQ

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

替换掉/home/vastbase/data/vastbase/

[postgresql.conf](…\Documents\WeChat Files\wxid_wu9w1f5x3q7i22\FileStorage\File\2024-12\postgresql.conf)

并执行

chown -R vastbase:vastbase postgresql.conf
chmod -R 600 postgresql.conf

vsql -r




#### 启动数据库失败FAQ

[外链图片转存中...(img-khRudMfh-1734432152329)]

**替换掉/home/vastbase/data/vastbase/**

 [postgresql.conf](..\Documents\WeChat Files\wxid_wu9w1f5x3q7i22\FileStorage\File\2024-12\postgresql.conf) 

并执行

chown -R vastbase:vastbase postgresql.conf
chmod -R 600 postgresql.conf


再启动成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/938540.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

故障013:易忘的NULL表达式

故障013&#xff1a;易忘的NULL表达式 一、问题引入二、探索之路2.1 数据准备2.2 回顾NULL表达式2.3 重现问题2.3.1 分析原因2.3.2 如何化解预期&#xff1f; 三、知识总结 一、问题引入 某单位开发人员理直气壮抛出一张截图&#xff0c;以红色醒目地标记问题&#xff0c;好似…

Ubuntu22.04安装docker desktop遇到的bug

1. 确认已启用 KVM 虚拟化 如果加载了模块&#xff0c;输出应该如下图。说明 Intel CPU 的 KVM 模块已开启。 否则在VMware开启宿主机虚拟化功能&#xff1a; 2. 下一步操作&#xff1a; Ubuntu | Docker Docs 3. 启动Docker桌面后发现账户登陆不上去&#xff1a; Sign in | …

JVM(Java虚拟机)的虚拟机栈

JVM&#xff08;Java虚拟机&#xff09;的虚拟机栈是Java程序运行时的重要组件&#xff0c;以下是对其的详细解析&#xff1a; 一、概念与功能 概念&#xff1a;虚拟机栈也称为Java栈&#xff0c;是JVM为每个线程分配的一个私有的内存区域。每个线程在创建时都会创建一个虚拟…

集成自然语言理解服务,让应用 “听得懂人话”

如今&#xff0c;应用程序智能化已成趋势&#xff0c;开发者想要实现智能化&#xff0c;那么首先需要赋予应用理解自然语言的能力&#xff0c;使其能够准确地听懂人话&#xff0c;进而响应用户需求&#xff0c;并提供一系列智能化服务。比如用户语音控制应用程序帮忙订票&#…

Springboot3.x配置类(Configuration)和单元测试

配置类在Spring Boot框架中扮演着关键角色&#xff0c;它使开发者能够利用Java代码定义Bean、设定属性及调整其他Spring相关设置&#xff0c;取代了早期版本中依赖的XML配置文件。 集中化管理&#xff1a;借助Configuration注解&#xff0c;Spring Boot让用户能在一个或几个配…

fabric.js

目录 一、在canvas上画简单的图形 二、在canvas上用路径(Path)画不规则图形 三、在canvas上插入图片并设置旋转属性(angle) 四、让元素动起来(animate) 五、图像过滤器(filters)让图片多姿多彩 六、颜色模式(Color)和相互转换(toRgb、toHex) 七、对图形的渐变填充(Gradi…

ActiveMQ 反序列化漏洞CVE-2015-5254复现

文章目录 一、产生原因二、利用条件三、利用过程四、PoC&#xff08;概念验证&#xff09;五、poc环境验证使用find搜索vulhub已安装目录打开activeMQ组件查看配置文件端口启动镜像-文件配置好后对于Docker 镜像下载问题及解决办法设置好镜像源地址&#xff0c;进行重启docker查…

给新ubuntu电脑配置远程控制环境和c++版本的opencv环境

目录 改用户密码安装ssh sever安装net-tools配置vscode安装vim配置C opencv1. 安装g, cmake, make2.安装opencv依赖库3.下载opencv源文件&#xff08;1&#xff09;方法一&#xff1a;官网下载&#xff08;2&#xff09;方法二&#xff1a;GitHub下载方式&#xff1a; 4. Cmake…

如何在 Debian 12 上安装和使用 Vuls 漏洞扫描器

简介 Vuls 是一款无代理、免费且开源的 Linux 和 FreeBSD 漏洞扫描器。Vuls 主要用 Go 语言编写&#xff0c;可以在任何地方运行。你可以在云端、本地和 Docker 上运行 Vuls&#xff0c;并且它支持主要的发行版。Vuls 提供高质量的扫描&#xff0c;支持多个漏洞数据库&#xf…

Python-装饰器(Decorator)详解

在python中&#xff0c;函数是一等公民&#xff0c;意味着函数可以像其他对象一样被赋值、传递参数、作为返回值等。装饰器的基本语法是使用符号将一个函数作为参数传递给另一个函数&#xff08;即装饰器&#xff09;。被装饰的函数在被调用时&#xff0c;实际上会执行装饰器函…

数据结构_拓扑排序

拓扑排序 &#xff08;所有点按照先后顺序排序&#xff09; 1.先找到入度为0的点&#xff0c;记录之后&#xff0c;删除这个点和它的出边&#xff1b; 2.若有两个可选&#xff0c;随便选择一个 例 a的入度为0,选a [a] 随便选一个 [a,e] 再找入度为0的点 再选c 最后选d 拓…

MinerU:PDF文档提取工具

目录 docker一键启动本地配置下载模型权重文件demo.py使用命令行启动GPU使用情况 wget https://github.com/opendatalab/MinerU/raw/master/Dockerfile docker build -t mineru:latest .docker一键启动 有点问题&#xff0c;晚点更新 本地配置 就是在Python环境中配置依赖和…

redis集群安装部署 redis三主三从集群

redis集群安装部署 redis三主三从集群 1、下载redis2、安装redis集群 三主三从3、配置redis开机自启动3.1、建立启动脚本3.2、复制多份redis启动脚本给集群使用3.3、添加可执行权限3.4、配置开机自启动 1、下载redis 本次redis安装部署选择当前最新的稳定版本7.4.1 下载链接: …

Fiddler简单使用

Fiddler使用方法 1.作用 接口测试&#xff0c;发送自定义请求&#xff0c;模拟小型的接口测试定位前后端bug&#xff0c;抓取协议包&#xff0c;前后端联调构建模拟测试场景&#xff0c;数据篡改&#xff0c;重定向弱网测试&#xff0c;模拟限速操作&#xff0c;弱网&#xf…

203.PyQt5_QTreeWidget_项处理_树形结构

课 程 推 荐我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)教程合集 👈👈…

6.2 MapReduce工作原理

MapReduce工作原理涉及将大数据集分割成小块并行处理。Map任务读取数据块并输出中间键值对&#xff0c;而Reduce任务则处理这些排序后的数据以生成最终结果。MapTask工作包括读取数据、应用Map函数、收集输出、内存溢出时写入磁盘以及可选的Combiner局部聚合。ReduceTask工作则…

【线性代数】理解矩阵乘法的意义(点乘)

刚接触线性代数时&#xff0c;很不理解矩阵乘法的计算规则&#xff0c;为什么规则定义的看起来那么有规律却又莫名其妙&#xff0c;现在参考了一些资料&#xff0c;回过头重新总结下个人对矩阵乘法的理解&#xff08;严格来说是点乘&#xff09;。 理解矩阵和矩阵的乘法&#x…

Win11安装安卓子系统WSA

文章目录 简介一、启用Hyper-V二、安装WSA三、安装APKAPK商店参考文献 简介 WSA&#xff1a;Windows Subsystem For Android 一、启用Hyper-V 控制面板 → 程序和功能 → 启用或关闭 Windows 功能 → 勾选 Hyper-V 二、安装WSA 进入 Microsoft Store&#xff0c;下拉框改为 …

Tree-of-Counterfactual Prompting for Zero-Shot Stance Detection

论文地址&#xff1a;Tree-of-Counterfactual Prompting for Zero-Shot Stance Detection - ACL Anthologyhttps://aclanthology.org/2024.acl-long.49/ 1. 概述 立场检测被定义为对文本中立场态度的自动推断。根据 Biber 和 Finegan (1988) 的定义&#xff0c;立场包含两个主…

轻松上手:使用 Vercel 部署 HTML 页面教程

&#x1f600; 在学习前端的过程中&#xff0c;部署项目往往是一个令人头疼的问题。然而&#xff0c;Vercel 为我们提供了一个便捷且免费的解决方案。 Vercel 是一个强大的云平台&#xff0c;专门用于前端项目的部署和托管。它不仅支持多种前端框架和静态网站生成器&#xff0…