信创(国产化)方案

news2024/9/28 11:21:27

信创

  • 信创,即信息技术应用创新,旨在实现信息技术自主可控

openEuler

  • openEuler是一款开源、免费的操作系统,由openEuler社区运作,前身为运行在华为公司通用服务器上的操作系统EulerOS。
  • openEuler作为一款开源、免费的操作系统,由开放原子开源基金会(OpenAtom Foundation)孵化及运营,面向数字基础设施,支持服务器、云计算、边缘计算、嵌入式等应用场景,致力于提供安全、稳定、易用的操作系统。这些特点与信创的目标高度契合。
  • 网址 https://www.openeuler.org/zh/
  • 使用版本 openEuler-24.03-LTS
  • 下载链接 https://www.openeuler.org/zh/download/?version=openEuler%2024.03%20LTS
    在这里插入图片描述

MatrixOne

  • MatrixOne是一款由矩阵起源(MatrixOrigin)公司开发的超融合异构数据库,旨在通过创新的技术架构和强大的功能,满足现代数据应用领域的多样化需求。
  • 技术架构与自主可控:
    • MatrixOne 作为一款超融合异构云原生数据库,其技术架构具有高度的自主可控性。它采用了存算分离、读写分离、冷热分离等原创技术架构,能够在一套存储和计算系统下同时支持事务、分析、流、时序和向量等多种负载。这种技术架构不仅提高了数据库的灵活性和高效性,还确保了关键技术的自主可控。
  • 信创生态与兼容性:
    • MatrixOne 积极参与信创生态建设,与多个信创厂商和生态伙伴建立了合作关系。它已完成与欧拉开源操作系统、麒麟软件银河麒麟高级服务器操作系统(飞腾版、鲲鹏版)V10、OpenCloudOS 操作系统、飞腾FT-2000+/64和S2500处理器等信创产品的适配兼容认证。这些认证确保了MatrixOne在信创环境下的稳定运行和良好兼容性。
  • 信创标准与认证:
    • MatrixOne 还通过了中国信通院“可信数据库”HTAP基础能力专项测试,这意味着其各项HTAP能力已得到了信通院的认可。此外,MatrixOne还入选了《中国数据库产业图谱(2023年)》,并在分布式事务数据库和分布式分析型数据库的分类中占据一席之地。这些标准和认证进一步证明了MatrixOne在信创领域的合规性和竞争力。
  • 网址 https://matrixorigin.cn/docs

Nginx

  • 高性能与高并发:
    • Nginx 具有卓越的高并发处理能力,能够支持高达数万甚至数十万的并发连接数。这一特性与信创环境下对系统性能的高要求相吻合。
  • 开源与灵活性:
    • Nginx 是开源软件,其源代码公开透明,便于用户进行二次开发和定制。这种灵活性使得Nginx能够更好地适应信创环境中的多样化需求。
  • 丰富的生态圈:
    • Nginx 拥有庞大的第三方模块和插件库,这些模块和插件提供了丰富的功能,如负载均衡、SSL加密、缓存等,能够满足信创环境下对系统功能的复杂需求。
  • 适配信创生态:
    • Nginx 能够适配多种信创环境下的操作系统和硬件平台,如适配麒麟arm架构和x86架构等。这种适配性使得Nginx在信创环境中具有更广泛的应用前景。
  • 安全性与可靠性:
    • Nginx 提供了丰富的安全特性和高可靠性保障,如热部署、持续不间断运行等。这些特性有助于提升信创环境下系统的安全性和稳定性。
  • 网址 https://nginx.org/en/

NET Core

  • 跨平台支持
    • NET Core 作为一个跨平台的开发框架,可以在Windows、macOS、Linux以及国产操作系统上部署应用程序。这种跨平台支持使得NET Core 能够适应信创环境中多样化的操作系统需求。
  • 开源与合规
    • NET Core 是开源的,并且微软已经免除了与之相关的所有专利,转交给“.NET基金会”这个独立的自由软件组织进行管理和维护。这降低了法律风险,并有助于促进社区的创新和发展。在中国通信研究院发布的《全球开源生态研究报告(2022 年)》中,.NET被指出为开源软件开发框架,且.NET社区的法律合规表现出色,组件许可证兼容性较高。
  • 性能与稳定性
    • NET Core 提供了高性能和高可靠性的开发环境,支持对应用程序进行优化以提高性能和稳定性。这些特性有助于满足信创环境中对系统稳定性和性能优化的要求。
  • 信创生态支持
    • 随着信创产业的不断发展,越来越多的国产软硬件产品开始支持NET Core。这包括国产操作系统、数据库、中间件等关键技术产品。NET Core 能够与这些信创生态中的产品无缝集成,共同构建自主可控的信息技术体系。
  • 网址 https://dotnet.microsoft.com/zh-cn/apps/aspnet

