全网独家:基于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/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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

@DependsOn:解析 Spring 中的依赖关系之艺术

欢迎来到我的博客,代码的世界里,每一行都是一个故事 DependsOn:解析 Spring 中的依赖关系之艺术 前言简介基础用法高级用法在 XML 配置中使用 DependsOn通过 Java Config 配置实现依赖管理 生命周期与初始化顺序Bean 生命周期的关键阶段&…

高照数量关系(一)—— 倍数特性、方程问题、周期问题

倍数特性 整除型 (1)口诀法:(常用于3、4、5、9)3/9看各个位数字之和,5看末位,4看末两位。 3/9 -> 看各位数字之和能否被3/9整除,例:124345 2/5 ->看数字末一位能…

【Linux】进程

----------------| 本文目录 |---------------- 1. 进程1.1 基本概念1.2 描述进程 - PCB1.2.1 task_struct - PCB的一种1.2.2 task_struct 内容分类 1.3 组织进程1.4 查看进程1.5 通过系统调用获取进程标示符1.6 通过系统调用创建进程 - fork初识 2. 进程状态2.1 看看Linux内核…

美创科技第59号安全实验室最新力作!《内网渗透实战攻略》出版发行

总结先进攻防实战经验,基于创新入侵生命周期模型,为提升渗透实战能力提供系统操作教程!近期,美创科技创始人&CEO柳遵梁,美创第59号安全实验室(王月兵、覃锦端、毛菲、刘聪等)撰写的新书《内…

时空序列问题的本质和底层逻辑

本质:Still need to polish this. 底层逻辑:Still need to polish this.See you pretty soon. Reference 【时空序列预测】什么是时空序列问题?这类问题主要应用了哪些模型?主要应用在哪些领域?_mb62b92582e5a0a的技…

办公场景日益多样化 企业如何保持安全?

当前,企业的办公场景日益多样化。远程办公、移动办公、云办公、分支机构等,这些新的办公场景也带来了新的网络安全挑战。以下将介绍一些办公场景带来的安全威胁。 1、远程办公:员工可以在任何地方工作,但同时也带来了网络安全的隐…

支付宝电脑端支付代码

