自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac您没有权限来打开应用程序

macos 权限问题

2021-12-22 00:21:13 480

原创 解决 module declares its path as;but was required as

解决 module declares its path as;but was required as今天,进行fork已经存在的go package 来进行开发时,发现不能导入修改过的包会出现如下问题:go:github.com/wangjinh/cartupgrade=>v0.2.3goget:github.com/wangjinh/[email protected]:parsinggo.mod: moduledeclaresitspathas:cart ...

2021-05-15 00:15:38 16159 1

原创 图片2

2020-06-22 21:04:23 254

原创 图片

2020-05-10 23:17:08 223

原创 解决github访问速度慢

1. 修改本地hosts文件windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hostsmac/linux系统的hosts文件的位置如下:/etc/hosts添加如下配置:140.82.114.4 github.com199.232.5.194 github.global.ssl.fastly.net本人亲测十分有效....

2020-05-02 09:27:01 218

原创 redis性能优化——生产中实际遇到的问题排查总结

https://github.com/wangjinh/document/blob/master/redis%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E2%80%94%E2%80%94%E7%94%9F%E4%BA%A7%E4%B8%AD%E5%AE%9E%E9%99%85%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E...

2019-10-16 17:23:40 378

原创 L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误

错误描述:“L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误”只有这个没有错误码。首先连接vpn刚开始设置完成后基本上都没有问题,唯独今天这个电脑出现了错误查看服务是否开启windows+r 运行输入 services.msc查找ipsec policy agent重启后还没有解决然后在注册表添加两条信息1. 单击开始,...

2019-07-27 12:42:26 730

原创 LV扩缩容实验

LVM原理图Physical volume (PV物理卷)、Volume group (VG卷组)、Logical volume(LV逻辑卷),通过图解更容易读懂物理磁盘、磁盘分区、物理卷、卷组、逻辑卷之间的关系实验详解可通过如下链接访问。https://github.com/wangjinh/document/blob/master/LV%E6%89%A9%E7%BC%A9%E5%AE...

2019-07-22 15:44:36 392

原创 git工作原理及实战详解

特此通知:由于本人工作繁忙,博客笔记耗时较多,将自己的博客转到GitHub仓库,仓库地址为https://github.com/wangjinh/document/敬请原谅!!!

2019-07-21 21:04:45 115

原创 docker pull下载镜像时的报错及其解决方法

使用docker pull从镜像仓库拉取镜像时报错如下:[root@docker-registry ~]# docker pull centosUsing default tag: latestTrying to pull repository docker.io/library/centos ... Get https://registry-1.docker.io/v2/lib...

2019-07-16 16:11:39 601

原创 TCP三次握手过程详解

本文通过图来梳理TCP-IP协议相关知识。TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道。如图1所示,给出了TCP通信过程的示意图。上图主要包括三部分:建立连接、传输数据、断开连接。建立TCP连接很简单,通过三次握手便可建立连接。建立好连接后,开始传输数据。TCP数据传输牵涉到的概念很多:超时重传、快速重传、流量控制、拥塞控制等等。断开连接的过程也很简单,...

2019-06-13 21:14:25 731

原创 keepalived详解

Keepalived的原理架构图,从图中可以看到,Keepalived 大致分两层结构:用户空间和内核空间 内核空间由IPVS和NETLINK模块组成,内核模块Keepalived主要实现负载均衡和路由高可用的核心模块,其中的NETLINK主要用于提供高级路由及其相关的网络功能。 用户空间是Keepalived的多数核心功能模块,其中几个核心功能模块的介绍如下。...

2019-06-13 21:09:15 252

原创 PHP7中安装mysql的扩展模块

相对与PHP5,PHP7的最大变化是移除了mysql扩展,推荐使用mysqli或者pdo_mysql,实际上在PHP5.5开始,PHP就着手开始准备弃用mysql扩展,如果你使用mysql扩展,可能看到过这样的提示”Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the fu...

2019-05-22 22:18:40 7432 5

原创 SCP命令使用

scp(security copy),用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下。scp传输数据用的是SSH协议,保证了数据传输的安全,其格式如下:方式一是将远程Linux系统上的某个文件或者目录拷贝到本地Linux系统上来, scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径 # scp /home/ixdba/etc.t...

2019-05-18 14:43:42 191

原创 keepalived+lvs实验案例

第一部分:配置Web节点服务器Realserver1 192.168.170.10安装httpd服务,配置Web节点服务器[root@node3 ~]# yum -y install httpd[root@node3 ~]# vi /etc/httpd/conf/httpd.conf ServerName www.node3.com配置默认测试页[root@nod...

2019-05-18 14:39:34 561

原创 git详解

在讲git时,首先我们先了解一下什么是版本控制器什么是版本控制版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。 实现跨区域多人协同开发 追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高...