安装

openEuler

  • 选择安装过程显示的语言
    在这里插入图片描述
  • 安装地址选择,点击完成
    在这里插入图片描述在这里插入图片描述
  • 软件选择
    在这里插入图片描述在这里插入图片描述
  • 启用 root 账号
    在这里插入图片描述在这里插入图片描述
  • 开始安装
    在这里插入图片描述在这里插入图片描述
  • 重启系统
    在这里插入图片描述
  • 输入账号密码登录系统
    在这里插入图片描述

MatrixOne

  • 安装文档 https://docs.matrixorigin.cn/1.2.2/MatrixOne/Get-Started/install-on-linux/install-on-linux-method2/

  • mysql

    	sudo yum install mysql
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    	mysql --version
    

    在这里插入图片描述

  • 基于 glibc 构建的二进制包,x86 架构系统

    wget https://githubfast.com/matrixorigin/matrixone/releases/download/v1.2.2/mo-v1.2.2-linux-x86_64.zip
    

    在这里插入图片描述

  • 解压

    unzip mo-v1.2.2-linux-x86_64.zip
    

    在这里插入图片描述

  • 一键安装 mo_ctl 工具

    	wget https://raw.githubusercontent.com/matrixorigin/mo_ctl_standalone/main/install.sh && bash +x ./install.sh
    

    在这里插入图片描述

  • 配置 mo_ctl

    mo_ctl set_conf MO_PATH="/root/mo-v1.2.2-linux-x86_64"
    mo_ctl set_conf MO_CONF_FILE="/root/mo-v1.2.2-linux-x86_64/etc/launch/launch.toml"
    mo_ctl set_conf MO_DEPLOY_MODE=binary
    

    在这里插入图片描述

  • 启动服务

    	mo_ctl start
    

    在这里插入图片描述

  • 开放端口

    	sudo firewall-cmd --permanent --add-port=6001/tcp
    	sudo systemctl reload firewalld
    

    在这里插入图片描述

  • 远程连接
    在这里插入图片描述

  • 备份与还原工具

    	wget  https://githubfast.com/matrixorigin/mo_dump/releases/download/1.0.0/mo-dump-1.0.0-linux-x86_64.zip
    	unzip mo-dump-1.0.0-linux-x86_64.zip
    

    在这里插入图片描述

  • 备份

    /root/mo-dump-1.0.0-linux-x86_64/mo-dump  -u root -p 111 -h 172.19.66.190 -P 6001 -db uu > /opt/dump/importStatement.sql
    
  • 还原

    • 下载最近备份的文件进行手动恢复

Nginx

sudo yum install nginx

在这里插入图片描述

		sudo firewall-cmd --permanent --add-port=80/tcp
		sudo systemctl reload firewalld

		nginx  # 启动服务
  • 访问 IP:80
    在这里插入图片描述
  • html ----- /usr/share/nginx/html.
  • config ----- /etc/nginx/nginx.conf.

NET Core

  • 下载 https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0
    在这里插入图片描述

  • 上传至服务器

    • 这里上传到 /root/ 文件夹中
      在这里插入图片描述
  • 解压,加入环境变量

    sudo mkdir -p /opt/dotnet
    sudo tar zxf dotnet-sdk-6.0.424-linux-x64.tar.gz -C /opt/dotnet
    
    vim /etc/profile  # 在文件尾部加入
    export DOTNET_ROOT=/opt/dotnet
    export PATH=$PATH:/opt/dotnet
    
    source /etc/profile
    

    在这里插入图片描述

定时任务

crontab -e
* * * * * sh /root/backup.sh # 每分钟执行一次
  • cron 表达式 https://cron.ciding.cc/
  • /root/backup.sh
#!/bin/bash
/root/mo-dump-1.0.0-linux-x86_64/mo-dump  -u root -p 111 -h 188.18.20.92 -P 6001 -db uu > /opt/dump/mo_$(date +"%Y%m%d_%H%M%S").sql;find "/opt/dump" -type f -mtime +1 -exec rm -f {} \;

开机自启

