Docker部署数据库--高斯DB(opengauss)

news/2025/3/3 10:03:24/文章来源:https://www.cnblogs.com/lvjinlin/p/18747389

Docker部署高斯DB整体步骤:

1、获取镜像;

2、创建并配置容器;

3、连接使用;

 

01、获取镜像

docker pull enmotech/opengauss:latest

02、启动并配置容器

启动容器

docker run --name OpenGauss \

--privileged=true -idt \

--restart=always \

-u root \

-p 15432:5432 \

-e GS_PASSWORD=Zkjn@1234 \

-v /etc/localtime:/etc/localtime \

-v /data/OpenGauss:/var/lib/opengauss \

enmotech/opengauss:latest

容器启动中的参数讲解:

GS_PASSWORD

在你使用openGauss镜像的时候,必须设置该参数。该参数值不能为空或者不定义。该参数设置了openGauss数据库的超级用户omm以及测试用户gaussdb的密码。openGauss安装时默认会创建omm超级用户,该用户名暂时无法修改。测试用户gaussdb是在docker-entrypoint.sh中自定义创建的用户。

openGauss镜像配置了本地信任机制,因此在容器内连接数据库无需密码,但是如果要从容器外部(其它主机或者其它容器)连接则必须要输入密码。

openGauss的密码有复杂度要求,需要:密码长度8个字符以上,必须同时包含英文字母,数字,以及特殊符号

GS_NODENAME

指定数据库节点名称 默认为gaussdb

GS_USERNAME

指定数据库连接用户名 默认为gaussdb

GS_PORT

指定数据库端口,默认为5432。

默认跳过下面操作,直接使用工具连接数据库,如果无法正常连接,执行下面操作。

进入容器修改配置文件允许远程登录

docker exec -it OpenGauss sh

修改postgresql.conf文件

vi /var/lib/opengauss/data/postgresql.conf

#listen_addresses = 'localhost' # what IP address(es) to listen on;

listen_addresses = '*'

修改pg_hba.conf文件:

vi /var/lib/opengauss/data/pg_hba.conf

# TYPE DATABASE USER ADDRESS METHOD

host all all 0.0.0.0/0 sha256


03、连接使用

 

参考文章:

https://blog.csdn.net/kft1314/article/details/138566485

https://bbs.huaweicloud.com/blogs/324074

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

74. 搜索二维矩阵(中)

目录题目题解:数组扁平化+二分查找 题目给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。题解:数组扁平…

储运效率翻倍!物联网技术让油库管理迈向新高度

随着物联网(IoT)、人工智能(AI)和大数据技术的快速发展,传统油库管理模式正在向高度自动化的方向转型。现代油库自动化系统通过传感器、智能设备、数据通信和云端平台的协同工作,实现了从储运管理到安全监控的全流程智能化。以下是油库自动化运行的核心机制和关键环节:数…

R语言中快速生成多个有色差的颜色

001、library(randomcoloR) palette <- randomColor(count = 54) #随机生成60种颜色,其实里面有重复的 palette <- distinctColorPalette(54) #差异明显的60种 palette plot(1:54, pch = 19, cex = 2, col = palette) 。

SAP ABAP里存在类似的集合工具类

实现方式-:传统的实现 "定义一个Table Line类型为通用的对象引用(TYPE REF TO OBJECT)的内表lt_shape,用于存放圆形和长方形的实例对象引用。TYPES:BEGIN OF TY_SHAPE, SHAPE TYPE REF TO OBJECT, END OF TY_SHAPE.TYPES:TT_SHPAE TYPE STANDARD TABLE OF T…

达梦数据库连接配置

官网下载 达梦官网驱动下载:DmJdbcDriver6、DmJdbcDriver7、DmJdbcDriver8、DmJdbcDriver11官网下载地址:https://eco.dameng.com/download/滑倒网页最下方有驱动下载 DBeaver工具连接达梦数据库添加驱动打开 DBeaver,选择“数据库”->“驱动管理器”->“新建”“创建…

适配器设计模式--java进阶day03

1.设计模式 通俗来讲,设计模式就是其他程序员遇到某些问题时的解决经验,我们学习设计模式,在遇到了同样的问题后便可解决2.适配器设计模式有人可能会感到疑惑,接口和实现类会有什么问题,我们举两个例子 刚学的键盘监听,我们要使用里面的一个方法,但另外两个方法对我们来…

以防你不知道书签还能玩出什么花来

说到书签,你可能会认为它不就是用来保存网址的嘛,还能有什么花头?其实不然,它能做的事有很多,包括运行 JS 代码、将网页变成记事本、前端编辑器、计算器......说到书签,你可能会认为它不就是用来保存网址的嘛,还能有什么花头? 其实不然,它能做的事有很多,包括运行 JS…

如何避开传统文件外发方式的坑,实现文件外发权限管理?

在数字化浪潮中,企业数据已然成为核心资产,其重要性不言而喻。但数据安全事件却频频发生,给企业带来了沉重的打击。就拿2024年美国思科公司的重大数据泄露事件来说,Verizon、AT&T、微软等全球多家大厂的源代码、机密文件和登录凭证均被泄露,这些数据甚至在暗网被公然售…

错误:无法下载版本1.1.20190528的Extensions模块。它是内置的模块吗?请尝试执行genexus.exe /install命令。否则,请将模块版本更新为可访问的版本。

报错—— 错误:无法下载版本1.1.20190528的Extensions模块。它是内置的模块吗?请尝试执行genexus.exe /install命令。否则,请将模块版本更新为可访问的版本。 解决方法—— 知识库管理——》管理引用模块 找到这个——》更新 然后重新编译就行了

pip命令找不到问题的解决

问题描述 想要下载相应的包和依赖,发现爆出这个错误:pip command not found... 问题解决 wget https://bootstrap.pypa.io/pip/2.7/get-pip.pypython get-pip.py完美解决: 使用pip install jupyter命令通过:

HTML网站上传图片的同时,将图片显示在页面里面

具体代码 <input type="file" class="form-control" name="file" id="input_img"> <img id="show_img" src="" style="width: 150px;height: 100px"><script>var getUserPhoto = doc…

python下载win32gui的库失败解决教程

1、进入这个网站https://www.lfd.uci.edu/~gohlke/pythonlibs/ 界面如下: 因为这些安装包都是按照字母顺序排序的,所以就向下翻到pywin32的位置就行; 选择跟自己的python版本相对应的这个库的版本,点击即可下载; 等待下载完成: 2、进入到pycharm软件里面,运用命令实现库…