自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-05-15

nginx使用命令启动命令进入安装目录/sbin ,执行配置检测命令,检测没有问题再启动sudo ./nginx -t -c nginx.conf目录 sodo ./nginx查看版本./nginx -v停止服务强制停止:nginx -s stop优雅停止:处理完所有请求再推出nginx -s quit重新读取配置并生效nginx -s reload日志回滚,可以将日志文件和备份到其他目录,重新生成新的日志,避免日志文件过大nginx -s reop

2021-05-15 19:13:33 134

转载 Linux通过命令查看日志文件的某几行

linux 如何显示一个文件的某几行(中间几行)【一】从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 1000【二】显示1000行到3000行cat filename| head -n 3000 | tail -n +1000*注意两种方法的顺序分解: tail -n 1000:显示最后1000行 tail -n +1000:从1000行开始显示,显示1000行以后的 h

2021-01-03 00:36:47 744 1

原创 Could not open lock file/var/lib/dpkg/lock的解决

Could not open lock file/var/lib/dpkg/lock的解决顺序执行命令:sudo rm -rf /var/lib/dpkg/locksudo rm -rf /var/cache/apt/archives/locksudo apt-get updatesudo dpkg --configure -a如果还报错以root权限执行命令即可。反正我成功了...

2021-01-02 22:42:07 465

原创 kubernete-service详解

service时k8s的核心概念。通过service,我们可以为一组具有相同功能的容器提供相同的访问入口,以及将负载均衡到后端的各个容器中。apiVersion: v1kind: Servicenamespace: stringmetadata: name: labels: - name: string #标签列表 annotations: - name: string #自定义注解列表spec: selector: [] #将选择指定标签的Pod作为管理

2020-09-01 23:44:07 359

原创 kubernetes-pod的升级与回滚

当集群中的某个服务需要升级时,我们需要停止目前与该服务相关的所有Pod,然后下载新版本镜像并创建新的Pod。如果集群规模比较大,则这个工作变成了一个挑战,而且先全部停止然后逐步升级的方式会导致较长时间的服务不可用。Kubernetes提供了滚动升级功能来解决上述问题。如果Pod是通过Deployment创建的,则用户可以在运行时修改Deployment的Pod定义(spec.template)或镜像名称,并应用到Deployment对象上,系统即可完成Deployment的自动更新操作。如果在更新过程中发生

2020-08-29 01:42:53 768

原创 shell学习-3-别名

1.创建别名:$alias new_command='old_command'。2.

2020-08-28 01:04:36 121

原创 shell学习3-文件与重定向

1.使用>将内容输出到其他文件:$ echo "some thing" > temp.txt。如果文件中之前已经有内容则会被清空。2.使用>>将内容追加到文件中:$ echo "some thing" > temp.txt,内容会被追加到末尾。3.通配符*****.2.cat temp.txt 查看文件内容。5.数据最为命令输入:$cst file | cmd 或 $cmd1 |cmd2。6.将文件重定向到命令: $cmd < file。7.自定义文件描述符。

2020-08-28 00:58:07 99

原创 shell学习-2-变量与环境变量

1.环境变量:shell用于保存一些配置信息的变量。2.使用大写字母命名环境变量,使用驼峰或者小写的方式命名其他变量。3.使用env 或者printenv 查看当前shell中所定义的环境变量。4.查看其他进程的环境变量:cat /proc/$PID/environ其中PID为进程ID.可以通过pgrep 应用名称 查看进程的ID 。5.变量定义:varName=valueValue不包含空白字符是不需要引号。注意两边有空格的等号表示等量关系测试。6.访问变量:$varName

2020-08-28 00:44:41 160

原创 shell学习-1

1.shell脚本以#!/bin/bash起始。#!位于解释器路径之前,/bin/bash是Bash解释器的命令路径。注释则以#开头。2.脚本运行方式:作为命令行参数bash name.sh或者授予脚本执行权限:$chmod 755 name.sh$./name.sh还有其他方式。3.shell使用分号或者以换行的方式来分隔多个命令;cmd1;cmd2或者cmd1cmd24.echo "string":该命令在每次执行后会换行。如果使用单引号则不会对字符串中的特殊符号做过多解释,只

2020-08-28 00:19:33 88

转载 git cherry-pick

git -cherry-pick cimmitid-1 vommitid-2 .....cimmitid-1 vommitid-2 …的提交内容会被加到执行命令时所在分支,但是cimmitid-1 vommitid-2的相关分支不会有任何改变。

2020-08-24 23:44:22 87

原创 K8s删除pod

1.先删除deployment : kubectl delete deployment hello-world-12.再删除pod:kubectl delete pod hello-world-1-848d769b64-5g9nm