在学习某些项目需要用到支付功能,如支付宝支付。 详细配置 演示沙箱环境下支付,沙箱环境和正式支付只不过一些参数不同 像AppId PrivateKey AlipayPublicKey gatewayUrl 这些参数会有不同。 代码配置 @Component @Data public class payConfig {private String PrivateKey…

springboot配置多数据源

在开发过程中&#xff0c;为了满足需求&#xff0c;会从第三方获取需要的数据&#xff0c;这个时候&#xff0c;除了使用原始的jdbc方式读取数据外&#xff0c;还可以配置多数据源来获取我们想要的数据。 第一步&#xff1a;pom.xml添加依赖 <dependency><groupId>…

JPackage指令将可执行Jar包打包成EXE运行程序

jpackage是jdk14正式加入的一个用于独立打包的工具。 官网简介翻译&#xff1a; jpackage工具将以Java应用程序和Java运行时映像作为输入&#xff0c;并生成一个包含所有必要依赖项的Java应用程序映像。它可以生成特定于平台格式的本机软件包&#xff0c;例如Windows上的exe或…

KVM系统虚拟化性能测试过程总结

buildroot编译 为啥要用buildroot 支持很多&#xff1a;交叉编译工具链、根文件系统生成、内核映像编译和引导加载程序编译。使用简单&#xff1a;使用类似内核的menuconfig、gconfig和xconfig配置界面&#xff0c;使用buildroot构建基本系统很容易。支持很多的包&#xff1a…

1.10 Unity中的数据存储 XML

一、XML 1.介绍 XML是一个文档后缀名是*.xmlXML是一个特殊格式的文档XML是可扩展的标记性语言XML是Extentsible Markup Language的缩 写XML是由万维网联盟(W3C)创建的标记语言&#xff0c;用于定义编码人类和机器可以读取的文档的语法。它通过使用定义文档结构的标签以及如何…

基于ubuntu2204使用kubeadm部署k8s集群

部署k8s集群 基础环境配置安装container安装runc安装CNI插件部署1.24版本k8s集群&#xff08;flannel&#xff09;安装crictl使用kubeadm部署集群节点加入集群部署flannel网络配置dashboard 本集群基于ubuntu2204系统使用kubeadm工具部署1.24版本k8s&#xff0c;容器运行时使用…

AIGC视频生成:Pika1.0快速入门详解

Pika1.0快速入门详解 一、简介二、登录三、参数设置1、改变画面大小&#xff08;Aspect ratio&#xff09;2、改变帧数大小&#xff08;Frames per second&#xff09;3、镜头平移&#xff08;Camera control&#xff09;4、画面运动控制&#xff08;Strength of motion&#x…

[Linux进程(一)] 什么是进程?PCB的底层是什么?以及进程标识符pid与ppid

文章目录 1、前言2、描述进程 — PCB(os怎么管理进程呢)3、查看进程3.1 方法一3.2 方法二 4、系统调用获取进程标示符(PID)4.1 获取进程的ID4.2 获取进程的父进程ID 5、系统调用创建子进程-fork 1、前言 大家经常都在讲进程&#xff0c;而它到底是什么呢&#xff1f; 这里给大…

UE5 UE4 修复GPU驱动程序崩溃

原贴链接&#xff1a;https://mp.weixin.qq.com/s/e5l9XtfwEFWgwhHi1b2idg UE5 UE4在处理含有大量图形的项目时&#xff0c;你有可能会遇到GPU崩溃 可以通过修改注册表&#xff0c;修复崩溃。 GPU崩溃情况概述 UE5 UE4在处理含有大量图形的项目时&#xff0c;你有可能会遇到G…

二线厂商-线上测评-大数据开发

曾经投递过一些中级岗位&#xff0c;在面试之前&#xff0c;会通过邮件的方式把性格测试的题目发给你让你做一下。 一般分为单选题&#xff0c;多选题&#xff0c;性格测试题&#xff0c;认知理解题等等。 大概做了一个小时吧。 单选题&#xff1a; 感觉就是类似于以前高中时候…

AI芯片:神经网络研发加速器、神经网络压缩简化、通用芯片 CPU 加速、专用芯片 GPU 加速

AI芯片&#xff1a; 神经网络研发加速器、神经网络压缩简化、通用芯片 CPU 加速、专用芯片 GPU 加速 神经网络研发加速器神经网络编译器神经网络编译器 神经网络加速与压缩&#xff08;算法层面&#xff09;知识蒸馏低秩分解轻量化网络剪枝量化 通用芯片 CPU 加速x86 加速arm 加…

OceanBase原生分布式数据库

1.历史背景 在Java Web项目中&#xff0c;常常使用免费开源的MySQL数据库存储业务数据&#xff0c;按业界经验MySQL单库超过多大数据体量&#xff0c;或单表超过几百万条数据后就会出现查询变慢的情况&#xff0c;单实例数据库只能扩展物理资源(CPU、内存)&#xff0c;来提升查…

ASP.NET Core高级之认证与授权(二)--JWT认证前后端完整实现

阅读本文你的收获 了解JWT身份认证的流程了解基于JWT身份认证和Session身份认证的区别学习如何在ASP.NET Core WebAPI项目中封装JWT认证功能 在上文ASP.NET Core高级之认证与授权(一)–JWT入门-颁发、验证令牌中演示了JWT认证的一个入门案例&#xff0c;本文是一个基于JWT认证…

docker 安装redis (亲测有效)

目录 1 安装 1 安装 1 将redis 的 tar 包 上传到服务器 上传之后tar 包&#xff0c;将他变成镜像 输入docker images,发现目前是没有镜像的&#xff0c;现在将tar 包变成镜像 docker load -i redis.tar以上就将tar 包变成镜像了 现在在宿主机找一个地方&#xff0c;存放数据…