自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 命令行窗口提示python不是内部或外部命令的解决方法

解决方法:在系统变量path中添加“D:\python\python3.8.5;D:\python\python3.8.5\Scripts”如下:

2021-09-28 10:08:31 1306

原创 服务器安装docker之后有些网段ping不通服务器

在服务器上安装docker,部署好应用之后,本地无法ping通服务器,但其他网段的是可以的。查看端口发现,docker容器的ip网段和本地电脑的网段重复了,所以造成该网段无法ping通。具体如下:查问题:telnet8080端口不通,ping不通查看端口占用情况,发现8080端口是docker服务在占用发现docker服务使用的ip是172.17.0.2和本地的部分网段是重复的,这就造成了本地在172.17.0.1-172.17.255.255网段中的ip无法访问服务器。解决..

2021-08-11 09:33:30 1732

原创 Oracle ORA-00001: 违反唯一约束条件

报错如下:查到sys_session_ui是索引,找到索引对应的表sys_session,再找到对应的序列(一般序列名为表名加“_s”),找到序列sys_session_s,修改下一个id值:原值为59633254,在前面加了11。重新登录之后,不会报错了。...

2021-07-23 10:06:32 4082 1

原创 K8s无法删除状态为terminating的pod解决方法

1. pod删除每当删除namespace或pod 等一些Kubernetes资源时,有时资源状态会卡在terminating,很长时间无法删除,甚至有时增加--forceflag(强制删除)之后还是无法正常删除。这时就需要edit该资源,将字段finalizers设置为[],之后Kubernetes资源就正常删除了。当删除pod时有时会卡住,pod状态变为terminating,无法删除pod(1)强制删除kubectl delete pod xxx -n xxx --force -..

2021-07-22 09:22:25 26928

原创 Windows下tomcat漏洞CVE-2021-25122和CVE-2021-25329修复

漏洞信息如下:使用的tomcat版本为8.5.60。打开解决办法中对应版本的网址:https://tomcat.apache.org/security-8.html可以看到8.5.63及以上版本修复了这两个漏洞:解决办法:升级tomcat到8.5.63或以上版本(不推荐升级到9及以上版本,jdk还需要检查是否对应)本例升级到到tomcat8最版本8.5.69升级方法:1.升级旧版本到新版本(8.5.60升级到8.5.69)官网下载地址:https://tomcat.a..

2021-07-09 16:52:02 8105 1

原创 Windows下Elasticsearch未授权访问【原理扫描】漏洞修复

Elasticsearch漏洞扫描结果如下:根据给出的解决办法,验证之后发现漏洞无法修复:elasticsearch-http-basic就提供了针对ES HTTP连接的IP白名单、密码权限和信任代理功能。支持版本如下:发现高版本的elasticsearch不支持elasticsearch-http-basic插件。elasticsearch6.8及以上版本默认有x-pack认证插件,X-Pack是Elastic Stack扩展功能,提供安全性,警报,监视,报告,机器学习和.

2021-07-09 16:41:39 3164

原创 windows下jdk版本切换

安装了两个版本1.6和1.8的jdk,现在使用的是1.8版本,要切换到1.6版本,修改环境变量之后无法切换到1.6。解决办法:1.删除C:\Windows\System32目录下的java.exe、javaw.exe、javaws.exe2. 将1.6安装目录bin下的java.exe、javaw.exe、javaws.exe复制到C:\Windows\System32和C:\ProgramData\Oracle\Java\javapath(隐藏目录,需要设置显示才能看到)3.修改注册表,运

2021-07-09 16:19:15 302

原创 jenkins打包vue前端项目

一、环境服务器上安装jenkins,docker和gitlab,本文的安装版本如下:jenkins 2.286docker 20.10.4gitlab 13.0二、打包Vue项目的打包需要使用Node环境,Jenkins也是可以在插件中心安装NodeJs插件,安装插件操作如下:1.进入插件管理2.查找插件搜索插件Nodejs,选择可选插件,最后install without restart3.新建任务查看新建的项目(本文中新建项目名为cloud-front),点击项目名进入该项

