- 博客(6)
- 收藏
- 关注
原创 C语言调用go语言
要在C语言中调用Go语言代码,可以通过创建一个Go共享库(shared library),然后在C代码中使用该库。这通常涉及以下步骤:编写Go代码并生成共享库:编写C代码调用共享库:编译和运行:通过这些步骤,您可以在C程序中调用Go语言代码,实现跨语言功能调用。
2024-06-14 16:44:29
303
原创 OpenEBS Mayastor中创建 DiskPool时使用SPDK访问 NVMe盘
通过以上步骤,你可以成功配置 SPDK 以通过 PCIe 直接访问 NVMe 设备,并在 OpenEBS Mayastor 中创建一个 DiskPool。如果在执行过程中遇到任何问题,请确保按照每一步的指示操作,并参考相关文档获取更多帮助。
2024-06-06 18:49:22
497
原创 ubuntu18.04系统中配置NVMe-oF
ubuntu18.04系统中配置NVMe-oF1.环境准备linux系统可以是运行在物理机上,也可以是虚拟机上,本次是运行在虚拟机上。建议有2个linux系统,一个做host,一个做target,如果资源紧张也可以把host和target运行在一个linux系统里,本次host、target都同一个系统里。1.1 安装 ubuntu18.04root@ubuntu:~# uname -aLinux ubuntu 5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fr
2021-11-19 14:49:41
6303
1
原创 go vet 报错:xx_xx passes lock by value: sync.Map contains sync.Mutex; call of xx_xx copies lock value
问题描述:test.go:package main import "fmt"import "sync"var syncMapTest sync.Mapfunc getSyncMapLen(smap sync.Map) int { count := 0 smap.Range(func(key, value interface{}) bool { count++ return true }) return coun
2021-03-09 16:50:37
4504
原创 k8s卸载rook后namespace:rook-ceph 一直Terminating
项目场景:k8s卸载rook后namespace:rook-ceph 一直Terminating问题描述:按照:https://rook.github.io/docs/rook/master/ceph-teardown.html卸载rook后,namespace:rook-ceph 一直Terminating如下:root@ubuntu:~# kubectl get nsNAME STATUS AGEdefault
2021-02-24 16:41:26
1231
原创 ubuntu16.04 kubeadm安装k8s all-in-one单机测试环境
ubuntu16.04 kubeadm安装k8s all-in-one单机测试环境1.把源换成阿里的源2.关闭swap3.关闭防火墙4.关闭selinux5.配置hosts文件6.安装docker7.添加Kubernetes软件源8.安装kubectl,kubelet,kubeadm9.查看kubeadm安装k8s需要的镜像10.从阿里下载相关的镜像11.把镜像重新命名原来的名字kubeadm部署k8s相关服务kubeadm部署k8s网络服务查看部署情况1.把源换成阿里的源cp -rp /etc/apt
2021-02-23 15:51:17
641
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人