docker 本地装瀚高 4.5 数据库

基于docker搭建瀚高数据库HighGo6.0.1【图文】 基于docker搭建瀚高数据库HighGo6.0.1【图文】 Your password has expired, please alter the password. 阅读详情
1. 拉取瀚高 4.5 镜像

首先,打开终端并拉取该镜像:

Bash

docker pull qiuchenjun/hgdb-see:4.5.10.3

注: 镜像大小约为 600MB。如果在国内拉取速度较慢,建议提前为 Docker 配置好国内镜像加速器。

2. 创建数据持久化目录

打开终端,执行以下命令创建指定的目录,并赋予相应的读写权限,以防止容器内部因权限不足导致初始化失败:

Bash

mkdir -p /Users/boom_hao/Desktop/s/highgo/data
chmod 777 /Users/boom_hao/Desktop/s/highgo/data
3.启动
docker run -dit \
  --name highgo-4.5 \
  --privileged=true \
  -p 5866:5866 \
  -v /Users/boom_hao/Desktop/s/highgo/data:/home/highgo/hgdb/data \
  -e TZ="Asia/Shanghai" \
  -e LANG="en_US.utf8" \
  -e POSTGRES_HOST_AUTH_METHOD="md5" \
  -e POSTGRES_PASSWORD="Hello@1234" \
  -e POSTGRES_INITDB_ARGS="-A md5 -e sm4 -c 'echo 12345678' -E 'UTF8'" \
  qiuchenjun/hgdb-see:4.5.10.3

关键参数说明:

  1. 挂载路径说明:
    • 将容器内的挂载点改为了 /home/highgo/hgdb/data。
    • 注意:请务必挂载到 .../data 子目录,而不是直接挂载到 /home/highgo/hgdb。因为二进制文件(包括之前找不到的 psql 命令)通常就在 hgdb 目录下,如果直接挂载根目录,宿主机的空文件夹会“覆盖”掉容器里的程序文件,导致容器无法启动或找不到命令。
  2. POSTGRES_PASSWORD=“Hello@1234”:
    • 这是设置的 sysdba 用户的初始密码。容器首次启动并初始化数据库时会生效。
  3. POSTGRES_INITDB_ARGS:
    • -A md5:指定默认的认证方式。
    • -e sm4 -c 'echo 12345678':这是瀚高安全版特有的存储加密配置,使用了国密 SM4 算法,12345678 是加密密钥(必须为 8 位或 16 位)。
  4. POSTGRES_HOST_AUTH_METHOD=“md5”:
    • 强制开启密码校验。这意味着之后从 DBeaver 或 Navicat 连接时,必须输入上面设置的密码。

启动后的操作建议:

  • 首次初始化较慢:因为涉及到国密初始化和权限分配,容器启动后可能需要等待 10-20 秒才能正常连接。
  • 连接测试: 由于在启动命令里已经通过环境变量设置了密码,现在可以直接在外部工具(如 DBeaver)里连接:
    • 主机:localhost
    • 端口:5866
    • 用户:sysdba
    • 密码:Hello@1234

参考资料

https://hub.docker.com/r/qiuchenjun/hgdb-see

Docker部署瀚高数据库HighGo6.0.1全流程:从拉取镜像到密码策略调整 本文详细介绍了在Docker环境中部署瀚高数据库HighGo6.0.1的全流程,包括镜像拉取、容器启动、密码策略调整等关键步骤。特别针对国产数据库的安全需求,深入解析了SM3加密和密码复杂度配置,帮助开发者快速搭建高效、安全的数据库环境。 阅读详情

相关推荐

瀚高数据库安全版v4.5.9:Docker容器化单机部署与核心安全配置实战

本文详细介绍了瀚高数据库安全版v4.5.9在Docker容器中的单机部署与核心安全配置实战。从Docker环境准备、镜像导入、容器启动参数详解,到安全加固、性能调优及运维管理,提供了一套完整的部署方案,特别适合需要满足等保合规要求的场景。

weixin_30832143的博客 93

从0开始构建一个瀚高数据库Docker镜像

TIPS 什么是 Docker

HighGO 2434

瀚高数据库安全版v4.5.9 Docker容器化部署与单机实践指南

容器化技术通过将应用及其依赖打包成标准化单元,实现了环境一致性与快速部署,是解决传统部署流程繁琐、环境差异问题的关键技术。其核心原理在于利用操作系统级虚拟化,提供轻量级的资源隔离与进程沙箱,为开发、测试和生产环境带来极高的可移植性和可重复性。在数据库领域,容器化部署的价值尤为突出,它能显著降低数据库环境搭建的复杂度,并便于集成到CI/CD流水线中。具体到国产数据库如瀚高数据库,结合其安全版特性,通过Docker容器进行单机部署,可以快速构建出包含特定安全配置和优化参数的独立运行环境。本文以瀚高数据库安全版v

weixin_42652674的博客 363

瀚高数据库