2021-04-07 13:30:42 2104

原创 Docker安装jenkins

1.拉取docker镜像url:https://www.jenkins.io/zh/download/2.创建并启动Jenkins容器docker run -d -v jenkins_home:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins:latest3.开启端口#开启端口firewall-cmd --zone=public --add-port=5500/tcp --permanentfirewall-cm

2021-04-06 16:10:45 97

原创 Docker安装gitlab

一、安装1.镜像查询docker search gitlab2.拉取镜像docker pull gitlab/gitlab-ce3.镜像安装使用docker run启动gitlab容器,建议启动命令写成一个bash,防止忘记自己启动时的参数配置。将脚本写到gitlab.sh中,如下:#!/bin/bashIMAGE_NAME='gitlab/gitlab-ce'CONTAINER_NAME='gitlab-ce-zh'CONTAINER_ID=`docker run \

2021-04-06 16:08:19 114

原创 vscode打包问题

报错:Module build failed: Error: ENOENT: no such file or directory, scandir ‘D:\Community\D4Mobile\node_modules\node-sass\vendor’#进入node_modules目录cd node_modules#运行npm rebuild node-sassnpm rebuild node-sass然后重新install再打包...

2021-03-12 15:46:53 797

转载 Harbor镜像清理

harbor垃圾回收Harbor私有仓库运行一段时间后,仓库中存有大量镜像,会占用太多的存储空间。直接通过Harbor界面删除相关镜像,并不会自动删除存储中的文件和镜像。需要停止Harbor服务,执行垃圾回收命令,进行存储空间清理和回收。1、首先,删除Harbor的UI中的存储库。这是软删除。您可以删除整个存储库或仅删除它的标签。软删除后,Harbor中不再管理存储库,但是存储库的文件仍然保留在Harbor的存储中。2、接下来,使用注册表的垃圾回收(GC)删除存储库的实际文件。在执行GC之前,确保没

2021-03-12 15:42:12 5092

转载 k8s证书过期更换

该脚本用于处理已过期或者即将过期的kubernetes集群证书kubeadm生成的证书有效期为为1年,该脚本可将kubeadm生成的证书有效期更新为10年该脚本只处理master节点上的证书:kubeadm默认配置了kubelet证书自动更新,node节点kubelet.conf所指向的证书会自动更新小于v1.17版本的master初始化节点(执行kubeadm init的节点) kubelet.conf里的证书并不会自动更新,这算是一个bug,该脚本会一并处理更新master节点的kubelet.c

2021-03-12 13:45:51 1213

原创 k8s主节点更换证书后,从节点使用kubectl get pods命令报Config not found: /etc/kubernetes/admin.conf

k8s主节点更换证书后,从节点使用kubectl get pods命令报Config not found: /etc/kubernetes/admin.conf:解决:1.替换config文件更换主节点的证书后,将主节点”.kube/config“文件复制到从节点相应位置2.复制admin.conf文件由于报错是找不到admin.conf文件,所以从主节点复制该文件到从节点3.新增环境变量echo "export KUBECONFIG=/etc/kubernetes/admin.conf"

2021-03-11 09:36:41 15924

转载 kube-controller-manager状态为 CreateContainerError,进行重启操作

