-
请问能否提供环境镜像便于选手调试呢提交c++代码后显示程序编译异常,本地环境为gcc 7.3.0 cmake 3.22.1,build.sh无修改且能正常编译,所有源代码文件均使用utf-8(unix)保存,且不论是\r\n和\n做换行均编译异常,代码未使用除c++标准库及STL库以外的库,上传文件使用CodeCraft_zip.sh打包。提交人:hw050901030,提交时间:2022-04-01 13:50:53
-
导入VWmare镜像后,由于之前安装时启动了网路,所以IP地址可能和本地网卡地址不符,请按照以下步骤修改:步骤一:确认网络。在Linux操作系统上,通过ifconfig来查看二张网卡是否都正常启动,具体如下:[root@db1 ~]# ifconfigenp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.28.129 netmask 255.255.255.0 broadcast 192.168.56.255inet6 fe80::ac2f:dc4f:edfe:1d57 prefixlen 64 scopeid 0x20<link>ether 08:00:27:0f:78:e3 txqueuelen 1000 (Ethernet)RX packets 519 bytes 48509 (47.3 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 178 bytes 52937 (51.6 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.220.129 netmask 255.255.255.0 broadcast 10.0.3.255inet6 fe80::bedc:2040:4b9:23ed prefixlen 64 scopeid 0x20<link>ether 08:00:27:45:8d:f0 txqueuelen 1000 (Ethernet)RX packets 72 bytes 10702 (10.4 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 124 bytes 11664 (11.3 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0……………………………..virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255ether 52:54:00:05:11:90 txqueuelen 1000 (Ethernet)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0记录下第二个网卡的网址,例如本案例中的 192.168.220.129 。步骤二:修改数据库的pg_hba.conf文件。在GS_HOME中查找pg_hba.conf文件,本实验中数据库GS_HOME设置的为/gaussdb/data/db1,实际操作中GS_HOME地址可以查看安装时的配置文件:<PARAM name="dataNode1" value="/gaussdb/data/db1"/>。cd /gaussdb/data/db1vi pg_hba.conf输入“:90”找到对应位置,然后输入“i”切换到INSERT模式,将以下“host all all 192.168.119.131/32 trust”中的IP地址换为记录下的第二个网卡的地址(请根据实际情况修改),修改后按下“ECS”键,退出INSERT模式,输入“:wq”后回车保存。修改前:# IPv4 local connections:host all all 127.0.0.1/32 trusthost all all 192.168.119.131/32 trust# IPv6 local connections:host all all ::1/128 trust修改后:# IPv4 local connections:host all all 127.0.0.1/32 trusthost all all 192.168.220.129/32 trust# IPv6 local connections:host all all ::1/128 trust使用omm用户登陆,使用gs_ctl将策略生效。su - ommgs_ctl reload -D /gaussdb/data/db1/返回结果为:[2020-07-23 15:39:55.398][71828][][gs_ctl]: gs_ctl reload ,datadir is -D "/gaussdb/data/db1"server signaled注:如果之前没有启动过数据库,返回结果如下,继续操作即可:[2021-03-18 15:37:57.305][3093][][gs_ctl]: gs_ctl reload ,datadir is /gaussdb/data/db1 [2021-03-18 15:37:57.306][3093][][gs_ctl]: PID file“/gaussdb/data/db1/postmaster.pid” dose not exist[2021-03-18 15:37:57.306][3093][][gs_ctl]: Is server running?步骤三:修改数据库侦听地址。在GS_HOME中,本实验中数据库GS_HOME设置的为/gaussdb/data/db1。cd /gaussdb/data/db1vi postgresql.conf输入“:60”找到对应位置,然后输入“i”切换到INSERT模式,将listen_addresses的值修改成为第二个网卡的地址(请根据实际情况修改),修改后按下“ECS”键,退出INSERT模式,输入“:wq”后回车保存。修改前:listen_addresses = '192.168.119.131' # what IP address(es) to listen on;修改后:listen_addresses = '192.168.220.129' # what IP address(es) to listen on;修改完成后重启数据库生效(-D后面的数据库默认路径,需要根据实际情况进行修改)。gs_ctl restart -D /gaussdb/data/db1/步骤四:启动数据库成功。[omm@db1 db1]$ gs_om -t startStarting cluster.=========================================[SUCCESS] db1:[2021-04-01 15:09:02.959][4472][][gs_ctl]: gs_ctl started,datadir is /gaussdb/data/db1[2021-04-01 15:09:02.966][4472][][gs_ctl]: another server might be running; Please use the restart command=========================================Successfully started.
-
OpenCV 中国镜像仓:https://gitcode.net/opencvOpenCV是一个基于Apache 2.0 许可证(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、macOS、Android和iOS操作系统上。为了解决克隆 OpenCV 源码以及构建过程的下载问题,OpenCV 中国团队联系了国内一家提供代码托管服务的网站 GitCode.net,双方对 OpenCV 中国镜像的想法一拍即合,为广大 OpenCV 的开发者提供便利。这样下载就不会慢了~
-
下载开源镜像被误封了 怎么办
-
在CentOS 8 停止维护后,国内比较大的云计算厂商已经开始提供almalinux 镜像作为ECS 的公共镜像了。建议华为云增加 almalinux 和 rockylinux 的镜像源,并且华为云ECS 增加 almalinux 或 rockylinux.我明天会在华为云上部署一个 almalinux 节点,希望能尽快使用上华为云的内部源,而不是从公网获取更新。
-
这里面的软件包仓库地址无法访问!
-
注册租户面镜像(ServiceOM)前提条件已从管理员处获ServiceOM admin用户密码信息。获取DWS zvhd格式镜像文件。操作步骤步骤 1 使用admin用户登录ServiceOM页面,进入服务列表->镜像资源。步骤 2 注册DWS 8.1.0 BMS X86镜像,操作系统版本选择:EulerOS V2.0 SP5 64bit;启动模式:UEFI;步骤 3 DWS 8.1.0 BMS X86镜像注册结果如下:步骤 4 注册DWS 8.1.0 BMS ARM镜像,操作系统版本选择:EulerOS V2.0 SP8 64bit;启动模式:UEFI;步骤 5 DWS 8.1.0 BMS ARM镜像注册结果如下:步骤 6 注册DWS 8.1.0 ECS X86镜像,操作系统版本选择:EulerOS 2.5 64bit;启动模式:UEFI;步骤 7 DWS 8.1.0 ECS X86镜像注册结果如下:步骤 8 注册DWS 8.1.0 ECS ARM镜像,操作系统版本选择:EulerOS 2.8 64bit;启动模式:UEFI;步骤 9 DWS 8.1.0 ECS ARM镜像注册结果如下:
-
规范和要求容器制作规范使用统一的基础镜像,对于园区伙伴来说就是基于园区提供的安全基础镜像构建新的原生服务镜像。最小原则。为了减少镜像的体积和编译时间,应避免安装额外的或者不需要的包。单个镜像大小建议不要超过1G。一个原则:每个容器只运行一个进程。尽量使用合并指令来减少镜像层。Dockerfile中的指令会生成新的镜像层,一个镜像最多127层。不要在Dockerfile中单独修改文件的权限。使用Dockerfile对镜像进行版本管理。安全要求容器镜像扫描无漏洞(使用二进制分析或哈希验证的漏洞扫描工具)。容器镜像中业务使用非root用户运行,也不存在未使用的用户。禁止在Dockerfile中使用ADD指令操作不可信文件(如不可信的远程URL中的文件)。Dockerfile中不存储任何敏感信息(如内置账号、密钥等)。容器镜像发布前通过安全扫描(无病毒和恶意软件)。原生服务镜像需要提供必要的端口列表,非必要开放的端口必须关闭。不开放非必要的API,禁止任何后门或可能会被认为是后门访问的行为。支持API级权限管理,可配置化实现针对特定应用的可开放API。应用部署包制作规范部署包使用helm chart格式归档发布Web、接口类应用采用deployment部署,支持至少2个副本并优先根据反亲和性要求调度到不同的k8s集群工作节点。中间件类应用采用statefulset部署,优先根据反亲和性要求调度到不同的k8s集群工作节点。配置文件使用configmap、secret资源挂载。Deployment和statefulset类型的应用需要为pod定义健康检查探针。对于业务启动时长较长的应用需要为pod定义就绪检查探针,避免业务流量被转发到未就绪的实例。持久化数据必须使用PV和PVC资源对象挂载到容器。容器网络使用规范原则上优先使用ClusterIP类型的服务来暴露访问url,只有在需要把服务暴露给外部系统访问时采需要使用NodePort类型的服务。使用NodePort类型的服务时,优先采用自动方式分配端口避免集群内端口冲突。若需要使用固定端口,需要在应用部署文件中定义变量来设置此固定端口。引入ingress服务时需限定ingress的作用域为当前namespace,避免与其他namespace产生冲突。
-
请求增加 RockyLinux镜像源,原CentOS Linux官方已经停止维护
-
由于部分镜像体积较大,pull的过程非常慢,希望可以推出镜像缓存/预热的功能
-
项目名称与简介 (Project introduction)名称: CircleLinux介绍如下:Circle Linux 是国际化社区驱动的开源软件,使命在与努力专注于围绕 Linux 平台提供更强大的开源生态。提供企业级、生产环境就绪的 Linux 发行版。Global Community-driven Opensource software effort focus on delivering a robust open source ecosystem around a Linux platform.bring you Enterprise-grade, Production-ready Linux Distro.官网:www.cclinux.orgGitHub:https://github.com/circle-linux上游地址与镜像方法 (How to mirror)rsync -avh rsync://msync.cclinux.org/circle/pub/ . 镜像大小 (Mirror size)目前是400G,建议预留,随着全新版本的发布容量随之可能会到600G左右。备注 (Note)非常感谢你们提供的镜像服务,希望可以早日使用华为mirrors 提供的CircleLinux的Mirror 。Best Regards !
yd_264872744
发表于2022-03-09 11:41:04
2022-03-09 11:41:04
最后回复
hwcloud-cclinux
2022-04-01 22:03:50
782 2 -
VMware资源池上传镜像和HCS不一样,VMware需要在vSphere Client上操作,操作过程如下:1.登录OC面获取vSphere Client的URL、登录名1.1登录OC面点击->HiCloud Admin 选择对应的区域进入1.2进入HiCloud节点后点击VMware云服务器->点击计算https://162.***.11.4/用户名:adm***@v***re.local密码:******2.登录vSphere Client访问:https://*.*.*.*/点击:vSphere Client(HTML5)-部分功能,使用登录进入进入后:点击数据库的图标:选择一个数据库->点击文件->点击上传iso镜像注意:镜像要iso格式,上传上ISO文件后,用该文件创建一个虚拟机3.使用该镜像创建虚拟机4.创建镜像创建完虚拟机后点击虚拟机->右键->Clone->Clone to Template镜像创建完后查看5.同步镜像在HiCloud上点击“端点信息”->点击“双箭头的图标”->点击同步镜像的同步6.发布镜像在HiCloud上点击VMWare云服务->点击镜像->选择刚才的镜像进行编辑->将发布状态修改为已发布
-
#!/bin/bash# $0 -- vmoper.sh# Preparations for virtualizationvm_name=$1 # $1: vm nameiso_file=$2 # $2: iso filedownload_package(){# 安装软件包,kvm已经集成到openEuler,无需安装yum install -y qemu libvirt bridge-utils# 启动libvirtdsystemctl start libvirtd# 准备引导固件[ $(arch) == "aarch64" ] && yum install -y edk2-aarch64[ $(arch) == "x86_64" ] && yum install -y edk2-ovmf}# 创建目录、准备iso文件和虚拟机镜像文件pre_dir_file(){# 创建目录cur_dir=$(cd $(dirname $0);pwd)mkdir -p vms/ vms/iso vms/$vm_name# iso文件,预期文件路径:vms/iso/$iso_file[ -f "vms/iso/$iso_file" -o -f "$iso_file" ] || {echo "Not found iso file, you can put it in the same directory as the script."usageexit}[ -f $iso_file ] && mv $iso_file vms/iso/# 创建虚拟机镜像[ -f vms/$vm_name/${vm_name}-image.qcow2 ] || \qemu-img create -f qcow2 vms/${vm_name}/${vm_name}-image.qcow2 40G}usage(){echoecho "# 准备iso文件,下载iso到当前目录:"echo "wget https://repo.openeuler.org/openEuler-21.09/ISO/aarch64/openEuler-21.09-aarch64-dvd.iso --no-check-certificate"echoecho "# create a vm:"echo " virsh define <vm_name.xml>"echoecho "# start and conect to vm:"echo " virsh start <vm_name> ; virsh console <vm_name}"echo " maybe you want to use text mode install os, type 'e' when consoled to vm, delete line after ro, and type in 'inst.text'"echo "# reboot/shutdown/destroy/delete vm:"echo " virsh shutdown/destroy <vm_name>"echo "# delete:"echo " virsh undefine <vm_name> --nvram"echoecho "$0 <vm_name> <iso_file> # when "}setup_br0(){# 准备虚拟机网络ip address | grep -q br0 || returnip link add br0 type bridgeip addr add 172.28.0.1/16 dev br0ip link set dev br0 upbrctl setfd br0 2ip link add br0-nic type dummyip link set br0-nic master br0ip link set br0-nic multicast on arp ongrep -qsx "allow br0" /etc/qemu/bridge.conf ||echo "allow br0" >> /etc/qemu/bridge.conf}create_xml(){# 准备xml文件,注意修改规格、qcoW2文件、iso镜像文件cat > vms/$vm_name/${vm_name}.xml <<EOF<domain type='kvm'><name>${vm_name}</name><memory unit='GiB'>8</memory><vcpu>4</vcpu><os><type arch='aarch64' machine='virt'>hvm</type><loader readonly='yes' type='pflash'>/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw</loader><nvram>/var/lib/libvirt/qemu/nvram/openEulerVM.fd</nvram></os><features><acpi/><gic version='3'/></features><cpu mode='host-passthrough'><topology sockets='2' cores='2' threads='1'/></cpu><iothreads>1</iothreads><clock offset='utc'/><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>restart</on_crash><devices><emulator>/usr/libexec/qemu-kvm</emulator><disk type='file' device='disk'><driver name='qemu' type='qcow2' iothread="1"/><source file="$cur_dir/vms/${vm_name}/${vm_name}-image.qcow2"/><target dev='vda' bus='virtio'/><boot order='1'/></disk><disk type='file' device='cdrom'><driver name='qemu' type='raw'/><source file="$cur_dir/vms/iso/$iso_file"/><readonly/><target dev='sdb' bus='scsi'/><boot order='2'/></disk><interface type='bridge'><source bridge='br0'/><model type='virtio'/></interface><console type='pty'/><video><model type='virtio'/></video><controller type='scsi' index='0' model='virtio-scsi'/><controller type='usb' model='ehci'/><input type='tablet' bus='usb'/><input type='keyboard' bus='usb'/><graphics type='vnc' listen='0.0.0.0' passwd='n8VfjbFK'/></devices><seclabel type='dynamic' model='dac' relabel='yes'/></domain>EOF}post_handle(){# 修改目录权限chown -R qemu:qemu vms/}create_vm(){virsh list --all | grep -q $vm_name || \virsh define vms/$vm_name/$vm_name.xmlvirsh list --allecho "# start and conect to vm:"echoecho " virsh start $vm_name ; virsh console $vm_name"echoecho "# maybe you want to use text mode install os"echo "# type 'e' when consoled to vm, delete line after ro, and type in 'inst.text'"}# 脚本需要两个参数[ $# -eq 2 ] || {usageexit}download_packagepre_dir_filesetup_br0create_xmlpost_handlecreate_vm# 配置防火墙(略)# 参考链接# https://docs.openeuler.org/zh/docs/21.09/docs/Virtualization/virtualization.html
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签