- 博客(59)
- 资源 (8)
- 收藏
- 关注
原创 docker-compose部署sonarqube 8.9 版本
SonarQube是一个自我管理的自动代码审查工具,可以系统地帮助您交付 C精益代码。作为我们Sonar 解决方案的核心元素 ,SonarQube 集成到您现有的工作流程中并检测代码中的问题,以帮助您对项目执行持续的代码检查。该产品分析 30 多种不同的编程语言 ,并集成到DevOps 平台的持续集成 ( CI)管道 中 ,以确保您的代码符合高质量标准。
2023-12-06 16:16:57
446
原创 cloudera manager - Error while committing the transaction
配置cloudera manager中组件时,故障处理
2022-08-04 15:26:56
658
转载 K8S之Taints污点与Tolerations容忍详解
Taints污点和Tolerations容忍概述节点和Pod亲和力,是将Pod吸引到一组节点【根据拓扑域】(作为优选或硬性要求)。污点(Taints)则相反,它们允许一个节点排斥一组Pod。容忍(Tolerations)应用于pod,允许(但不强制要求)pod调度到具有匹配污点的节点上。污点(Taints)和容忍(Tolerations)共同作用,确保pods不会被调度到不适当的节点。一个或多个污点应用于节点;这标志着该节点不应该接受任何不容忍污点的Pod。说明:我们在平常使用中发现pod不
2022-05-20 11:10:00
560
原创 k8s 持久化存储及configmap、secret挂载
1、挂载主机目录,常用于日志文件挂载和hosts文件挂载 volumeMounts: - mountPath: /etc/hosts name: hosts subPath: hosts - mountPath: /www/logs/ name: clife-sleep-commons-web-push-business-logs volumes: - hostPath:......
2022-05-12 10:57:23
1374
原创 k8s中的端口hostPort、port、nodePort、targetPort
hostPort:apiVersion: v1kind: Podmetadata: name: tomcatspec: containers: - name: tomcat image: tomcat:8.5 ports: - hostPort: 8081 containerPort: 8080 protocol: TCPhostPort 类似docker -p 参数做的端口映射,将容器内端口映射到宿主机上(host...
2022-05-05 14:53:46
5697
原创 k8s集群svc端口范围,nfs做StorageClass运行故障
==================kubeadm 更改NodePort端口范围kubernetes默认端口号范围是 30000-32767 ,如果期望值不是这个区间则需要更改。1.找到配置文件里,一般的在这个文件夹下: /etc/kubernetes/manifests/2.找到文件名为kube-apiserver.yaml 的文件,也可能是json格式3.编辑添加配置- --service-cluster-ip-range=10.96.0.0/16 #在这行配置下面添加配置...
2022-04-18 13:30:00
1169
原创 pod中容器间共享的资源说明
一个 Pod 中的应用容器共享五种资源:PID 命名空间:Pod 中的不同应用程序可以看到其他应用程序的进程 ID。 网络命名空间:Pod 中的多个容器能够访问同一个IP和端口范围。 IPC 命名空间:Pod 中的多个容器能够使用 SystemV IPC 或 POSIX 消息队列进行通信。 UTS 命名空间:Pod 中的多个容器共享一个主机名。 Volumes(共享存储卷):Pod 中的各个容器可以访问在 Pod 级别定义的 Volumes。理解说明:pod中容器共享的资源有:1、pid
2022-04-12 15:51:18
4363
原创 linux 之 centos 7.X升级内核版本
[root@host1 yum.repos.d]# uname -r3.10.0-862.el7.x86_64[root@host1 yum.repos.d]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm获取http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm警告:/var/tmp/rpm-tmp.jmHyYh: 头V4
2022-03-29 23:41:23
838
原创 练习shell
输出一个图形:#!/bin/bashread -p "请输入一个数字:" nfor i in `seq 1 $n`doj=1 while ((j <= n)) do if [ $n -eq $i ] || [ $i -eq 1 ] || [ $j -eq 1 ] || [ $j -eq $n ];then echo -n "*" else...
2022-03-11 23:49:58
1011
原创 CKA考试题梳理---加油,骚年 记得点赞收藏
【腾讯云】爆款2核2G云服务器首年40元,企业首购最高获赠300元京东卡https://cloud.tencent.com/act/cps/redirect?redirect=1577&cps_key=d6fc9b1f59ae5f295e6c005f5d4f2b48&from=console1、创建一个名为deployment-clusterrole的clusterrole,该clusterrole只允许创建Deployment、Daemonset、Statefulset的creat.
2022-02-25 18:11:47
2591
原创 图数据库Nebula Graph 安装部署
【腾讯云】境外1核2G服务器低至2折,半价续费券限量免费领取!限时秒杀活动Nebula Graph安装Step 1. Git克隆nebula-docker-compose仓库git clone -b v2.6.0 https://github.com/vesoft-inc/nebula-docker-compose.gitStep 2. docker-compose部署nebulacd nebula-docker-compose/ && docker-comp...
2022-02-14 14:34:49
1405
原创 mysql-connector-java与mysql、jdk的对应版本
mysql-connector-java与Mysql对应版本:Connector/J version Driver Type JDBC version MySQL Server version Status 5.1 4 3.0, 4.0, 4.1, 4.2 5.6*, 5.7*, 8.0* General availability 8.0 4 4.2 5.6, 5.7, 8.0 General availability. R
2022-01-18 15:10:16
2560
原创 k8s集群证书过期,更新证书,证书过期报错:Unable to connect to the server: x509: certificate has expired or is not yet v
在master节点操作:#查看证书有效期kubeadm alpha certs check-expiration或者openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text |grep ' Not '#证书备份cp -rp /etc/kubernetes /etc/kubernetes.bak#重新生成证书,使用该命令不用提前删除过期证书kubeadm alpha certs renew all#再次
2022-01-06 09:42:52
2699
原创 k8s部署nacos(基于现有的mysql)单节点/集群 模式
一、确定nacos需要使用的mysql信息,后面会用到二、nacos镜像版本2.0.3,nacos/nacos-server:2.0.3上yaml# cat nacos-StatefulSet.yaml---apiVersion: v1kind: Servicemetadata: name: nacos labels: app: nacosspec: selector: app: nacos externalTrafficPolicy: Cluster...
2022-01-04 17:50:56
1915
1
原创 修改k8s集群中nginx-ingress中nginx.conf参数
第一,修改nginx.conf全局配置# kubectl edit deploy -n ingress-nginx nginx-ingress-controller spec: containers: - args: - /nginx-ingress-controller - --default-backend-service=$(POD_NAMESPACE)/default-http-backend ...
2021-12-07 18:22:41
4964
原创 k8s挂载nfs,实现持久化存储
配置nfs共享目录:yum install nfs-common nfs-utils -y# cat /etc/exports/data/sharedir 10.0.0.0/8(rw,sync,no_root_squash)systemctl restart rpcbindsystemctl restart nfscat nfs-pv-pvc.yaml---apiVersion: v1kind: PersistentVolumemetadata: name: n...
2021-11-27 16:28:29
2321
原创 redis-manager页面管理部署
#docker部署管理页面##提前要部署mysql,创建指定redis_manager库##CREATE DATABASE redis_manager DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;docker run -d --name redis-manager \--restart=always \-e DATASOURCE_DATABASE='redis_manager' \-e DATASOURCE_URL='jdbc:m..
2021-11-13 16:47:01
1010
转载 Kubernetes-Host网络模式应用
Kubernetes-Host网络模式应用目录贴:Kubernetes学习系列 在实际生产环境中,有些容器内应用(比如编码器)需要用到物理层面的网络资源(比如组播流)。这就要求Kubernetes中的该Pod以HOST模式来启动。以下实验了Kubernetes-HOST网络模式,并给出了一些运维建议。1、Pod的网络 每个Pod都会默认启动一个pod-infrastructure(或pause)的容器,作为共享网络的基准容器。其他业务容器在启动之后,会将自己的网络模式指定为“"Netwo
2021-11-08 14:08:34
1296
转载 mysql服务报错统计
转载:解决报错:安装mysql5.6.44错误汇总 - 努力吧阿团 - 博客园解决报错:安装mysql5.6.44错误汇总错误一2021-04-02 17:32:48 77242 [ERROR] InnoDB: ./ibdata1 can't be opened in read-write mode1、检查权限2、检查配置文件3、解决方案错误二FATAL ERROR: Could not find ./bin/my_print_defaults解决方案错误三mysq..
2021-11-04 10:51:57
236
原创 打包业务镜像dockerfile的配置阶段
FROM centos_s:7.9RUN echo "Asia/Shanghai" > /etc/timezone && \ sed -i '/aliases/a\alias ls="ls --color=auto"' ~/.bashrc && \ sed -i '/aliases/a\alias ll="ls -al"' ~/.bashrc && \ yum upgrade -y && \ yum i...
2021-10-22 18:26:54
281
原创 配置tomcat的https访问(linux系统)
tomcat安装目录:/home/tomcat1、生成ssl证书文件mkdir/home/tomcat/certkeytool -genkey -alias tomcat -keyalg RSA -validity 3650 -keystore /home/tomcat/cert/.keystorekeytool -genkey:自动使用默认的算法生成公钥和私钥-alias[名称]:给证书取个别名-keyalg:制定密钥的算法,如果需要制定密钥的长度,可以再加上keysize参数,密钥.
2021-09-22 16:32:46
772
1
原创 sshd服务设定root登陆配置项PermitRootLogin的解析
首先看一下sshd_config中关于PermitRootLogin的配置信息:# grep PermitRootLogin /etc/ssh/sshd_configPermitRootLogin yes# the setting of "PermitRootLogin without-password".那么PermitRootLogin without-password又是什么意义呢?PermitRootLogin 配置项都有哪些配置参数?常见:yes,no比较陌生:withou
2021-09-17 16:48:09
21187
原创 nginx访问报错记录统计
1、nginx反向代理报 426 upgrade requiredcurl -v http://URL< HTTP/1.1 426 Upgrade Required< Server: nginx< Date: Tue, 14 Sep 2021 03:01:36 GMT< Content-Length: 0< Connection: keep-alive<* Connection #0 to host dp.clife.net left intact.
2021-09-14 13:40:18
420
原创 zookeeper集群节点扩容数据迁移,3节点扩容至7节点
集群扩容说明扩容过程中要保证原zookeeper集群还是能提供服务,新zookeeper集群同步老集群的数据,后续将zookeeper域名指向新曾集群的4个节点IP。扩容步骤原有集群zookeeper的配置:# cat zoo.cfgzoo.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/data/zookeeperdataLogDir=/data/zookeeper/logclientPort=2181ma
2021-09-10 09:46:32
1461
原创 关于ssh 连接服务器时有较长的等待时间问题处理
1、查看sshd_conf是否启用 UseDNS调整UseDNS no2、查sshd服务的状态systemctl status sshd.....pam_systemd(sshd:session): Failed to create session: Activation of org.freedesktop.login1 timed out有这样的报错时,查看dbus服务状态systemctl status dbus.....[system] Failed to ac.
2021-08-17 10:20:56
3647
1
原创 二进制 配置helm 仓库chartmuseum
注:配置chartmuseum 可以从官方查看说文档https://chartmuseum.com/docs/#prometheus-metrics此次主要介绍二进制的部署配置方式:第一步,下载chartmuseum二进制文件,操作如下(本文介绍 linux):# on Linuxcurl -LO https://s3.amazonaws.com/chartmuseum/release/latest/bin/linux/amd64/chartmuseum# on macOScurl -
2021-07-23 15:16:07
285
原创 docker部署prometheus监控k8s、容器
1、部署prometheus、grafana监控主机上部署prometheus、grafanadocker run -d -p 9090:9090 -v /data/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
2021-06-16 22:03:50
539
原创 centos 7.5 kvm虚拟化克隆虚拟机记录
第一种方式:直接用命令克隆先关闭源虚拟机,virsh destroy kvm-1执行克隆命令,virt-clone -o kvm-1 -n kvm-2 -f /vms/kvm-2.qcow2# 说明-o : 指定源虚拟机-n : 命名新克隆的虚拟机-f : 指定新克隆虚拟机的位置查看克隆结果,virsh list --all启动kvm-2,virsh start kvm-2连接kvm-2virsh console kvm-2修改主机名,主机IP即可。第二种方式:通...
2021-05-29 17:47:35
191
原创 基于centos7.5系统安装虚拟化工具kvm
yum install -y qemu-kvm libvirt virt-install bridge-utilssystemctl start libvirtdsystemctl status libvirtd# virt-install --virt-type=kvm --name=kvm-1 --vcpus=2 --memory=2048 --location=/home/CentOS-7-x86_64-Minimal-2009.iso --disk path=/data/vms/kvm.
2021-05-29 15:23:45
326
原创 k8s 清理namespace(命名空间)资源
#清理lee-dev命名空间所有资源,操作如下:1、先查找该命名空间下的资源有哪些,kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -n lee-dev确定资源类型如下,ingressdeploymentservice2、清理lee-dev命名空间下的资源kubectl get ingress -n lee-dev
2021-05-21 15:56:35
4309
原创 k8s节点的删除与添加
k8s节点的删除与添加1、删除节点操作如下:在k8s-master节点进行kubectl get node -o wide驱逐该node节点的podkubectl drain NODE-NAME --delete-local-data --force --ignore-daemonsets删除节点kubectl delete node NODE-NAME2、将已删除的节点新增到集群A.需要在k8s-master节点创建token,默认token是24小时内有效,# kubeadm.
2021-05-15 20:06:32
2145
2
转载 linux系统内存问题及解决思路:分享
实例内存使用率过高本页目录:现象描述 可能原因 排查思路 处理步骤 相关操作 查看内存使用率 计算内存使用率 其他内存问题典型案例分析 现象描述Linux 云服务器实例出现由内存问题引发的故障。例如,系统内部服务响应速度变慢、服务器登录不上、系统触发 OOM(Out Of Memory)等。可能原因可能是实例内存使用率过高等问题引起。通常情况下当实例内存使用率持续高于90%时,可判断为实例内存使用率过高。排查思路参考 处理步骤,判断问题是否由内存使用率过高引
2021-04-29 09:53:12
601
原创 Linux系统通过df和du查看磁盘使用的大小不一致问题及解决方法
通过df -h命令可以查看到如下:使用了45G左右我们通过du命令检查/目录 下的文件,目录大小:却只有11G左右那么问题来了,其他的磁盘空间被谁占用了?命令介绍:du - estimate file space usage du命令会对统计文件逐个调用fstat这个系统调用,获取文件大小。它的数据是基于文件获取,可以跨多个分区操作。df - report file system disk space usagedf命令使用statfs这个系统调用,直接读取分区的超级...
2021-04-28 09:42:21
5371
1
原创 修改linux 系统自带日志系统systemd-journald && 参数
配置文件路径:vim /etc/systemd/journald.conf#SystemMaxUse= 日志的最大容量#SystemMaxFileSize= 单个文件的最大容量#RuntimeMaxUse= 能在内存的最大容量#RuntimeMaxFileSize= 能在内存的单个文件的最大容量主要修改参数,为了减少内存占用和磁盘占用。SystemMaxUse=300MSystemMaxFileSize=50MRuntimeMaxUse=30MRuntimeMaxFil...
2021-04-27 18:19:53
1614
转载 k8s 中pause,pod的作用分析
重要概念:Pod内的容器都是平等的关系,共享Network Namespace、共享文件pause容器的最主要的作用:创建共享的网络名称空间,以便于其它容器以平等的关系加入此网络名称空间pause进程是pod中所有容器的父进程(即第一个进程);关于 Pod 最重要的一个事实是:它只是一个逻辑概念。Pod 在 Kubernetes 项目里还有更重要的意义,那就是:容器设计模式;那么,Pod 又是怎么被“创建”出来的呢?答案是:Pod,其实是一组共享了某些资源的容器。具体的说:Pod 里
2021-04-16 18:27:47
1200
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人