MatrixOne

  • mo_ctl.service

    [Unit]
    Description=mo_ctl
    After=network.target
    
    [Service]
    Type=simple
    ExecStart=sh /etc/systemd/system/mo_ctl.sh
    
    [Install]
    WantedBy=multi-user.target
    
  • mo_ctl.sh

    #!/bin/bash
    echo "延时";sleep 20;echo "延时结束";mo_ctl start;while true; do sleep 60;done;
    
  • 上传至服务器 /etc/systemd/system

  • 加入启动服务

    sudo systemctl enable mo_ctl.service
    sudo systemctl start mo_ctl.service
    

nginx

  • 加入启动服务

    sudo systemctl enable nginx
    sudo systemctl start nginx
    

net core

  • netcoreApi.service

    [Unit]
    Description=netcoreApi
    After=network.target
    
    [Service]
    Type=simple
    ExecStart=dotnet netcoreApi.dll --urls http://*:5000;https://*:5001
    
    [Install]
    WantedBy=multi-user.target
    
  • 上传至服务器 /etc/systemd/system

  • 加入启动服务

    sudo systemctl enable netcoreApi.service
    sudo systemctl start netcoreApi.service
    
  • 开放端口 5000 5001

    	sudo firewall-cmd --permanent --add-port=5000/tcp
    	sudo firewall-cmd --permanent --add-port=5001/tcp
    	sudo systemctl reload firewalld
    

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

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

相关文章

QT6.0如何开启白名单保活

1. 概述 使用Qt开发android应用往往会存在这样一个问题:我们的android应用和后台需要时刻保持通信,但是往往我们在切换任务或者息屏,将我们开发的应用变更为后台应用的时候,由于android的电池策略,会将后台的应用关闭掉从而释放资源供其他应用使用.会给应用带来不好的使用…

Dubbo从入门到应用:实战技巧和最佳实践

远程调用 一、Dubbo快速上手提供者DubboService 调用者DubboReference 开启Dubbo调用EnableDubbo 二、Dubbo快速入门1、添加 Dubbo 相关的 maven 依赖。2、定义服务接口3、 定义服务端的实现4、配置服务端及消费端 Yml 配置文件5、基于 Spring 配置服务端及消费端启动类6、消费…

每日学习笔记:C++ STL之堆栈容器stack

目录 stack定义 核心接口 stack class声明 stack class定义 用户自定义的Stack Class C11特色的插入元素的新形式 运用实例 stack定义 核心接口 stack class声明 stack class定义 用户自定义的Stack Class C11特色的插入元素的新形式 运用实例

springboot+vue 初始

1.控制器 2.文件上传拦截器 #过滤规则 # 默认访问static下面的文件http://localhost:8009/4.jpeg, # 带上static-path-pattern/static/**后,http://localhost:8009/static/4.jpeg spring.mvc.static-path-pattern/static/**#静态资源位置 spring.web.res…

【可能是全网最丝滑的LangChain教程】二十一、LangChain进阶之Memory

人生和电影不一样,人生要辛苦多了。 01 Memory介绍 Memory(记忆)是LangChain中的一个重要组成部分,它允许模型在处理请求时能够访问历史对话记录或其他相关上下文信息,从而使得对话更加连贯和自然。 LangChain Memor…

STM32标准库学习笔记-5.定时器-输出比较

参考教程:【STM32入门教程-2023版 细致讲解 中文字幕】 输出比较OC OC(Output Compare)输出比较输出比较可以通过比较CNT与CCR寄存器值的关系,来对输出电平进行置1、置0或翻转的操作,用于输出一定频率和占空比的PWM波…

vue使用海康视频web插件如何实现自适应

如果要实现自适应的话&#xff0c;就需要在不同的分辨率内设置不同的宽度和高度&#xff0c;可以监听当前屏幕的宽度和高度(可视区域的宽高)&#xff0c;划分不同的显示阶段 通过设置父级元素的宽度和高度实现子级视频的自适应 index.vue <template><div class&quo…

《机器学习》一元、多元线性回归的实现 No.4

一、一元线性回归实现 先直接看完整代码&#xff1a; import pandas as pd import matplotlib.pyplot as plt from sklearn.linear_model import LinearRegressiondate pd.read_csv(data.csv) #导入数据plt.scatter(date[广告投入],date[销售额]) # 用散点图展示数据 plt.sh…

【用Java学习数据结构系列】震惊,二叉树原来是要这么学习的(一)

前言 终于到了之前C语言没有讲过的数据结构了&#xff0c;那就是二叉树了&#xff0c;关于二叉树的学习难度确实比前面学习的数据结构都要难一点&#xff0c;所以我们这个关于二叉树的博客大概率是有好几篇的。如有哪里出现错误也欢迎指出唔。 二叉树的概念 Java 中的二叉树是…