docker run -dit --name=容器名称 -p 5866:5866 -v /home/hgdb:/opt/highgo/hgdb-see-4.5.8/data hgdb:4.5.8。例:docker load -i docker-hgdb4.5.8-see-x86-64-centos7-20230519.tar。镜像包版本:docker-hgdb4.5.8-see-x86-64-centos7-20230519.tar。docker tag 镜像名 镜像镜像标记名。

qq_47386653的博客 3715

瀚高数据库安全版Docker容器化部署与数据持久化实战

容器化技术通过将应用及其依赖打包成标准单元,实现了环境的一致性与快速部署。其核心原理是利用操作系统级别的虚拟化,通过命名空间和控制组实现资源隔离与限制。这一技术为数据库部署带来了革命性价值,它解决了传统部署中环境差异、依赖冲突和资源占用大的痛点,使得开发、测试环境的搭建效率大幅提升。在应用场景上,容器化特别适合需要快速迭代、多环境复制的现代软件工程流程。本文以瀚高数据库安全版为例,详细阐述了在Docker容器中实现数据库单机运行、数据持久化、备份迁移及性能调优的完整工程实践,为国产化替代项目提供了可靠的技术

weixin_31220401的博客 350

瀚高数据库安全版v4.5.9在Docker里跑起来后,别忘了做这7件小事

本文详细介绍了瀚高数据库安全版v4.5.9在Docker容器中部署后的7个关键运维动作,包括网络访问优化、性能参数调优、安全加固、存储备份策略、监控日志体系、授权管理和日常维护自动化。帮助开发者从'能跑'升级到'跑得好',确保数据库在容器环境中的高效稳定运行。

weixin_26749245的博客 339

解决瀚高数据库HighGo6.0.1在Docker中的SM3加密连接问题

本文详细解析了在Docker容器中部署瀚高数据库HighGo 6.0.1时,如何配置SM3加密连接。文章从问题根源入手,逐步指导用户完成服务端密码加密方式设置、pg_hba.conf认证策略调整,并重点说明必须使用官方JDBC驱动进行客户端连接,最终实现Java应用通过SM3加密密码稳定访问容器内数据库。

css33的专栏 826

避坑指南:用Docker部署瀚高数据库安全版v4.5.9时,我踩过的那些‘雷’

本文详细介绍了使用Docker部署瀚高数据库安全版v4.5.9的实战避坑指南,涵盖镜像加载权限、数据持久化、安全策略配置等关键环节。特别针对单机运行环境中的常见问题,提供了解决方案和优化建议,帮助开发者高效完成容器化部署。

weixin_30664051的博客 433

kettle插件-国产数据库瀚高插件,助力国产数据库腾飞

摘要:本文介绍了在信创环境下使用瀚高数据库的实践方法。作者详细演示了通过Docker安装瀚高数据库的全过程,包括镜像加载、容器启动和数据库创建。文章重点讲解了如何将瀚高数据库与Kettle工具集成,包括插件安装、驱动程序配置、转换设计等关键步骤,并展示了将瀚高数据库作为Kettle资源仓库的具体实现方法。该教程为Java开发者在国产数据库环境下的数据集成工作提供了实用指导。

zhangjin1222的博客 961

瀚高数据库安全版v4.5.9容器化部署与安全配置实战指南

容器化技术通过环境隔离与资源封装,为数据库部署提供了标准化、可移植的解决方案。其核心原理是利用操作系统级虚拟化,将应用及其依赖打包成镜像,实现跨环境的一致运行。在数据库领域,容器化能显著提升部署效率、简化运维,并保障开发、测试与生产环境的一致性。Docker作为主流容器平台,结合数据卷持久化、网络隔离等机制,成为数据库现代化部署的重要选择。本文聚焦于国产数据库瀚高安全版v4.5.9,针对其**三权分立**、强制访问控制等安全特性,详细阐述在单机Linux环境下,从镜像获取、容器启动、安全初始化到生产级运维的

weixin_31309419的博客 253

瀚高数据库安全版v4.5.9 Docker部署避坑实录:从镜像导入到授权安装的完整流程

本文详细介绍了瀚高数据库安全版v4.5.9在Docker环境下的完整部署流程,包括镜像导入、容器启动、网络配置、性能调优及授权管理等关键步骤。特别针对实际部署中的常见问题和优化技巧进行了深入解析,帮助用户高效完成单机运行环境搭建,确保数据库安全稳定运行。

weixin_42619742的博客 268

瀚高数据库安全版v4.5.9:Docker容器化单机部署与生产级安全加固实战

本文详细介绍了瀚高数据库安全版v4.5.9在Docker容器中的单机部署与生产级安全加固全流程。内容涵盖从获取镜像、容器化启停、网络访问控制,到核心参数调优、内置安全模块配置、密码与审计管理,以及最终授权验证。旨在结合容器技术的便捷性与数据库原生安全能力,为企业级应用构建一个易于管理且安全合规的数据存储服务。

flink9streamer的博客 576

Docker部署瀚高数据库HighGo6.0.1全流程指南:从镜像拉取到密码加密配置

