全网独家:基于openEuler-20.03-LTS-SP4底包构建opengaussV5.0.1LTS的单机极简版数据库容器

news2025/1/13 3:11:10

本文尝试基于openEuler-20.03-LTS-SP4底包构建opengaussV5.0.1LTS的单机版极简版数据库容器。

一、软件包源

1、openEuler-20.03-LTS容器底包

openEuler-20.03-LTS-SP4

下载链接

sha256:24d8f51c1f3a79eb975c4e498cadd9055bfd708d66c15935ec46664d0f975a7b  openEuler-docker.x86_64.tar.xz
 

下载并重命名为openEuler-20.03-LTS-SP4-docker.x86_64.tar.xz

2、opengauss安装包

下载链接

 sha256:5e35ac31fdc03cbc64d00f96d8f3802d85092cd2135f1728068ae4c8aec94584

下载并重命名为:openGauss-5.0.1-openEuler-64bit-2003sp4.tar.bz2

3、当前准备情况
[root@localhost opengauss]# ll
总用量 159M
-rw-rw-r-- 1 AAAA AAAA 63M  1月 10 15:19 openEuler-20.03-LTS-SP4-docker.x86_64.tar.xz
-rw-rw-r-- 1 AAAA AAAA 97M  1月 10 15:19 openGauss-5.0.1-openEuler-64bit-2003sp4.tar.bz2
[root@localhost opengauss]# sha256sum *
24d8f51c1f3a79eb975c4e498cadd9055bfd708d66c15935ec46664d0f975a7b  openEuler-20.03-LTS-SP4-docker.x86_64.tar.xz
5e35ac31fdc03cbc64d00f96d8f3802d85092cd2135f1728068ae4c8aec94584  openGauss-5.0.1-openEuler-64bit-2003sp4.tar.bz2

二、容器制作

1、导入openEuler-20.03-LTS-SP3镜像
[root@localhost opengauss]# docker load -i openEuler-20.03-LTS-SP4-docker.x86_64.tar.xz 
5d8f141db76b: Loading layer [==================================================>]  309.9MB/309.9MB
Loaded image: openeuler-20.03-lts-sp4:latest
[root@localhost opengauss]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
openeuler-20.03-lts-sp4   latest              c7e82d23ef38        4 weeks ago         299MB
2、启动实例
[root@localhost opengauss]# docker run -itd --restart=always --name opengauss  --privileged -p 5432:5432 -v /data/opengaussdata:/var/lib/opengauss -v /etc/localtime:/etc/localtime:ro  openeuler-20.03-lts-sp4:latest /bin/bash        
4e720ca398469c9d9386d4259d9cc7211050df6fb1a29a1fa4ae79427e240d32
[root@localhost opengauss]# docker ps
CONTAINER ID        IMAGE                            COMMAND             CREATED             STATUS              PORTS                    NAMES
4e720ca39846        openeuler-20.03-lts-sp4:latest   "/bin/bash"         9 seconds ago       Up 8 seconds        0.0.0.0:5432->5432/tcp   opengauss
3、将安装文件拷贝至容器挂载目录内
[root@localhost opengauss]# cp openGauss-5.0.1-openEuler-64bit-2003sp4.tar.bz2 /data/opengaussdata/
[root@localhost opengauss]# ll /data/opengaussdata
总用量 97M
-rw-r--r-- 1 root root 97M  1月 10 15:24 openGauss-5.0.1-openEuler-64bit-2003sp4.tar.bz2
[root@localhost opengauss]# docker exec -it opengauss /bin/bash


Welcome to 5.10.0-60.18.0.50.oe2203.x86_64

System information as of time:  Wed Jan 10 16:55:36 CST 2024

System load:    0.00
Processes:      6
Memory used:    13.1%
Swap used:      2.5%
Usage On:       70%
Users online:   0


[root@4e720ca39846 /]# ll /var/lib/opengauss/
total 98564
-rw-r--r-- 1 1000 1000 100925568 Jan 10 15:24 openGauss-5.0.1-openEuler-64bit-2003sp4.tar.bz2
[root@4e720ca39846 /]# cat /etc/os-release 
NAME="openEuler"
VERSION="20.03 (LTS-SP4)"
ID="openEuler"
VERSION_ID="20.03"
PRETTY_NAME="openEuler 20.03 (LTS-SP4)"
ANSI_COLOR="0;31"