2019-05-15 22:34:40 125

原创 SecureCRT配置颜色添加colorful-network脚本

colorful-network脚本 链接:https://pan.baidu.com/s/1dNnijRJrv3wAX0wbq59Ksw 提取码:bux81. 首先在工具栏找到Options->Global Options->Configuration Paths,例如我的路径在C:\Users\jinhuai wang\AppData\Roaming\VanDyke\C...

2019-05-14 18:47:22 6516

原创 容器的数据卷详解

1.什么是docker镜像 Docker 镜像是一个只读的 Docker 容器模板,含有启动 Docker 容器所需的文件系统结构及其内容,因此是启动一个 Docker 容器的基础。在这里插入图片描述采用分层构建机制,最底层为bootfs,其之上rootfs。bootfs: 用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节约内存资源。...

2019-05-12 16:42:28 2822

原创 docker容器命令详解

使用 Docker 镜像在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是 Docker Hub )。下面介绍更多关于镜像的内容,包括: 从仓库获取镜像; 管理本地主机上的镜像; 介绍镜像实现的基本原理。Docker 在 1.13 版本引进了新的...

2019-05-12 15:10:31 231

原创 安装 Docker

Docker从1.13版本之后,从2017年的3月1日开始,采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。...

2019-05-12 09:54:21 99

原创 关于yum repolist报错信息的处理(2)

关于yum 安装程序包时,报错信息提示:报延迟太长无法连接到域名解析服务而导致中断。[root@localhost ~]# yum -y install net-tools已加载插件:fastestmirrorLoading mirror speeds from cached hostfileCould not retrieve mirrorlist http://mirrorlist....

2019-05-11 23:34:22 2010

原创 etcd详解

什么是 etcdetcd 是 CoreOS 团队于 2013 年 6 月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,基于 Go 语言实现。我们知道,在分布式系统中,各种服务的配置信息的管理分享,服务的发现是一个很基本同时也是很重要的问题。CoreOS 项目就希望基于 etcd 来解决这一问题。etcd 目前在 github.com/coreos/etcd ...

2019-05-11 21:54:40 1028

原创 VMware虚拟机三种网络模式详解

vmware为我们提供了三种网络工作模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。一、Bridged(桥接模式) 桥接模式是通过虚拟网桥将主机的网卡与虚拟交换机VMnet0连接到一起。虚拟网桥会转发主机网卡接收到的广播和组播信息,以及目标为虚拟交换机网段的单播。在桥接的作用下,类似于把物理主机虚拟为一个交换机,虚拟机...

2019-05-11 20:08:57 595

原创 Docker Compose项目一

案例场景下面,我们创建一个经典的 Web 项目:一个 Haproxy,挂载三个 Web 容器。创建一个 compose-haproxy-web 目录,作为项目工作目录,并在其中分别创建两个子目录: haproxy 和 web 。web 子目录这里用 Python 程序来提供一个简单的 HTTP 服务,打印出访问者的 IP 和 实际的本地 IP。index.py编写一个 index....

2019-05-11 00:17:14 149

原创 mysql密码破解

[root@node2 ~]# vi /etc/my.cnfskip-grant-tables #在[mysqld]后面任意一行添加 用来跳过密码验证的过程[root@node2 ~]# systemctl restart mariadb4.接下来就是用sql来修改root的密码[root@node2 ~]# mysqlmysql> use mysql;mysql> up...

2019-05-10 19:45:02 137

原创 Nginx负载均衡详解

ngx_http_upstream_module模块 ngx_http_upstream_module模块用于定义可以由proxy_pass、fastcgi_pass、uwsgi_pass、scgi_pass和memcached_pass指令引用的服务器组。 1、upstream name { ... } 定义后端服务器组,会引入一个新的上下文;Context: htt...

2019-05-09 23:39:46 569

原创 Nginx反向代理详解

Nginx反向代理 nginx只能做反向代理服务,httpd既能做正向又能做反向代理 反向代理时,必须有反向代理相关的模块 从httpd服务端取到内容--->放在nginx proxy cache--->返回给客户端 nginx通常用来做proxy,做httpd很少, 下面来介绍一下nginx做反向代理模块及相关参数: ...

2019-05-09 20:18:29 1819

原创 VPC详解

VPC(virtual PortChannel,虚拟链路聚合) VPC技术允许将连接到两个Nexus系列交换机的物理链路视作一条逻辑端口聚合链路,再连接到其他设备。其他设备包括:Nexus 2000 系列的 Fabric Extender(后文暂且翻译为结构扩展器),交换机,服务器等其他任何的网络设备。vPC技术可以提供二层的多路径选择,让用户可以在有多条可选路径的情况下增加网络冗余度,...

2019-05-09 16:28:10 31685

原创 Nexus-vPC和STP BPDU

