地表最强菜鸡
这个作者很懒,什么都没留下…
展开
-
Centos7 解决ONNX模型环境问题GLibc的版本低(2.17)导致的程序无法启动报错的问题(GLibc版本要高于2.27)
最近项目中遇到Springboot使用ONNX模型,程序包无法启动的问题,这个问题的原因是GLibc的版本太低了,需要升级这个组件的版本,特此记录,便于日后查阅。原创 2025-01-09 09:52:47 · 253 阅读 · 0 评论 -
Centos7 解决Maven scope=system依赖jar包没有打包到启动jar包中的问题(OpenCV-4.10)
最近项目中遇到问题,OpenCV的Jar包在程序打包后,找不到相关的类,比如MAT,这个时候怀疑OpenCV_4.10的Jar没有和应用程序一起打包,后面排查到确实是没有打包进去,特此记录,便于日后查阅。到此OpenCV_4.10没有打包进去程序里的问题解决。原创 2025-01-09 09:12:27 · 261 阅读 · 0 评论 -
Centos7 部署ZLMediakit
以上就是搭建ZLMediaKit的完整步骤和配置说明。希望这篇文章能帮助到正在使用或计划使用ZLMediaKit的朋友们。ZLM配置文件是在 ZLMediaKit/release/linux/Debug 这个目录下。文件名是 config.ini 下面这个文件是我的配置。运行项目我写了一个脚本,直接把脚本放到 ZLMediaKit/release/linux/Debug 这个目录下。然后停止启动都使用脚本即可。这些配置在 ZLMediaKit/conf/config.ini 有详细的说明。原创 2024-12-18 17:38:52 · 972 阅读 · 0 评论 -
Centos7 部署CMake3.24
【代码】Centos7 部署CMake3.24。原创 2024-12-18 17:33:48 · 296 阅读 · 0 评论 -
Linux find 匹配文件内容
请注意,这些命令可能需要根据你的具体需求进行调整。例如,如果你需要区分大小写或者使用正则表达式,你可能需要调整。在Linux中,你可以使用。来查找匹配特定内容的文件。原创 2024-10-31 16:29:08 · 392 阅读 · 1 评论 -
Centos7 Gitlab 的数据备份和恢复
因为恢复备份,是上一次备份的压缩包,在恢复期间,若有人写入代码,将无法保存,所以,安全起见,恢复备份期间,需要停止写入;模拟,在企业当中,我们有个可爱的运维同事,将gitlab的仓库全部删除了;,咱们就不需要多说什么了,主要就是方式数据意外丢失,导致代码上线流程及数据的损坏崩溃;数据恢复成功,至此,gitlab的数据备份、恢复就学习完毕了;进入项目详情-【设置】-【编辑】-【高级】-【删除项目】此时查看备份数据的目录,发线,多出来一个压缩包;至此,gitlab阶段学习完毕;至此,数据备份就成功了;原创 2024-07-12 19:21:15 · 536 阅读 · 0 评论 -
Centos7 安装私有 Gitlab
在 CentOS 7上,下面的命令也会在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。这是一个可选步骤,如果您打算仅从本地网络访问极狐GitLab,则可以跳过它。(可选)下一步,安装 Postfix 以发送电子邮件通知。如果您想使用其他解决方案发送电子邮件,请跳过此步骤并在安装极狐GitLab 后。原创 2024-07-12 19:17:31 · 758 阅读 · 0 评论 -
Centos7 yum 报错「Errno 256」No more mirrors to try 解决方法
首先该问题的出现是由于网络的震荡导致,这是重点。(1)将源更换成阿里云的官方源,步骤参考如上(2)同时将zabbix的官方源更换成阿里云里面的zabbix镜像源,因为zabbix官方源根本网络不通,因为国家防火墙的拦截,导致网络不通。这是阿里源的zabbix镜像地址: https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/修改系统中早期生成的zabbix.repo文件,如下:主要是把baseurl替换成阿里云的zabbix镜像地址即可。原创 2024-07-12 11:00:37 · 2312 阅读 · 0 评论 -
Centos7 docker 部署 minio 分享文件地址为容器内IP地址问题
新版本minio,分享地址带了ip,如果使用docker部署,分享地址内的ip则是docker内的ip,复制地址替换为宿主机地址访问会报错。启动时增加环境变量:MINIO_SERVER_URL:http://宿主机ip:宿主机映射的9000端口。改环境变量值为:宿主机ip和宿主机的映射端口。原创 2024-07-12 10:48:26 · 385 阅读 · 0 评论 -
Nginx运维与实战(二)-Https配置
最近有同学问我如何在Nginx一台服务器上配置多个域名,那我就索性写一个Nginx专栏好了。下面来讲一下Nginx如何配置Https。一、Https配置1.安装nginx的时候的需要http_ssl_module模块否则在配置完server后重启nginx会出现[emerg] 10464#0: unknown directive “ssl” in…./configure -...原创 2019-06-03 11:21:10 · 824 阅读 · 1 评论 -
Nginx运维与实战(一)-Nginx不同场景使用方法
最近有同学问我如何在Nginx一台服务器上配置多个域名,那我就索性写一个Nginx专栏好了。下面来讲一下Nginx都有哪些用法。1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:server { listen 80; # 端口号 location / { root /us...原创 2019-06-03 11:23:24 · 1286 阅读 · 1 评论 -
Git学习之路(二)-在执行git命令时提示“fatal: Not a git repository”
产生原因:一般是没有初始化git本地版本管理仓库,所以无法执行git命令解决方法:操作之前执行以下命令行: git init,问题解决。原创 2018-11-23 09:32:00 · 7356 阅读 · 0 评论 -
Linux Bridge KVM虚拟化环境部署
如果没有DHCP服务器,给br0配置静态IP,例如设置静态IP为192.168.1.21,子网掩码为255.255.255.0。ens33与网桥连接后,不再需要 IP 地址,将ens33的IP设置为0.0.0.0。确认bridge-utils组件是否安装成功若安装成功,可以查看软件包相关信息。用brctl show查看当前Linux网桥的配置,ens33已经挂到br0上了。本节给出Linux Bridge网桥环境部署的方法,使虚拟机连接到网络。原创 2023-10-24 13:37:28 · 201 阅读 · 1 评论 -
Git学习之路(五)-通过branch删除及恢复分支
一、通过branch删除分支1、删除一个已被终止的分支如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 $ git branch -d <branch_name>2、删除一个正打开的分支如果我们在试图删除一个分支时自己还没转移到另外的分支上,Git就会给出一个警告,并拒绝该删除操作。如果坚持要删除该分支的话,就需要在命令中使用-D...原创 2018-11-23 11:00:11 · 532 阅读 · 0 评论 -
Linux虚拟网络设备—Veth Pair
veth是Virtual Ethernet Device的缩写,是一种成对出现的Linux虚拟网络接口设备。它最常用的功能是用于将不同的Linux network namespaces 命名空间网络连接起来,让二个namespaces之间可以进行通信。我们可以简单的把veth pair理解为用一根网线,把二台电脑(二个namespaces)主接连接起来。这样我们就很好理解,veth pair的任何一端down掉了,另外一端也就down掉了。原创 2023-10-24 13:28:12 · 703 阅读 · 0 评论 -
Git学习之路(四)-通过remote查看远端主机信息
有的时候我们需要使用pull命令来从远程仓库更新代码到本地分支,这个时候我们就要知道远端主机的名称是什么,才能使用pull命令指定远端主机名称,我们通常使用remote命令来获取远端主机信息。语法:git remote show [remote-name] $ git remote show origin通过以上命令可以知道有远端哪些主机。 $ git r...原创 2018-11-23 10:25:17 · 7072 阅读 · 0 评论 -
Linux Bridge(网桥)
Linux Bridge简介Linux Bridge(Linux网桥)是一个软件层面的网络设备,用于在Linux系统中创建和管理网络桥接。它允许将多个物理或虚拟网络接口连接在一起,以创建一个共享相同网络段的网络。下面是Linux Bridge的一些关键特点和用途:网络桥接:Linux Bridge允许将多个网络接口连接在一起,形成一个透明的二层网络桥接。桥接的网络接口可以是物理接口(例如以太网卡)或虚拟接口(例如虚拟机网卡、Docker容器的网卡)。原创 2023-10-24 13:26:44 · 901 阅读 · 0 评论 -
Git学习之路(一)-SSH公钥配置(Github)
这篇文章是Git的学习之路的第一篇,学习Git是因为工作中需要重写Activiti6.0源码,所以需要从Activiti GitHub官网下载相应资源,由于之前一直对Git的命令一知半解,所以打算趁着这个机会,好好学习一下Git相关知识。一、从Git官网下载最新版本并在本地安装这一步就是把Git下载到本地然后疯狂点击下一步安装就好,然后你的电脑里面就安装好Git了。二、对Git进行配置...原创 2018-11-22 16:11:59 · 948 阅读 · 2 评论 -
Centos7 安装 Etcd
Github上下载并解压安装包解压后是一些文档和两个二进制文件etcd和etcdctl。etcd是server端,etcdctl是客户端。测试环境,启动一个单节点的etcd服务,只需要运行etcd命令就行。./etcd。原创 2023-10-23 16:21:19 · 559 阅读 · 0 评论 -
Git学习之路(三)-branch、checkout、pull命令的使用
一、branch1、查看远程分支 $ git branch -a2、查看本地分支 $ git branch二、checkout1、通过checkout创建并切换分支 $ git checkout -b v1 dev以dev分支为基础创建v1分支并切换到v1分支2、通过checkout切换分支 $ git checkout...原创 2018-11-23 09:59:22 · 9336 阅读 · 0 评论 -
Centos7 安装Harbor
Harbor 安装对硬件资源CPU、内存和硬盘的最小要求推荐配置:CPU2核,Mem 4GB,Disk 40GB使用如下命令分别查看服务器的物理CPU和逻辑CPU个数# 查看物理CPU个数# 查看逻辑CPU个数# 查看内存free -h# 查看系统盘df-h。原创 2023-10-23 15:20:20 · 315 阅读 · 0 评论 -
Ceph实战(一)-分布式存储介绍与原理架构概述
最近工作中有涉及到CEPH相关的内容,所以打算开一个CEPH专栏来进行总结,学习CEPH还有一个重要原因就是我同时要补充kubernetes、rancher专栏必定会涉及到有状态的存储资源抽象(StatefulSet、PV、PVC、StorageClass等),首先绕不开的就是高可用的分布式存储系统,虽然有很多人反对将持久化数据以容器的方式来部署,说容器化部署不是银弹,但未来发展方向就是容器化,并...原创 2020-02-08 09:28:02 · 2694 阅读 · 1 评论 -
Centos7 镜像下载
1、阿里云官网地址:https://www.aliyun.com/2、点击左上角的【文档与社区】展开选择【镜像站】。3、点击【centos】。4、点击【下载链接】。5、向下翻点击【7.9.2009/】。6、点击子【isos/】。7、点击【x86_64/】选择64位操作系统。8、点击【Centos-7-x86_64-DVD-2009.iso】下载镜像。指的的是包含了所有软件组件,但是内存占用空间较大。指的就是网络安装版本。9、正在下载。原创 2023-10-16 09:22:08 · 76900 阅读 · 13 评论 -
Ceph实战(三)-块设备的创建与映射
本文是Ceph实战(三)-块设备的创建与映射,若要关注前文,请点击传送门:Ceph实战(二)-高可用集群部署前文我们已经成功部署Ceph高可用集群,然后我们将基于前文的高可用集群进行块设备的创建、映射、挂载。一、准备工作需要完成前文的Ceph高可用集群部署。二、块设备创建、映射、挂载1、创建poolCeph所有资源类型都需要依托在Pool的概念上来进行存储和划分,所以我...原创 2020-02-08 09:35:01 · 2183 阅读 · 1 评论 -
Grafana 可视化展示容器日志
Grafana 可视化展示容器日志原创 2023-05-04 10:25:29 · 132 阅读 · 1 评论 -
TDengine集群搭建
点击要下载的压缩包后会有弹窗出来,让你填邮箱,填邮箱之后,会收到邮件,邮件内容中会附上实际下载地址,点击邮件内容中的邮件地址进行下载。在td1.test.com上执行ping td2.test.com,ping td3.test.com。在td2.test.com上执行ping td1.test.com,ping td3.test.com。在td3.test.com上执行ping td1.test.com,ping td2.test.com。td2在第二处将其修改为td2.test.com。原创 2023-05-25 10:18:57 · 1282 阅读 · 0 评论 -
Ceph实战(二)-高可用集群部署
本文是Ceph实战(二)-高可用集群部署,若要关注前文,请点击传送门:Ceph实战(一)-分布式存储介绍与原理架构概述前文我们介绍了CEPH分布式存储原理架构以及一些名词解释,我们已经了解到CEPH具有高可靠、高可拓展、高性能、高自动化等优点,本文就带大家开始着手搭建我们自己的CEPH高可用集群。一、准备工作本专栏搭建的Ceph集群版本是 luminous-12.2.13,操作系统...原创 2020-02-08 09:32:00 · 3135 阅读 · 3 评论 -
Centos7 部署单机 Minio 对象存储服务
MinIO 是一款基于 Go 语言发开的高性能、分布式的对象存储系统,客户端支持 Java,Net,Python,Javacript,Golang语言。MinIO 的主要目标是作为私有云对象存储的标准方案,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据、容器和虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T。如果有搭建私有对象存储服务的需求,MinIO 非常适合。本文将介绍使用 Docker 快速搭建一个 MinIO 服务。原创 2023-04-19 15:15:42 · 1075 阅读 · 4 评论 -
Ceph实战(五)-对象存储服务的部署及应用
本文是Ceph实战(五)-对象存储服务的部署及应用,若要关注前文,请点击传送门:Ceph实战(四)-文件系统的搭建与挂载前文我们已经成功完成了文件系统的搭建与挂载,接下来我们将再次基于前文的高可用集群进行对象存储服务的部署及应用。一、准备工作需要完成前文的Ceph高可用集群部署。二、对象存储服务的部署及应用其实ceph自带对象存储,如果我们前文已经将client节点(192...原创 2020-02-08 14:48:15 · 1502 阅读 · 2 评论 -
Centos7部署Minio集群
【代码】Centos7部署Minio集群。原创 2023-04-19 15:11:18 · 581 阅读 · 0 评论 -
Ceph实战(四)-文件系统的搭建与挂载
本文是Ceph实战(四)-文件系统的搭建与挂载,若要关注前文,请点击传送门:Ceph实战(三)-块设备的创建与映射前文我们已经成功完成了块设备的创建、映射、挂载,接下来我们将再次基于前文的高可用集群进行文件系统的搭建与挂载。一、准备工作需要完成前文的Ceph高可用集群部署。二、文件系统创建与挂载Ceph文件系统需要在deploy节点(192.168.0.198)创建存储池与...原创 2020-02-08 09:39:13 · 2071 阅读 · 5 评论 -
Centos7 部署InfluxDB
因为目前网络上关于InfluxDB的资料并不多,所以这里建议多参考官网。Linux部署InfluxDB原创 2023-04-07 11:41:45 · 840 阅读 · 0 评论 -
Vmware宿主机无法复制粘贴内容到虚拟机中
使用Vmware虚拟机中,发现可以复制粘贴虚拟机里面的内容到宿主机中。但无法复制粘贴宿主机中的内容到虚拟机里面。造成交互内容麻烦,尝试需要使用管理员权限打开虚拟机,这样就可以正常复制粘贴宿主机中的内容到虚拟机中了。...原创 2020-07-03 11:22:43 · 6905 阅读 · 3 评论 -
Centos7 安装Mysql8.0
4、将/usr/local/src下的mysql-8.0.20-linux-glibc2.12-x86_64文件夹内容移动到/usr/local/mysql下。9、初始化基础信息,最后一行后面会有个随机的初始密码保存下来一会登录要用(如果忘记了就删掉data重新初始化)16、更改root用户密码, 注意语句后的;执行语句忘记写了 可以补个空的;3、解压mysql8, 通过xz命令解压出tar包, 然后通过tar命令解压出文件夹。复制进去后按esc退出修改模式,然后按 shift+: 然后输入wq保存文件。原创 2023-03-10 16:38:46 · 1057 阅读 · 0 评论 -
VirtualBox 主机ping不通虚拟机的解决办法
虚拟机与主机之间相互ping通有一个问题,就是虚拟机能够ping通主机本地主机ping不通虚拟机:解决办法:1、如果虚拟机有两个网卡将虚拟机网卡2的连接方式改成桥接即可:⚠️要将虚拟机重启,否则是成功不了的(重要)然后就能够通过网卡2进行连接:2、虚拟机只有一个网卡也是将网卡1改成桥接模式⚠️要将虚拟机重启,否则是成功不...原创 2019-12-04 15:08:05 · 12822 阅读 · 3 评论 -
Linux后台执行命令:&与nohup的用法
所以在这样的情况下,我们希望程序能够在后台进行,也就是说,在终端上我们看不到它所打出的log。在命令的末尾加个&符号后,程序可以在后台运行,但是一旦当前终端关闭(即退出当前帐户),该程序就会停止运行。那假如说我们想要退出当前终端,但又想让程序在后台运行,该如何处理呢?实际上,这种需求在现实中很常见,比如想远程到服务器编译程序,但网络不稳定,一旦掉线就编译就中止,就需要重新开始编译,很浪费时间。这样一来,多管齐下,既使用了nohup命令,也使用了&符号,同时把标准输出/错误重定向到指定目录下。原创 2023-02-23 10:13:27 · 455 阅读 · 0 评论 -
Ceph故障处理(一)-health_warn:clock skew detected on mon
造成集群状态health_warn:clock skew detected on mon节点的原因有两个,一个是mon节点上ntp服务器未启动,另一个是ceph设置的mon的时间偏差阈值比较小。排查时也应遵循先第一个原因,后第二个原因的方式。1、确认ntp服务是否正常工作 $ systemctl status ntpd如果没有安装ntpd,可以参照以下文章进行安装,传送门:...原创 2020-03-11 18:07:37 · 13769 阅读 · 2 评论 -
Centos7 部署 VerneMQ 高可用集群
默认状态下允许所有用户对所有的topic可读写,但为了安全和规范起见,建议规定各任务之间不同的topic并对权限加以控制。如果开启了匿名访问(allow_anonymous = off),就不需要添加。到此 Centos7 部署 VerneMQ 高可用集群介绍完成。12 和 21 两台机器都操作。10.0.61.21 加入集群。原创 2022-12-08 23:24:25 · 938 阅读 · 0 评论 -
Ceph 创建/删除存储池、设置存储池副本数
1、设置存储池副本数$ ceph osd pool get cephrbd size$ ceph osd pool set cephrbd size 32. 打印存储池列表 $ ceph osd lspools3、创建 删除存储池创建pool$ ceph osd pool create testPool 64重命名pool$ ceph osd pool r...原创 2020-03-14 14:42:43 · 5879 阅读 · 0 评论 -
Centos7 部署 Kubernetes Containerd
cri-containerd-cni-1.6.4-linux-amd64.tar.gz 包含containerd以及cri runc等相关工具包,建议下载本包。containerd-1.6.4-linux-amd64.tar.gz 只包含containerd。默认情况下k8s.gcr.io无法访问,所以使用我提供的阿里云镜像仓库地址即可。包中会有containerd启动脚本,我们已经解压到对应的目录,可以直接调用启动。上面的文件都是二进制文件,直接移动到对应的目录并配置好环境变量就可以进行使用了。原创 2022-12-05 21:46:48 · 1472 阅读 · 0 评论