【国产数据库】VASTBASE G100 docker部署

2024-02-27 14:10

本文主要是介绍【国产数据库】VASTBASE G100 docker部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概要:本文将提供vastbase数据库如何在docker中进行部署,以及vastvase数据库升级后,在docker中如何导出导入数据库的方法。

1. 适用环境:如果和下面信息对应不上,就需要重新做docker镜像。

镜像名称oscpu数据库版本
saopack/vastbase_g100:2.2.10.9104_amdcentos7.6以上的操作系统X86_64Vastbase G100 V2.2.10(9662)

官网查找对应的镜像

https://hub.docker.com/r/saopack/vastbase_g100/tags

 注:如果官网没有你需要的镜像,需要你们向数据库技术人员咨询;

2.docker下安装数据库

(2.11)安装镜像(如果官网有需要的直接拉取即可)

docker pull saopack/vastbase_g100:2.2.10.9104_amd

 (2.12)查看镜像

docker images

(2.13)如果官网没有需要的镜像,不需要执行(2.11),(2.12);需要向技术人员咨询需要的镜像包(镜像包大致是这个样子)

 先解压在上传到服务器

 

加载镜像

docker load<文件路径

docker tar 打标签

docker tag 原镜像名称:版本 新镜像名称:新版本

(2.2)

创建数据库用户

useradd vastbase
passwd vastbase

(2.3)

创建数据库目录并授权:

mkdir  -p /data/vb_data
chown -R vastbase:vastbase /data

(2.5)

创建license目录(license不能和上面的数据库目录公用,会导致数据库容器无法正常启动)

注意:需提前准备 license 并改名为 license ,授权vastbase用户,并放在/vbdata/license/目录下(在启动命令中指定)

mkdir  -p /vbdata/license

(2.6)

上传license并授权

license放在/vbdata/license目录下
cd /vbdata/license
mv Vastbase_license_20221010_20230401  license
chown -R vastbase:vastbase /vbdata

(2.7)

启动容器

docker run -d --privileged=true -v 数据卷license的路径:/usr/local/vastbase/lic -v 数据库数据的数据卷路径:/home/vastbase/data -e VB_PASSWORD=密码 -p  内网ip地址:5432:5432 镜像名:tag标签

(2.8)安装成功后操作:

进入容器内部:docker exec -it 容器id  bash
切换用户:su -vastbase
使用vsql连接数据库: vsql -r 
创建管理员用户:CREATE USER 用户名 WITH SYSADMIN password "密码"
查看是否创建成功:SELECT * FROM pg_user;
退出容器
找到数据卷中postgresql.conf文件,加入
password_force_alter = off  
vastbase_sql_mode=''
session_timeout=0
vb_exclude_reserved_words='body'重新加载配置文件:  vb_ctl reload  或者    重启容器: docker restart 容器id

(2.9)这些操作完成后需要创建一个用户远程连接数据库,超级用户不能远程连接

CREATE USER 用户名 WITH PASSWORD '密码';

(3)连接(这个是之前弄好用navicat可以直接连)

 3.数据库出现的问题

 数据库输入五次密码以上账号就会被锁住,下面是解决办法

ALTER ROLE 用户名 ACCOUNT UNLOCK;

这篇关于【国产数据库】VASTBASE G100 docker部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/752659

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

国产游戏崛起:技术革新与文化自信的双重推动

近年来,国产游戏行业发展迅猛,技术水平和作品质量均得到了显著提升。特别是以《黑神话:悟空》为代表的一系列优秀作品,成功打破了过去中国游戏市场以手游和网游为主的局限,向全球玩家展示了中国在单机游戏领域的实力与潜力。随着中国开发者在画面渲染、物理引擎、AI 技术和服务器架构等方面取得了显著进展,国产游戏正逐步赢得国际市场的认可。然而,面对全球游戏行业的激烈竞争,国产游戏技术依然面临诸多挑战,未来的

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是

DM8数据库安装后配置

1 前言 在上篇文章中,我们已经成功将库装好。在安装完成后,为了能够更好地满足应用需求和保障系统的安全稳定运行,通常需要进行一些基本的配置。下面是一些常见的配置项: 数据库服务注册:默认包含14个功能模块,将这些模块注册成服务后,可以更好的启动和管理这些功能;基本的实例参数配置:契合应用场景和发挥系统的最大性能;备份:有备无患;… 2 注册实例服务 注册了实例服务后,可以使用系统服务管理,

在 Windows 上部署 gitblit

在 Windows 上部署 gitblit 在 Windows 上部署 gitblit 缘起gitblit 是什么安装JDK部署 gitblit 下载 gitblit 并解压配置登录注册为 windows 服务 修改 installService.cmd 文件运行 installService.cmd运行 gitblitw.exe查看 services.msc 缘起

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争