信创(国产化)方案

信创

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

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 # 每分钟执行一次
#!/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
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值