• 2024-09-09rancher upgrade 【rancher 升级】
    文章目录1.背景2.下载3.安装4.检查5.测试5.1创建项目5.2创建应用5.3删除集群5.4注册集群1.背景rancherv2.8.2升级v2.9.12.下载下载chartshelmrepoaddrancher-latesthttps://releases.rancher.com/server-charts/latesthelmrepoupdatehelmfetchrancher-la
  • 2024-09-07在OpenEuler(欧拉)系统上用kubeadm部署(k8s)Kubernetes集群
    一、OpenEuler(欧拉)系统简介openEuler 是开放原子开源基金会(OpenAtomFoundation)孵化及运营的开源项目;openEuler作为一个操作系统发行版平台,每两年推出一个LTS版本。该版本为企业级用户提供一个安全稳定可靠的操作系统。具体的介绍可以参考官网https://www.openeuler.org/
  • 2024-09-07Helm Deploy Online Rancher v2.9.1
    文章目录准备安装查看下载准备$kubectlgetnodeNAMESTATUSROLESAGEVERSIONkube-master01Readycontrol-plane19dv1.29.5kube-node01Ready<none>19dv1.29.5kube-node02Ready<none>19
  • 2024-09-07shell脚本监控一个进程号,进程号没有就输出error
    你可以使用一个简单的Shell脚本来监控进程号(PID),如果进程不存在则输出error。以下是一个示例脚本:#!/bin/bash#输入要监控的进程号pid=$1#检查进程是否存在ifps-p$pid>/dev/nullthenecho"Process$pidisrunning."elseecho"error:Process$pid
  • 2024-09-04K8S安装部署
    一、准备工作在vmware中安装,创建三台centos服务器主机ip配置master192.168.42.1884核,6g内存,40g硬盘node1192.168.42.1892核,2g内存,20g硬盘node2192.168.42.1902核,2g内存,20g硬盘二、环境配置1、修改hosts配置(所有节点执行)vim/etc/hosts192.168.42.188master192.168.4
  • 2024-09-02云原生存储Rook部署Ceph
            Rook是一款云原生存储编排服务工具,Ceph是一种广泛使用的开源分布式存储方案,通过Rook可以大大简化ceph在Kubernetes集群中的部署和维护工作。        Rook由云原生计算基金会(CNCF)孵化,且于2020年10月正式进入毕业阶段。Rook并不直接提
  • 2024-08-31uwsgi --ini uwsgi.ini
      (venv)[root@VM-8-12-centosbackend]#uwsgi--iniuwsig_scripts/uwsgi.ini[uWSGI]gettingINIconfigurationfromuwsig_scripts/uwsgi.ini***WARNING:Can'tfindsection"uwsgi"inINIconfigurationfileuwsig_scripts/uwsgi.ini***uwsgi.i
  • 2024-08-29IDEA报错:Error running 'XXXApplication' Error running XXXXApplication. Command line is too l
     IDEA启动SpringBoot项目报错Errorrunning'XXXApplication'ErrorrunningXXXXApplication.Commandlineistoolong.ShortenthecommandlineviaJARmanifestorviaaclasspathfileandrerun   点击在高版本IDEA下只需要点击就会自动选择  低版本
  • 2024-08-23Kubernetes 1.28.2 负载均衡解决方案 MetalLB实践
    MetalLB是一个用于在Kubernetes集群中提供外部IP地址的负载均衡器实现。安装须知:Kubernetesv1.13.0或者更新的版本规划IPv4地址给MetalLB用于分配。当使用BGP操作模式时,你将需要一个或多个能够支持BGP协议的路由器。L2模式下需要各个节点间7946端口(TCP&
  • 2024-08-17CentOS7部署Kubernetes高可用集群(上)
    目录kubernetes介绍kubernetes具备的功能kubernetes集群角色kubernetes集群类型kubernetes集群规划kubernetes集群环境准备 部署HAProxy及Keepalivedkubernetes集群部署方式介绍kubeadm部署kubernetes集群kubernetes集群初始化部署Pod网络插件Calico部署Nginx测试
  • 2024-08-11线程与多线程
    1.线程1.线程状态线程状态分为5种newrunable->分为ready和running阻塞等待->分为waiting和time_waiting销毁1.2线程数量配置IO密集型=CPU*2cpu密集型=CPU+12.线程池2.1线程池核心参数线程池一共7个核心参数,分别是核心线程数、最大线程数
  • 2024-07-31并发编程AtomicBoolean详解
    AtomicBoolean是Java中的一种原子变量类,提供了对布尔值进行原子操作的能力。它是java.util.concurrent.atomic包的一部分,使用了CAS(Compare-And-Swap)机制来实现无锁的并发控制。AtomicBoolean常用于需要以线程安全的方式对布尔值进行读写操作的场景。以下是AtomicBoo
  • 2024-07-30python高性能计算:cython使用openmp并行 —— 报错:undefined symbol: omp_get_thread_num
    test.pyx文件:fromcython.parallelcimportparallelfromopenmpcimportomp_get_thread_numcpdefvoidlong_running_task1()noexceptnogil:whileTrue:passcpdefvoidlong_running_task2()noexceptnogil:whileTrue:passdefdo
  • 2024-07-30干货-并发编程提高——线程的中断(六)
    执行IO命令的线程不管是本地IO还是网络IO在JVM中线程其状态都是Runable。相对于操作系统,OS会将当前线程挂起,然后由调度队列另起一个线程来执行。此时硬盘正在与CPU并发工作。当IO完成时,CPU会收到来自硬盘的中断信号。类似于回调的操作,告诉你,已经处理完了,等着收尸吧。此时之前
  • 2024-07-29基于rancher部署k8s
    一、基础环境说明节点名 节点ip 角色 操作系统node1 10.42.8.13 control-plane,etcd,master CentOS7.9node2 10.42.8.14 control-plane,etcd,master CentOS7.9node3 10.42.8.15 control-plane,etcd,master CentOS7.9二、k8s节点机基础环境设置1、设置hostname(三台节点分别
  • 2024-07-22k8s-deployment:应用生命周期管理流程
    deployment:应用生命周期管理流程 应用程序->部署->升级->回滚->删除1部署deployment###kubectlapply-fweb1-deployp.yaml kubectlcreatedeploymentweb--image=nginx:1.16--replicas=3#web1-deploy.yaml
  • 2024-07-22PostgreSQL安装异常:Problem running post-install step
    1.错误详情安装PostgreSQL时快要完成的时候抛出异常Problemrunningpost-installstep.Installationmaynotcompletecorrectlty.Thedatabaseclusterinitialisationfailed.2.解决方法以管理员权限打开PowerShell找到PostgreSQL安装目录,进入bin文件夹(例子中是D:\Post
  • 2024-07-19ceph集群存储部署
    参考文档:https://rook.github.io/docs/rook/v1.12/Getting-Started/quickstart/#prerequisites1、下载部署文件gitclone--single-branch--branchv1.12.4https://github.com/rook/rook.git2、部署RookOperatorcdrook/deploy/exampleskubectlcreate-fcrds.yaml-fc
  • 2024-07-17基于kube-vip创建k8s高可用集群
     所使用的环境如下:UbuntuServer20.04LTS(自从CentOS变成CentOSStream后就转用Debian/Ubuntu了)containerd1.5.5(k8s1.24之后就不再支持docker了,因此改用containerd)Kubernetesv1.23.5kube-vipv0.4.3(这里为了简单部署使用L2ARP方式)+-------------+--------------
  • 2024-07-16如何对Linux系统进行基准测试3工具Geekbench
    Geekbench简介Geekbench是一款跨平台的处理器、内存等基准测试程序,可用于评估各种设备(包括智能手机、平板电脑、笔记本电脑和台式电脑)的性能。它通过运行一系列模拟真实使用场景的工作负载来衡量设备的CPU、内存和计算能力。Geekbench提供单核和多核评分,以及综合评分。Geekben
  • 2024-07-12unity is running as administrator 管理员权限问题
    每次打开工程弹出unityisrunningasadministrator的窗口unity版本2022.3.34f1,电脑系统是win11系统解决方法一:解决方法二:unity版本2022.3.34f1,电脑系统是win11系统每次打开工程都会出现unityisrunningasadministrator的窗口,真的很烦人。本人使用第二种方法
  • 2024-07-11golang 接口按需获取资源
    场景爬虫业务场景,我们需要调用三方接口获取代理ip地址,每个ip地址可以使用的时间有限和价格的,本着不浪费资源,我们在这里做一层封装。当有其他业务调用我们接口的时候,会拉起定时任务,这个定时任务的生命周期为5分钟,超过5分钟这个定时任务就会停止,每一次请求时都会更新定时生命周期
  • 2024-07-10D. Running with Obstacles
    原题链接题解1.如果两个障碍物之间的助跑距离不足,那么这两个障碍物只能一次跳过去2.由于可以自由选择跳跃距离,所以我们可以在第一个障碍物之前起跳,最后一个障碍物之后落地,这样留给助跑的距离就会多3.小细节注意一下code#include<bits/stdc++.h>#definelllonglongusing
  • 2024-07-09linux进程管理
    Linux进程管理什么是程序:应用程序是用户选择安装的程序的总称,通常包括驱动程序的进程,看图软件、解压缩软件等通用软件的进程.也可以顾名思义地说:应用程序就是为使用者提供与电脑沟通所开发出来的程序软件什么是进程:狭义定义:进程就是一段程序的执行过程。 广义定义:进程是
  • 2024-07-07一次calico-kube-controllers 一直处于创建中引发的后续
    背景:由于课程代码都是基于amd64架构进行编写的,这将导致我的主力机arm64架构机器无法顺利进行实验内容,因此我得在x64的机器上进行实验内容,先是需要搭建K8S环境,此处省略搭建步骤,在我进行kubeadminit操作后,发现镜像拉取一直不成功,镜像地址我写的是默认从K8S官方地址拉取镜像的(这里