2020-08-22 18:11:20 183

原创 echo > 和 echo >>的区别

1.echo > 重定向,如果文件不存在会创建,如果文件中有内容会被覆盖2.echo >> 追加重定向,不会覆盖原有内容

2020-08-22 16:31:01 1617

原创 Dockerfile

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。所有Dockerfile都必须以FROM命令开始。FROM命令会指定镜像基于哪个基础镜像创建,接下来的命令也会基于这个基础镜像(译者注:CentOS和Ubuntu有些命令可是不一样的)。FROM命令可以多次使用,表示会创建多个镜像。具体语法如下:FROM <image name>继FROM命令,DockefFile还提供了一些其它的命令以实现自动化。在文本文件或Dockerfile文件中这些命

2020-08-22 16:15:11 166

原创 Docker 命令学习

1.运行容器:docker run <要运行的镜像名称> [需要在启动的容器中执行的命令]"2.与容器进行“对话”:docker run -i -t -p <端口>:<端口> <要运行的镜像名称> [需要在启动的容器中执行的命令]-i: 交互式操作。-t: 终端。ubuntu: ubuntu 镜像。/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。3.运行 exit 命令或者使用 CTR

2020-08-22 15:36:06 136

原创 minikube 启动出错

minikube deleteminikube start --vm-driver=hyperv --hyperv-virtual-switch=minikube

2020-08-17 23:39:36 243

原创 在Windows 10安装 minikube 、docker

使用Chocolatey1、以管理员启动PowerShellChocolatey是一个Widnows的包管理器。你告诉它想要安装的包,它会为你装好。你把软件安装的活外包给它了。安装Chocolatey很简单,你可以在它的官方网站找到步骤。简单来说,就这么几步:2.执行:Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.S

2020-08-17 23:38:04 756

原创 创建虚拟交换机

1.名称田"minikube"

2020-08-17 23:27:04 1498

原创 K8s

2020-08-17 10:56:44 163

原创 docker 部署spring boot