[root@4e720ca39846 /]#
4、确认容器字符集并修改限制(在容器内操作)
[root@4e720ca39846 /]# echo $LANG
en_US.UTF-8
[root@4e720ca39846 /]# echo "* soft nofile 1000000" >> /etc/security/limits.conf
[root@4e720ca39846 /]# echo "* hard nofile 1000000" >> /etc/security/limits.conf
[root@4e720ca39846 /]# echo "* soft nproc unlimited" >> /etc/security/limits.d/90-nproc.conf
[root@4e720ca39846 /]# tail -n 2 /etc/security/limits.conf
* soft nofile 1000000
* hard nofile 1000000
[root@4e720ca39846 /]# tail -n 1 /etc/security/limits.d/90-nproc.conf
* soft nproc unlimited
5、安装依赖包 
1、所需工具

工具

bzip2

Python

  • 支持Python3.6+

2、软件依赖要求

所需软件

建议版本

libaio-devel

建议版本:0.3.109-13

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java.net.ConnectException: Connection refused: connect已解决

🥚今日鸡汤🥚 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 —— 《枫》 遇见问题莫着急,着急也没用~😶‍🌫️ 目录 🧂1.令人发麻的问题 &am…

【前端素材】bootstrap5实现美食餐饮网站RegFood

一、需求分析 美食餐饮网站是指专门提供关于美食和餐饮的信息、服务和资源的在线平台。这类网站通常提供以下功能: 餐厅搜索和预订:用户可以在网站上搜索附近的餐厅,并预订桌位。网站会提供餐厅的详细信息,包括菜单、地址、电话号…

数组计算模块NumPy

NumPy是Python数组计算、矩阵运算和科学计算的核心库。 提供了高性能的数组对象提供了大量的函数和方法NumPy使用机器学习中的操作变得简单NumPy是通过C语言实现的 NumPy的安装 pip install numpy 数组的分类 一维数组 跟Python列表的形状一样,区别在于数组的…

Linux日志服务管理

一:日志管理: 1.日志介绍: /var/log/boot.log 系统服务启动的相关信息,文本格式 2.日志的级别: 3.日志的种类及位置: 3.1系统日志: /var/log/secure:系统安全信息 /var/log/messag…

K8S的部署策略,重建更新和滚动更新

Deployment Strategies 部署战略 When it comes time to change the version of software implementing your service, a Kubernetes deployment supports two different rollout strategies: RecreateRollingUpdate 当需要更改实施服务的软件版本时,Kubernetes …

Beauty algorithm(七)瘦脸

瘦脸的实现采用局部平移法。 一、skills 前瞻 局部平移 二、目标区域定位 左脸: 关键点选择3、5点,基点30 rmax:计算两点5-3间的距离, |x-c|:图像任一点到固定基点c的距离 |m-c|:两固定点距离 右脸: 关键点选择

【simple-admin】FMS模块如何快速接入阿里云oss 腾讯云cos 服务 实现快速上传文件功能落地

让我们一起支持群主维护simple-admin 社群吧!!! 不能加入星球的朋友记得来点个Star!! https://github.com/suyuan32/simple-admin-core 一、前提准备 1、goctls版本 goctls官方git:https://github.com/suyuan32/goctls 确保 goctls是最新版本 v1.6.19 goctls -v goct…

伺服脉冲轴控制调试应用(汇川H3UPLC)

脉冲轴驱动器使能信号控制的相关应用请参考下面文章链接: https://rxxw-control.blog.csdn.net/article/details/135501117https://rxxw-control.blog.csdn.net/article/details/135501117S7-1200PLC脉冲轴控制功能块SCL源代码 https://rxxw-control.blog.csdn.net/article/…

固定翼仿真的切换

delta固定翼飞行器模型 接着这篇文章文章链接&#xff0c;我们对飞行器模型进行改进&#xff0c; 我们知道&#xff0c;我们打开仿真模型 gazebo --verbose zephyr_ardupilot_demo.world 我们注意这最后一个语句 <model name"zephyr_delta_wing_demo">//加载z…

test fuzz-03-模糊测试 Atheris A Coverage-Guided, Native Python Fuzzer