【Oracle点滴积累】解决ORA-20000: ORA-12899: value too large for column错误的方法

广告位招租&#xff01; 知识无价&#xff0c;人有情&#xff0c;无偿分享知识&#xff0c;希望本条信息对你有用&#xff01; 今天和大家分享ORA-20000: ORA-12899: value too large for column错误的解决方法&#xff0c;本文仅供参考&#xff0c;谢谢&#xff01; A fatal…

【C语言】二叉树的深度理解

&#x1f36c;个人主页&#xff1a;Yanni.— &#x1f308;数据结构&#xff1a;Data Structure.​​​​​​ &#x1f382;C语言笔记&#xff1a;C Language Notes 前言 在之前学习了二叉树的基本概念&#xff0c;但二叉树有着更深入知识理解&#xff0c;这篇文章可以帮助大…

2 种方式申请免费 SSL 证书,阿里云 Certbot

如何使用免费的 SSL 证书&#xff0c;有时在项目中需要使用免费的 SSL 证书&#xff0c;Aliyun 提供免费证书&#xff0c;三个月有效期&#xff0c;可以直接在aliyun 申请&#xff0c;搜索 SSL 证书&#xff0c;选择测试证书。 Aliyun 证书需要每三月来来换一次&#xff0c;页…

ubuntu中python 改为默认使用python3,pip改为默认使用pip3

一、安装pip和python&#xff08;有的话可跳过&#xff09; 更新软件源 sudo apt update !!!apt和apt-get apt apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。 部分截图为apt-get&#xff0c;建议直接用apt 安装pip和python ubuntu 18.04和更高版本默认安…

申请中的专利可以用来申报高企吗

申请中的专利可以用来申报高企吗&#xff1f; 申请中的专利是否可以用于高新技术企业&#xff08;简称“高企”&#xff09;申报时&#xff0c;我们需要深入了解高企认定的具体条件和要求&#xff0c;以及专利在其中的角色和地位。 高新技术企业认定的基本条件 高新技术企业认定…

图像分类数据集|新冠肺炎|3类

新冠肺炎图像分类数据集&#xff0c;总共三类&#xff0c;获取地址在最后&#xff1a; 训练集&#xff1a; 251 测试集&#xff1a; 66 类别名&#xff1a; [‘Covid’, ‘Normal’, ‘Viral Pneumonia’] 数据集整理不易&#xff0c;获取地址如下&#xff1a; https://ite…

VM虚拟机-Ubuntu莫名其妙断网及解决

问题解决 由于Ubuntu下访问GitHub总是很慢&#xff0c;所以在鼓捣解决方法时不知怎么的直接给干的没法访问互联网了&#xff0c;虽然之前保存了快照&#xff0c;但恢复了几个快照都是没网&#xff08;ping不通&#xff09;&#xff0c;后续的解决方法如下。 在命令行中输入 …

EchoMimic—语音驱动图像

简介 EchoMimic是阿里巴巴达摩院推出的一个AI驱动的口型同步技术项目。通过一段音频和一张人物的面部照片&#xff0c;生成一个看起来像是在说话的视频&#xff0c;其中的人物口型动作与音频中的语音完美匹配。   EchoMimic优点&#xff1a; 1.口型同步生成&#xff1a;能根据…

WebRTC音视频开发读书笔记(六)

数据通道不仅可以发送文本消息, 还可以发送图片、二进制文件,将其类型binaryType属性设置成arraybuffer类型即可. 九\、文件传输 1、文件传输流程 &#xff08;1&#xff09;使用表单file打开本地文件 &#xff08;2&#xff09;使用FileReader读取文件的二进制数据 &#…

【PyCharm】配置“清华镜像”地址

文章目录 前言一、清华镜像是什么&#xff1f;二、pip是什么&#xff1f;三、具体步骤1.复制镜像地址2.打开PyCharm&#xff0c;然后点击下图红框的选项3.在弹出的新窗口点击下图红框的选项进行添加4.在URL输入框中粘贴第一步复制的地址&#xff0c;名字可以不更改&#xff0c;…

电力调度控制台作为智能电网的中枢大脑,引领能源高效调度新时代

在当今这个能源需求日益增长、电力网络日益复杂的时代&#xff0c;电力调度控制台作为智能电网的核心组成部分&#xff0c;正扮演着至关重要的角色。它不仅是电力系统中信息汇聚与决策输出的中枢大脑&#xff0c;更是实现电力资源优化配置、保障电网安全稳定运行的关键所在。 智…