docker安装opengauss数据库配置过程详解

 更新时间:2023年09月22日 09:26:02   作者:huaweichenai  
这篇文章主要为大家介绍了docker安装opengauss数据库配置过程详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

opengauss官网:https://opengauss.org/

opengauss镜像:https://hub.docker.com/r/enmotech/opengauss

一:镜像拉取并运行

docker run --name opengauss --privileged=true -d -e GS_USERNAME=gaussdb -e GS_PASSWORD=openGauss@123 -p 5432:5432 enmotech/opengauss:3.0.0

二:挂载本地目录

docker cp opengauss:/var/lib/opengauss/data C:\opengauss【本地挂载目录】  #将容器指定目录拷贝到本机指定目录
docker stop opengauss #停止opengauss运行容器
docker rm opengauss  #删除opengauss容器
docker run --name opengauss --privileged=true -d -e GS_USERNAME=gaussdb -e GS_PASSWORD=openGauss@123 -v C:\opengauss\data:/var/lib/opengauss/data -p 5432:5432 enmotech/opengauss:3.0.0  #运行容器并挂载目录

三:设置远程连接opengauss

进入opengauss容器中配置opengauss

docker exec -it opengauss bash

1:修改pg_hba.conf配置信息

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

修改内容如下

host    all             all             127.0.0.1/32            md5#修改为md5
host    all             all             0.0.0.0/0               md5#新增配置
# IPv6 local connections:
host    all             all             ::1/128                 md5#修改md5

2:修改postgresql.conf配置信息

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

修改内容如下

listen_addresses = '*'
local_bind_address = '0.0.0.0'
password_encryption_type = 0

3:重新加载配置信息

su - omm #切换omm 用户
gs_ctl stop -D /var/lib/opengauss/data -Z  /var/lib/opengauss/data #停止运行重新加载配置

4:重新启动opengauss

docker start opengauss
docker exec -it opengauss bash
su - omm
gs_ctl start -D /var/lib/opengauss/data -Z  /var/lib/opengauss/data

5:navicat连接成功

6:创建用户

gsql -d postgres  #进入数据库
CREATE USER test PASSWORD 'test@123456'; #创建用户并设置密码
ALTER ROLE test SYSADMIN;  #设置权限

以上就是docker安装opengauss数据库配置过程详解的详细内容,更多关于docker安装opengauss数据库的资料请关注脚本之家其它相关文章!

相关文章

  • IDEA整合Docker的实现步骤

    IDEA整合Docker的实现步骤

    本文主要介绍了IDEA整合Docker的实现步骤,主要设置了远程连接,插件以及配置信息等,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • docker中如何启动已存在容器

    docker中如何启动已存在容器

    这篇文章主要介绍了docker中如何启动已存在容器问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • docker run的--rm选项使用说明

    docker run的--rm选项使用说明

    这篇文章主要介绍了docker run的--rm选项使用说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • 使用Grafana 展示Docker容器的监控图表并设置邮件报警规则(图解)

    使用Grafana 展示Docker容器的监控图表并设置邮件报警规则(图解)

    这篇文章主要介绍了使用Grafana 展示Docker容器的监控图表并设置邮件报警规则的图文教程,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-01-01
  • docker安装Jenkins执行构建jar运行方式

    docker安装Jenkins执行构建jar运行方式

    这篇文章主要介绍了docker安装Jenkins执行构建jar运行方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • Docker中编码和时区设置不生效问题排查小结

    Docker中编码和时区设置不生效问题排查小结

    本文主要介绍了在Docker容器中排查编码和时区设置不生效的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • 使用Docker容器部署MongoDB并支持远程访问及遇到的坑

    使用Docker容器部署MongoDB并支持远程访问及遇到的坑

    MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的,今天通过本文给大家介绍使用Docker容器部署MongoDB并支持远程访问及遇到的坑,感兴趣的朋友一起看看吧
    2022-07-07
  • Docker中使用Redis配置文件的详细指南

    Docker中使用Redis配置文件的详细指南

    在现代软件开发中,Redis 因其高性能和低延迟的特性,被广泛用作数据结构服务器和消息代理,Docker 作为一个轻量级的容器化平台,使得部署和管理 Redis 变得更加简单和高效,本文给大家介绍了Docker中使用Redis配置文件的详细指南,需要的朋友可以参考下
    2024-11-11
  • 如何使用 docker compose 搭建 fastDFS文件服务器

    如何使用 docker compose 搭建 fastDFS文件服务器

    这篇文章主要介绍了如何使用 docker compose 搭建 fastDFS文件服务器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • Docker容器中的OpenCV如何轻松构建可移植的计算机视觉环境

    Docker容器中的OpenCV如何轻松构建可移植的计算机视觉环境

    计算机视觉是一门涉及图像和视频处理的领域,可以应用于目标检测、图像识别、人脸识别等各种任务,本文给大家介绍Docker容器中的OpenCV如何轻松构建可移植的计算机视觉环境,感兴趣的朋友一起看看吧
    2023-12-12

最新评论