拓展阅读 开源 Auto generate mock data for java test.(便于 Java 测试自动生成对象信息) 开源 Junit performance rely on junit5 and jdk8.(java 性能测试框架。性能测试。压测。测试报告生成。) test fuzz-01-模糊测试&#xff08;Fuzz Testing&#xff09; test fuzz-…

​iOS 应用上架指南:资料填写及提交审核

目录 摘要 引言 打开appuploader工具&#xff0c;第二步&#xff1a;打开appuploader工具 第五步&#xff1a;交付应用程序&#xff0c;在iTunes Connect中查看应用程序 总结 摘要 本文提供了iOS新站上架资料填写及提交审核的详细指南&#xff0c;包括创建应用、资料填写-…

openeuler的安装和两台linux主机配置ssh实现互相免密登陆

一、openeuler的安装 下载OpenEuler - 网址&#xff1a;https://www.openeuler.org/zh/download/archive/ - 版本选择&#xff1a;openEuler 22.03 LTS SP2 &#xff08;镜像文件&#xff09; &#xff0c;即长期更新版 设置自定义硬件 内存&#xff1a;推荐2GB 处理器&…

如何本地搭建DolphinScheduler并无公网ip远程访问管理界面

文章目录 前言1. 安装部署DolphinScheduler1.1 启动服务 2. 登录DolphinScheduler界面3. 安装内网穿透工具4. 配置Dolphin Scheduler公网地址5. 固定DolphinScheduler公网地址 前言 本篇教程和大家分享一下DolphinScheduler的安装部署及如何实现公网远程访问&#xff0c;结合内…

C语言结构体的字节对齐

C语言结构体的字节对齐 什么是字节对齐 首先来看下面的程序&#xff1a; #include <stdio.h>typedef struct n1{int a;char b;char c; } N_stru1;typedef struct n2{char b;int a;char c; } N_stru2;int main() {N_stru1 n1;N_stru2 n2;printf("%d\n", siz…

查看SOLIDWORKS 2024的最佳价格和特惠优惠

尊敬的客户&#xff0c; 在 SOLIDWORKS 2024 引领设计技术的未来之际&#xff0c;我们为您提供了更划算的价格和特惠优惠&#xff0c;助您在设计领域更进一步。本文将为您介绍 SOLIDWORKS 2024 的最佳价格&#xff0c;确保您获得最佳的设计工具和投资回报。 1. SOLIDWORKS202…

鸿蒙 command not found: ohpm

第一步&#xff1a;找到ohpm home copy路径&#xff1a;/Users/admin/newohpm 第二步&#xff1a;打开终端 输入&#xff1a;open ~/.bash_profile 会弹出 第三步&#xff1a;弹框中输入&#xff1a; export OHPM_HOME/Users/admin/newohpm export PATH${PATH}:${OHPM_HOM…

使用rembg库提取图像前景(移除图像背景),并构建web应用

1、图像中的前景与背景 在深度学习图像处理领域中&#xff0c;图像内容可以被定义为前景与背景两部分&#xff0c;其中感兴趣图形的被定义为前景&#xff0c;不感兴趣区域的背景。如在目标检测中&#xff0c;被框出来的目标则被定义为前景。此外&#xff0c;前景识别也可以理解…

element plus el-form双列布局及拓展任意布局

1 场景 一般表单我们直接默认布局&#xff0c;也就是单列布局&#xff0c;突然有个人员信息表单&#xff0c;需要双列布局的需求&#xff0c;简单实现并拓展下 2 思路 直接无脑divflex布局实现 3 代码 <template><el-form ref"formRef" :model"fo…

【Mysql】InnoDB 引擎中的页目录

一、页目录和槽 现在知道记录在页中按照主键大小顺序串成了单链表。 那么我使用主键查询的时候&#xff0c;最顺其自然的办法肯定是从第一条记录&#xff0c;也就是 Infrimum 记录开始&#xff0c;一直向后找&#xff0c;只要存在总会找到。这种在数据量少的时候还好说&#x…

Federated Unlearning for On-Device Recommendation

WSDM 2023 CCF-B Federated Unlearning for On-Device Recommendation 本文工作的主要介绍 本文主要介绍了一种名为FRU&#xff08;Federated Recommendation Unlearning&#xff09;的联邦学习框架&#xff0c;用于在设备端的推荐系统中实现用户数据的有效擦除和模型重建。…