Nexus-vPC和STP BPDU1、为了交互vPC拓扑,STP机制被修改适应到vPC peer环境。2、对于vPC ports,只有主角色运行STP,换句话说,vPC下的STP由主角色设备控制。3、只有Primary设备在DP(指定端口)上生成并发送BPDU,不管STP的Root是否在这个设备上。4、vPC备用角色设备代理任何收到的STP的BPDU消息给主角色设备,备用角色设备只收...

2019-05-07 15:44:32 1566

原创 VPC故障场景详解

VPC故障场景场景一:下联接入交换机单链路故障所有流量会发往VPC Secondary设备,并从secondary设备发往上联链路故障收敛:~21ms 恢复收敛:~0.09ms场景二:上联三层链路故障负载分担到VPC Primary的流量会通过peer-link发往VPC Secondary设备,再发往上联链路故障收敛:~60ms 恢复收敛:0ms场景三:p...

2019-05-07 12:03:52 2446

原创 STP端口配置

STP端口配置建议在一个Port-Channel中混合使用M和F卡是不允许的,因为他们有不同的性能。有三种spanning tree port可以在全局和接口模式下配置: Edge,Network,Normal。 edge Consider the interface as edge port (enable portfast) network Consider the ...

2019-05-07 11:12:18 1820

原创 Docker三剑客:Compose、Machine和Swarm(三)

Docker Swarm 介绍 Swarm 在 Docker 1.12 版本之前属于一个独立的项目,在 Docker 1.12 版本发布之后,该项目整合到了 Docker 中,成为 Docker 的一个子命令。目前,Swarm 是 Docker 社区提供的唯一一个原生支持 Docker 集群管理的工具。它可以把多个 Docker 主机组成的系统转换为单一的虚拟 Docker 主机,使得容...

2019-04-29 13:14:26 590

原创 Docker三剑客:Compose、Machine和Swarm(二)

Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker 环境。 Docker Machine 是一个工具,它允许你在虚拟宿主机上安装 Docker Engine ,并使用 docker-machine 命令管理这些宿主机。你可以使用 Machine 在你本地的 Mac 或 Windows box、公司网络、数...

2019-04-29 12:52:49 155

原创 Docker三剑客:Compose、Machine和Swarm(一)

Docker三大编排工具: Docker Compose:是用来组装多容器应用的工具,可以在 Swarm集群中部署分布式应用。 Docker Machine:是支持多平台安装Docker的工具,使用 Docker Machine,可以很方便地在笔记本、云平台及数据中心里安装Docker。 Docker Swarm:是Docker社区原生提供的容器集群管理工具。Dock...

2019-04-29 11:54:50 201

原创 Keepalived实现Nginx双主高可用负载均衡集群

实验环境:两台Nginx proxy(双主Nginx,各需要两块网卡,ens224连接内网,ens192连接外网)、两台web server(请求的负载均衡)、node1 proxy_server 外网网卡ens192:192.168.170.8/24 内网网卡ens224:192.168.70.253/24node2 proxy_server 外网网卡ens192:192.168.1...

2019-04-27 22:47:20 390

原创 ELK详解tomcat日志

实验环境192.168.170.8 node1 kibana192.168.170.9 node2 els192.168.170.10 node3 logstash1192.168.170.11 node4 redis192.168.170.12 node5 logstash2192.168.170.22 node6 haproxy+web保证所有主机的主机名都能被解析,同时...

2019-04-20 19:01:53 1243

原创 ELK进阶详解

实验环境192.168.170.8 node1 kibana192.168.170.9 node2 els192.168.170.10 node3 logstash1192.168.170.11 node4 redis192.168.170.12 node5 logstash2192.168.170.22 node6 haproxy+web保证所有主机的主机名都能被解析,同时...

2019-04-20 18:06:36 402

原创 ELK大规模搜索引擎详解

实验环境192.168.170.8 node1 kibana192.168.170.9 node2 els192.168.170.10 node3 logstash1192.168.170.11 node4 redis192.168.170.12 node5 logstash2192.168.170.22 node6 haproxy+web实验拓扑:安装redis...

2019-04-19 13:39:08 348

原创 ELK小规模搜索引擎详解

实验环境192.168.170.8 node1 kibana和haproxy192.168.170.9 node2 elasticsearch192.168.170.10 node3 logstash和nginx拓扑图准备工作:每个节点都配置主机名保证3台主机互通[root@node1 ~]# vi /etc/hosts192.168.170.8 no...

2019-04-19 11:14:43 638

原创 关于yum repolist报错信息的处理

执行yum repolist命令会出现如下错误,提示是主机无法解析DNS。[root@localhost ~]# yum repolist allLoaded plugins: fastestmirror, langpacksRepository base is listed more than once in the configurationDetermining fastest m...

2019-04-14 13:26:28 5042

空空如也

空空如也

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

TA关注的人

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