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

本文尝试基于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/bashWelcome to 5.10.0-60.18.0.50.oe2203.x86_64System information as of time:  Wed Jan 10 16:55:36 CST 2024System 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.hqwc.cn/news/337141.html

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

相关文章

计算机网络—— 概述

概述 1.1 因特网概述 网络、互联网和因特网 网络由若干结点和连接这些结点的链路组成多个网络还可以通过路由器互联起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因特网(Internet)是世…

oracle基本用户管理和权限分配

1.用户与模式的关系,一一对应的关系 2.创建与管理用户 2.1创建用户语法 CREATE user wdf IDENTIFIED by tiger--创建用户wdf,密码tiger DEFAULT tablespace users--用户的默认表空间 quota 10M on users;--在表空间的占用最大空间 注意:用户创建以后…

3d模型为什么只显示线是什么原因怎么解决---模大狮模型网

在3D建模中,有时我们会遇到模型只显示线框,而没有填充色或纹理的情况。这种问题可能会导致场景的不协调和视觉效果的不理想,影响到我们的设计效率和效果。本文将探讨一些可能导致该问题的原因,并提供解决方法,以帮助您…

WPS Office找回丢失的工作文件

WPS office恢复办公文件方法有两种. 1.通过备份中心可以查看近期编辑 office 历史版本进行恢复. 2.缓存备份目录可以查看编辑过的 office 文件的历史版本,新版本 WPS 可以在配置工具-备份清理找到,2019 年旧版本 WPS 可以在新建任意 office 文件-文件-选…

城堡世界源码

随着数字技术的飞速发展和人们对于娱乐需求的不断提升,城堡世界源码开发逐渐成为了新的热门话题。城堡世界是一个集潮流、艺术、科技于一体的数字娱乐新领域,通过将虚拟现实、增强现实等技术融入传统玩具设计中,为玩家们带来了全新的互动体验…

【大数据架构】OLAP实时分析引擎选型

常见OLAP引擎对比 OLAP分析场景中,一般认为QPS达到1000就算高并发,而不是像电商、抢红包等业务场景中,10W以上才算高并发,毕竟数据分析场景,数据海量,计算复杂,QPS能够达到1000已经非常不容易 …

基于 SpringBoot + magic-api + Vue3 + Element Plus + amis3.0 快速开发管理系统

Tansci-Boot 基于 SpringBoot2 magic-api Vue3 Element Plus amis3.0 快速开发管理系统 Tansci-Boot 是一个前后端分离后台管理系统, 前端集成 amis 低代码前端框架,后端集成 magic-api 的接口快速开发框架。包含基础权限、安全认证、以及常用的一…

【Bug】Android BottomNavigationView 图标黑色色块问题

最近在研究Android Jetpack组件,在使用Navigation配合底部导航栏时,发现一个奇怪的问题,如下: 说明:图标来源于Iconfont开源图标库 我的第三个图标变成了一个黑色色块,这个问题前两天我遇见过&#xff0c…

视频号小店发展趋势如何?适合新手吗?

我是电商珠珠 视频号团队在22年7月发展了自己的电商平台-视频号小店。截止到目前为止,也发展了不过一年的时间,所以各项平台政策还不太严谨。 一个新兴平台所做的第一步就是招揽更多的商家来入驻,就会将红利全部倾向商家,而在今…

C++ 实现十大排序算法

教你手撕排序,这里有一个概念就是稳定排序。假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]r[j],且r[i]在r[j]之前&#…

申请企业通配符SSL证书流程

通配符SSL证书,又叫泛域名SSL证书,可以用一张SSL证书同时保护主域名以及主域名下的所有子域名。按照验证方式可以将通配符SSL证书分为DV通配符SSL证书和OV通配符SSL证书。其中OV通配符SSL证书只支持企事业单位申请,又称之为OV企业型通配符SSL…

[PyTorch][chapter 9][李宏毅深度学习][Why Deep]

前言: 我们知道深度学习一个重要特征是网络堆叠,深。 为什么需要深度, 本篇主要简单介绍一下该原因 目录: 1: 简介 2: 模块化分析 3: 语音识别例子 一 简介 有人通过实验,使用相同的网络参数…