kube-controller-manager状态为 CreateContainerError,重启kubelet无效解决方案:停掉所有正在运行的容器 + 删除所有已经停止的容器,之后所有的容器会被k8s集群重新构建运行,原先某些处于非正常状态的pod都可以正常运行。具体的执行步骤是:1、先暂停kubelet服务。因为这个服务运行的话会有一些容器停不掉,并且也无法删除。执行命令如下:systemctl stop kubelet2、停掉或杀死所有正在运行的容器。docker kill $(do

2021-03-10 17:00:49 4263

转载 nginx重启

[root@Linux ~]# ps -ef|grep nginx[root@Linux ~]# kill -9 2072进入nginx的sbin目录,重启nginx[root@Linux sbin]./nginx -s reload转载自(https://www.cnblogs.com/wyd168/p/6636529.html)

2021-03-04 15:38:38 135 1

转载 nginx日志按天生成

问题:nginx会按照nginx.conf的配置生成access.log和error.log,随着访问量的增长,日志文件会越来越大,既会影响访问的速度(写入日志时间延长),也会增加查找日志的难度,nginx没有这种按天或更细粒度生成日志的机制,所以需要自己添加定时任务,分割日志文件。1.新建分割日志文件的脚本,例如存放路径:/usr/local/nginx/sbin/cut_nginx_logs.sh,按天分割具体内容:#!/bin/bash#function:cut nginx log files

2021-03-04 15:27:56 1836 1

转载 Linux下安装NGINX

执行./configure报错“./configure: error: C compiler cc is not found”解决:执行yum -y install gcc gcc-c++ autoconf automake make(如果yum命令不能正常使用,参考博客https://blog.csdn.net/lisongyue123/article/details/108325374)nginx安装一、首先去官网下载Nginx的tar包Nginx官方网站地址:http://nginx.o

2021-03-02 17:14:08 131 1

转载 Nginx配置HTTP跳转HTTPS

一般情况下http协议使用80端口,https协议443端口。要实现http强制转https是非常简单的事,随便都可以找到很多方案。使用非默认端口时这就变得有点麻烦了。曾经看过一篇文章讲述如何让http 和https 在一个端口上工作。原理大概是以tcp方式监听,检查传入的前几个字节,从而判断出是HTTP还是HTTPS的请求,再将数据转发到相应端口上。这种方式非常强悍,但如果仅仅是让http跳转到https有点杀鸡用牛刀的感觉。最近无意中看到一篇有关Nginx的文章,其中提到了一个497的状态码:Ng

2021-03-01 10:45:14 854

原创 docker安装gitlab-runner

一、docker安装gitlab见上一篇博文https://blog.csdn.net/lisongyue123/article/details/110872692二、安装gitlab-runner1.拉取镜像docker pull gitlab/gitlab-runner2.创建容器并运行docker run -d --name gitlab-runner --restart always -v /src/gitlab-runner/config:/etc/gitlab-runner -v

2020-12-26 14:18:04 503

原创 linux虚拟机搭建gitlab

一、下载镜像及安装网址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/官网:https://packages.gitlab.com/gitlab/gitlab-ce注意:一定要和安装的系统版本匹配,centos8安装的是el8版本,centos7安装的是el7版本第一次安装时,系统是centos8,但是安装了centos7,提示需要安装 policycoreutils-python,这个是centos7系统需要的。出现此问题参考博客(

2020-12-26 10:46:29 470

原创 虚拟机可以ping通宿主机,宿主机ping不同虚拟机

打开虚拟机管理器,点开设置–>网络,网络选的是NAT,所以宿主机不能直接ping能虚拟机!!!在本机查看虚拟机ip,竟然显示的是:192.168.56.1(通过进入cmd命令提示符,ipconfig命令查看)解决问题:1.关闭虚拟机防火墙systemctl stop firewalldsystemctl disable firewalld.service 禁止防火墙服务器2.配置ip以win10为例,打开控制面板–>网络和lnelnternet–>网络和共享中心–&gt

2020-12-26 09:51:12 683

原创 使用docker容器注册gitlab-runner报错Failed to register the runner. You may be having network problems.

安装好gitlab-runner之后,进入容器注册,报错:ERROR: Registering runner… failed runner=DyWo4fP7 status=couldn’t execute POST against http://192.168.67.131/api/v4/runners: Post http://192.168.67.131/api/v4/runners: dial tcp 192.168.67.131:80: connect: no route to hostPAN

2020-12-26 09:39:00 5210

原创 虚拟机无法ping通宿主机

ping宿主机172.17..,显示Destination Host Unreachable[root@master ~]# ping 172.17.*.*PING 172.17.*.* (172.17.*.*) 56(84) bytes of data.From 172.17.0.1 icmp_seq=1 Destination Host UnreachableFrom 172.17.0.1 icmp_seq=2 Destination Host UnreachableFrom 172.17.0

2020-12-21 15:59:01 994 2

原创 Centos8为 repo ‘AppStream‘ 下载元数据失败

CentOS-8 - AppStream 为 repo ‘AppStream’ 下载元数据失败 错误:为 repo 'AppStream’下载元数据失败如下图(图转载自https://blog.csdn.net/weixin_43868299/article/details/106085682)解决:修改 /etc/yum.repos.d/CentOS-Base.repo,CentOS-AppStream.repo,CentOS-Extras.repo修改如下:注释mirrorlist,把bas

2020-12-08 09:16:29 19619 25

原创 kubectl get nodes时,Unable to connect to the server: x509: certificate signed by unknown authority

使用kubeadm reset之后,重新初始化之后,使用kubectl get pods命令时,出现:[***@k8s-master-*** ***]$ kubectl get podsUnable to connect to the server: x509: certificate signed by unknown authority (possibly because of "crypto/rsa: verification error" while trying to verify candi

2020-11-23 10:12:45 1238

原创 网卡配置,winscp连接

一、选择“网络”,这时候我们看到有一个默认的网卡已经启用并且安装好了。这个网卡的连接方式叫“网络地址转换NAT”网卡1”我们不动它,选择“网卡2”,勾选“启用网络连接”,并将“连接方式”修改为“仅主机(Host-Only网络)”,点击OK完成。一、在虚拟机命令行下输入 vi /etc/sysconfig/network-scripts/ifcfg-enp0s8我们对这个网卡的配置进行一些调整。将BOOTPROTO改成static; ONBOOT改为yes。修改完成后,按Esc,输入:wq完成

2020-11-20 09:04:08 451 1

原创 zookeeper、kafka环境配置

一、安装 Zookeeper由于 Kafka 需要依赖 ZooKeeper,因此首先需要准备 ZooKeeper 环境。1.安装配置(1)首先我们访问 ZooKeeper 的官网(http://mirror.bit.edu.cn/apache/zookeeper/)下载合适的版本。ZooKeeper安装并启动成功后,连接报错:Could not find or load main class org.apache.zookeeper.ZooKeeperMain解决方案:3.5.x版本之后,应下

2020-11-20 09:03:27 813

原创 k8s环境搭建及配置

1.创建Vagrant主机在Vagrantfile文件中,添加以下内容:Vagrant.configure("2") do |config| config.vm.define "k8s-01" do |master| master.vm.box = "centos7" master.vm.provider "virtualbox" do |vb| vb.memory = "2048" vb.cpus = 2 end master.vm.ne

2020-11-20 09:02:42 1402

原创 使用Putty + Xming 远程登录Linux显示图形化界面

1.运行XmingXming 显示的原理是每一个运行在远端服务器的图形化application 都是一个client,把要显示的图形数据通过 ssh发送给 运行在本地的 Xming server,然后由Xming server 负责显示。所以,从图形显示的角度来说,xming就是server。运行XLaunch一直next,最后会出现在2.putty设置1.输入ip地址2.在data中,输入username,这样就会记住登录名3.勾上X11,写上location,然后回到Ses

2020-11-20 09:01:36 1057

原创 linux下配置java环境

1.首先要去下载好JDKJava SE 8的官方网址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.解压文件[root@acb40835 software]# tar -xvf jdk-8u65-linux-x64.tar.gz3.添加环境变量[root@acb40835 software]# vim /etc/profile添加:export JAVA_HOME=/ho

2020-11-20 09:00:44 133

原创 k8s安装metrics-server时报错the server is currently unable to handle the request

k8s安装metrics-server链接:https://pan.baidu.com/s/1ZLM5v4ytR2E0DnTYMGu8qA提取码:jfbd直接上传yml文件,还有一个文件为metrics-server-deployment.yaml,如下:---apiVersion: v1kind: ServiceAccountmetadata: name: metrics-server namespace: kube-system---apiVersion: apps/v1ki

2020-11-19 13:44:01 5188 2

转载 k8s中pod状态

Pod有以下几个状态:Pending: 等待中Running: 运行中Succeeded: 正常终止Failed: 异常停止Unkonwn: 未知状态具体状态分析:PendingPod已经被创建,但还没有完成调度,或者说有一个或多个镜像正处于从远程仓库下载的过程。处在这个阶段的Pod可能正在写数据到etcd中、调度、pull镜像或启动容器。Running该 Pod 已经绑定到了一个节点上,Po

2020-11-16 10:38:57 3510

原创 k8s创建nginx服务

使用deployment yaml方式创建nginx服务1.创建deployment[root@master ~]# vi nginx-test-deployment.yaml  #使用yaml的方式进行创建应用apiVersion: apps/v1  #apiVersion是当前配置格式的版本kind: Deployment    #kind是要创建的资源类型,这里是Deploymnetmetadata:        #metadata是该资源的元数据,name是必须的元数据项 name:

2020-11-13 15:49:59 549

原创 解决k8s节点状态为NotReady

通过kubectl get nodes命令,查到从节点状态为NotReady解决办法:(1)首先执行如下命令关闭 swap。 swapoff -a(2)接着编辑 /etc/fstab 文件。vi /etc/fstab将 /swapfile none swap defaults 0 0 这一行前面加个 # 号将其注释掉。(3)编辑完毕后保存退出。查看kubelet运行状态,显示正常运行。查看节点状态,为Ready...

2020-11-13 09:45:31 2280

转载 kubectl命令出现错误“The connection to the server localhost:8080 was refused”

kubectl命令报错 “The connection to the server localhost:8080 was refused - did you specify the right host or port?”解决方法:1.将主节点(master)中的“/etc/kubernetes/admin.conf”文件拷贝到从节点相同目录下2.配置环境变量echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_pr

2020-11-12 14:36:37 38217 2

转载 weblogic下载及安装

1.下载官网 https://www.oracle.com/middleware/technologies/weblogic.html百度云链接 https://pan.baidu.com/s/1iyvzuXuajRDiO0CZq09RIw提取码 t3122.安装方法一:直接解压缩打开解压后的文件下的/Disk1/install目录运行.ng如果出现这种情况,可以尝试第二种方法方法二:在控制台输入 java -jar fmw_14.1.1.0.0_wls_lite_generi

2020-11-10 10:24:21 3230 1

原创 解决ifconfig commond not found 的问题

虚拟机上执行ifconfig命令,显示找不到命令需要安装,使用yum install net-tools如果出错,输入图中链接,手动下载然后执行 rpm -ivh xxx.rpm即可。

2020-09-07 10:40:29 170

转载 从节点加入集群时报错Initial timeout of 40s passed.It seems like the kubelet isn‘t running...

将从节点加入集群时报错:根据框中的问题“error execution phase kubelet-start: error uploading crisocket: timed out waiting for the condition”,解决办法如下:swapoff -akubeadm resetsystemctl daemon-reloadsystemctl restart kubeletiptables -F && iptables -t nat -F &&a

2020-09-04 16:50:39 1210

原创 pod状态为pending,报错 warning failedscheduling 2m42s (x221 over 5h3m) default-scheduler

因为“Tolerations:node.kubernetes.io/not-ready:NoExecute for 300s”处于“Pending”状态,报错warning failedscheduling 2m42s (x221 over 5h3m) default-scheduler 0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn’t toler

2020-09-02 16:45:13 6209

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除