本文详细介绍了使用Docker部署瀚高数据库HighGo6.0.1的全流程指南,包括镜像拉取、容器启动、密码加密配置等关键步骤。通过Docker的轻量级特性,简化了国产数据库的部署过程,特别强调了SM3加密等安全配置,适合企业级应用场景。

weixin_30399155的博客 459

攻克瀚高数据库连接难题:从psycopg2依赖缺失到libpq.so.5替换实战

本文详细解析了Python连接瀚高数据库(HGDB)时因psycopg2依赖的libpq库不支持SM3认证算法而导致的连接失败问题。通过实战步骤,指导开发者从清理环境、准备编译依赖到核心操作——替换系统libpq.so.5为瀚高数据库提供的支持SM3的版本,最终实现稳定连接,并提供了生产环境下的优化部署方案。

http9protocoller的博客 450

瀚高数据库安全版v4.5.9:Docker容器化部署与生产级安全加固实战

本文详细介绍了瀚高数据库安全版v4.5.9在Docker容器化部署与生产级安全加固的实战经验。从Docker环境准备、镜像导入到关键部署细节,再到安全加固、性能调优和运维监控,提供了全面的操作指南和最佳实践,帮助用户快速实现高效、安全的数据库部署。

weixin_26833139的博客 124

Dockerfiles集合与镜像构建实践分享项目_包含多种应用场景的Dockerfile示例镜像优化技巧多阶段构建实践Alpine基础镜像应用Web服务器配置数据库容器化.zip

Dockerfiles集合与镜像构建实践分享项目_包含多种应用场景的Dockerfile示例镜像优化技巧多阶段构建实践Alpine基础镜像应用Web服务器配置数据库容器化.zip

瀚高数据库集群切换后VIP丢失的处理方法

新版本hghac采用vip-manager管理vip,目前未发现有vip丢失现象,部分老版本采用callback脚本管理vip,可能会触发vip丢失情况,可采用集群切换使其自行加载vip或手动进行vip的添加。系统平台:Linux x86-64 Red Hat Enterprise Linux 7,中标麒麟(申威)7,中标麒麟(海光)7,中标麒麟(龙芯)7,中标麒麟(飞腾)7。db_ha在版本4.1.4后未发现丢失vip现象,之前版本如出现该现象可使用db_ha addvip 命令进行手动添加。

HighGO 639

网格自适应_Comsol案例解析17:自适应网格的使用

本期导读自适应网格细化有许多优势,比如可以不用对网格进行全局加密,增加计算精度,又会降低求解自由度。本期仍然以气泡上升案例为例,在两相流模块中使用自适应网格。【打开案例模型】【修改网格】适当让气泡边界加密,注意,曲率因子越小,曲线上的网格越密【添加自适应网格】使用默认的参数即可,这里的误差指示器用的是水平集phi。可以根据具体求解模型选择适当的自变量作为误差指示器。【口诀】默认的一般是最...

weixin_28726871的博客 5680

python应用系统访问瀚高库

瀚高数据库 目录 环境 症状 问题原因 解决方案 环境 系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5 症状 python应用系统访问瀚高安全版4.5.5失败,提示“authentication method 13 not supported”的错误。 问题原因 python系统原来访问的是postgresql,使用的是开源的libpq.so.5文件,不支持sm3的密码认证算法。 解决方案 客户的python安装在docker容器中,经过以下操作后,发

HighGO 4908

cut&tag学习笔记

上图是我得到的结果,下图是教程的结果,比对结果有一些差异,我也不知道具体原因是啥。谷歌了一下,发现原因可能是因为环境变量的问题,系统不知道picard的具体位置,需要设置全局环境变量,遂查了一下picard的位置。我发现我做出来的结果测序深度一致,但是比对的结果有一点差异,不知道是我的操作问题,还是参考基因组更新了导致比对结果出现了些许不同。上图是我得到的结果,下图是教程的结果,除了IgG_rep1外比对结果一致。上图是我的结果,下图是教程的结果,结果不太一致,不知道是具体的原因是什么。

weixin_52073820的博客 2422

基于Python大数据的智能交通分析系统

该系统能够实时监测交通状况,分析交通流量,预测交通趋势,为交通管理部门提供决策支持,帮助缓解交通拥堵,提高交通运行效率,减少交通事故发生率,改善市民出行体验。它能够为交通管理部门提供决策支持,帮助缓解交通拥堵,提高交通运行效率,减少交通事故发生率,改善市民出行体验,促进交通产业的健康发展。数据采集层:通过传感器、GPS设备、交通摄像头等数据源,实时采集交通数据,如车辆速度、位置、道路拥堵情况等。数据分析层:运用统计学方法、机器学习算法等,对处理后的数据进行深入分析,挖掘交通规律,预测交通趋势。

qq3828614760的博客 2969
上一篇: 什么是观察者模式
下一篇: k8s 开启防火墙,容器内部无法访问外部 ip
爱学习 爱分享
博客等级 码龄9年 184粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值