1.在pom中添加docker-依赖<plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>0.4.14</version> <configuration> <imageName>${project.groupId}.${project.artifactI

2020-08-16 22:45:21 77

原创 widows docker构建镜像报错127.0.0.1:2375 [/127.0.0.1] failed: Connection refused: connect

解决:

2020-08-16 22:05:24 1615 1

原创 Kubernete In Action 学习-1

Kubernete解决的问题:微服务架构相关1.部署问题:可根据需求缩放集群节点数量,更新部署只需要更新相关的服务组件即可。但是当微服务组件太多时,需要考虑不同的组件组合方式,以及微服务之间的通信问题,组件愈多,不同的配置导致出错的概率增大。2.环境要求:开发时不同的服务可能使用相同依赖包的不同版本,导致依赖冲突。不同的服务也可能要求不同的环境。...

2020-08-14 09:47:06 113

原创 Git 分支 5- 变基

电子书链接:变基在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase。 在本节中我们将学习什么是“变基”,怎样使用“变基”,并将展示该操作的惊艳之处,以及指出在何种情况下你应避免使用它。变基的基本操作请回顾之前在 分支的合并 中的一个例子,你会看到开发任务分叉到两个不同分支,又各自提交了更新。之前介绍过,整合分支最容易的方法是 merge 命令。 它会把两个分支的最新快照(C3 和 C4)以及二者最近的共同祖先(C2)进行三方合并,合并的结果是生成一个新的快照(并提交

2020-08-14 00:12:48 783

原创 Git学习4-使用分支

1.创建分支$ git checkout -b iss53(name)Switched to a new branch "iss53"它是下面两条命令的简写:$ git branch iss53$ git checkout iss53继续在分支进行开发,并提交:2.切换分支如果我们在一个分支上进行了开发,此时需要切换到其他分支。那么,我们需要保证此时该分支没有未提交的内容,保持干净的状态.有一些方法可以绕过这个问题(即,暂存(stashing) 和 修补提交(commit amend

2020-08-13 16:26:31 152

原创 Git学习-3 分支

1.分支简介Git 保存的不是文件的变化或者差异,而是一系列不同时刻的 快照 。在进行提交操作时,Git 会保存一个提交对象(commit object)。 知道了 Git 保存数据的方式,我们可以很自然的想到——该提交对象会包含一个指向暂存内容快照的指针。为了真正理解 Git 处理分支的方式,我们需要回顾一下 Git 是如何保存数据的。或许你还记得 起步 的内容, Git 保存的不是文件的变化或者差异,而是一系列不同时刻的 快照 。在进行提交操作时,Git 会保存一个提交对象(commit ob

2020-08-13 00:41:04 122

原创 Git学习-2 远程仓库的使用

1.查看远程仓库运行 git remote add <shortname> <url> 添加一个新的远程 Git 仓库,同时指定一个方便使用的简写。$ git remote add pb https://github.com/paulboone/ticgit现在你可以在命令行中使用字符串 pb 来代替整个 URL。 例如,如果你想拉取 Paul 的仓库中有但你没有的信息,可以运行 git fetch pb:2.从远程仓库中抓取与拉取$ git fetch <remo

2020-08-13 00:21:46 102

原创 Git学习-1

1. git的三种状态:*已提交(committed)、已修改(modified) 和 已暂存(staged)已修改表示修改了文件,但还没保存到数据库中。已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的 快照中。已提交表示数据已经安全地保存在本地数据库中。工作区是对项目的某个版本独立提取出来的内容。 这些从 Git 仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或修改。暂存区是一个文件,保存了下次将要提交的文件列表信息,一般在 Git 仓库目录中。 按照 Git .

2020-08-12 23:08:33 196

原创 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?maven bin目录下修改mvn.cmd文件,第一行加上jdk安装目录:set JAVA_HOME=C:\Java\Install

2020-07-31 15:44:06 130

原创 如何排查maven 依赖问题--学习经验

1、mvn clean package2、mvn install查看正确的错误信息,因为可能idea 所报信息不正确,根据信息进行错误查找,可以到本地仓库和运程仓库看看依赖是否存在。

2020-07-10 12:02:55 285

原创 idea开发vue.js项目的相关配置

1、setting->plugins->搜索vue->安装Vue.js2、setting->Editer->file types->html->+vue3、选择ECMAScript6

2020-03-08 23:37:49 246

原创 jdk8安装Dubbo-admin

翻了一天终于解决了!!!原文:https://blog.csdn.net/yuan_liang2/article/details/77822222我的启动后报错:6-Oct-2018 10:02:44.155 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web ap...

2019-09-03 15:36:26 150

原创 spring cloud config从本地读取配置文件

1.创建maven项目,引入spring boot 起步依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...

2019-08-26 14:04:56 3616

原创 spring cloud config java.lang.IllegalStateException: Could not locate PropertySource and the fail fa

java.lang.IllegalStateException: Could not locate PropertySource and the fail fast property is set, failing: {"timestamp":"2019-08-24T14:16:37.578+0000","status":500,"error":"Internal Server Error","m...

2019-08-24 22:24:24 7587 1

原创 spring cloud config管理配置文件

1.新建Maven项目pom:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...

2019-08-24 18:05:02 137

原创 到依赖仓库选择自己所需的依赖

1.https://mvnrepository.com/search?q=spring-cloud-config-server2输入ArtifactID:点击search点击:ArtifactID进入以后点击版本号,下面会有依赖出现,复制即可

2019-08-24 16:46:40 182

原创 在zuul网关中自定义过滤器

1.继承Zuulfilter类, 覆盖filterType()\filterOrder\shoudFilter\run方法package com.wxz.eurekazuulclient.filter;import com.netflix.zuul.ZuulFilter;import com.netflix.zuul.context.RequestContext;import com....

2019-08-24 15:16:18 194

原创 解决 zuul中org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException(SendEr

com.netflix.zuul.exception.ZuulException: at org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException(SendErrorFilter.java:118) ~[spring-cloud-netflix-zuul-2.1.2.RELEASE...

2019-08-24 01:56:07 10375 6

原创 spring cloud zuul网关

1.新建模块spring boot工程2.引入依赖: <!-- eureka-client依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-clo...

2019-08-24 00:55:34 135

原创 解决Turbine 一直 Loading

我的问题是: appConfig: eureka-ribbon-client,eureka-feign-client这里配置为名称和所监控的服务名不一致,写错了还有可能就是先要访问一下监控的接口,不过好像不需要,不确定...

2019-08-23 22:46:22 1541

原创 Turbine 异常com.netflix.turbine.monitor.instance.InstanceMonitor$MisconfiguredHostException: [{"timest

com.netflix.turbine.monitor.instance.InstanceMonitor$MisconfiguredHostException: [{"timestamp":"2018-08-07T03:36:31.487+0000","status":404,"error":"Not Found","message":"No message available","path":"...

2019-08-23 22:43:43 2664 2

原创 spring cloud之使用 Turbine 监控熔断器

1.首先要保证所需要监控的服务使用了Hystrix熔断器2.新建spring boot项目3.引入依赖<!--turbine所需依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId...

2019-08-23 22:41:19 86

空空如也

空空如也

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

TA关注的人

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