自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (4)
  • 收藏
  • 关注

原创 SpringCloud微服务--Eureka

为什么需要服务注册中心随着大数据和云计算时代的到来,任何独立的程序都可以运行在多个计算机上。并且随着业务的发展,访问用户量的增加,开发人员或小组的增加,系统会被拆分成多个功能模块。拆分后每个功能模块可以作为一个独立的子系统提供其职责范围内的功能。而多个子系统中,由于职责不同并且会存在相互调用,同时可能每个子系统还需要多个实例部署在多台服务器或者镜像中,导致了子系统间的相互调用形成了一个错综复杂的网状结构。单体应用:多系统架构:对于微服务之间错综复杂的调用关系,通过服务中心来管理,可以让每

2021-10-27 16:40:48 340 1

原创 CDN原理

什么是CDNCDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。简而言之,就是将数据部署在各地的服务器中,通过负载均衡技术,让用户就近获取服务器中的数据。CDN是怎么工作的CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访

2021-10-27 16:25:50 3246

原创 调研Skywalking---实战篇

架构SkyWalking is logically split into four parts: Probes, Platform backend, Storage and UI.Probes collect data and reformat them for SkyWalking requirements (different probes support different sources).Platform backend, supports data aggregation, analys

2021-10-27 15:07:20 444

原创 调研SkyWalking--对比篇

SkyWalking与Pinpoint插件对比类别PinpointSkyWalkingweb容器Tomcat6/7/8,Resin,Jetty,JBoss,WebsphereTomcat7/8/9,Resin,JettyJDBCOracle,mysqlOracle,mysql,Sharding-JDBC消息中间件ActiveMQ, RabbitMQRocketMQ 4.x,Kafka日志log4j, Logbacklog4j,log4j2, Log.

2021-10-27 15:02:27 1862

原创 调研SkyWalking---起始篇

背景在开源分布式追踪监控领域,可选的调研对象还是比较多的。Zipkin、Pinpoint、CAT。这些都是在行业内关注度比较高的几个项目。Skywalking,相比这三个前辈,属于后来者,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点。是一款基于分布式跟踪的应用程序性能监控系统,目前也已经被apache列入孵化项目。另外社区还发展出了一个叫OpenTracing的组织,旨在推进调用链监控的一些规范和标准工作。要深入理解skywalking,则需要去了解OpenTracing

2021-10-27 14:54:39 256

原创 Rabbitmq原理理解

rabbitmq特点RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。AMQP :Advanced Message Queue,高级消息队列协议。可靠性(Reliability)灵活的路由(Flexible Routing)消息集群(Clustering)高可用(Highly Available Queues)多种协议(Multi-protocol)多语言客户端(Many Clients)管理界面(Management UI)跟踪机制(Tracing)插件机

2021-10-27 14:45:45 724

原创 Elasticsearch运维之路---持续更新

Elasticsearch索引原理1.什么是倒排索引倒排索引,是通过分词策略,形成了词和文章的映射关系表,这种词典+映射表有了倒排索引,就能实现 o(1)时间复杂度的效率检索文章了,极大的提高了检索效率。倒排索引的底层实现是基于:FST(Finite State Transducer)数据结构。lucene 从 4+版本后开始大量使用的数据结构是 FSTFST用来快速定位Term的位置优点空间占用小。通过对词典中单词前缀和后缀的重复利用,压缩了存储空间;查

2021-01-29 11:34:45 159

原创 kafka是如何删除topic的

源码部分问题: 我们执行delete命令后,看到topic并没有立即被删除,只是打了个deleted的标记。那么kafka是怎么清理这些被打了deleted的topic的。答: 从源码部分,大概知道,流程应该是在一个fileDeleteDelayMs的周期里边,kafka会先删除数据,在情况所有数据都被删除后(logsToBeDeleted.isEmpty),在下一个fileDeleteDelayMs周期,就会调用removedLog.delete()方法把partition删除。达到删除topic的目

2021-01-21 23:24:26 553

原创 kafka学习之路(一)

我喜欢带着问题去学习,所以以Q&A的方式来帮助自己理解kafka的原理。定义kafka是一个分布式的发布/订阅模式的消息队列,用于大数据实时处理领域。消息队列特点解耦可恢复性:消息在组件失效恢复后仍然可以继续被处理缓冲性:解决生产、消费速率不一致问题灵活性、削峰:分布式架构可以随时增减资源异步通信Q&Aeq.1问:kafka是如何快速查找数据的?答:两个重要的概念:kafka的数据存储结构以及偏移量。1. kafka的数据落盘形式是每一个partition为.

2021-01-21 23:20:14 149 2

翻译 nginx负载均衡---stream

tcp/udpFor UDP traffic, also include the udp parameter. As TCP is the default protocol for the stream context, there is no tcp parameter to the listen directiveexample: stream { server { ...

2019-03-19 17:59:13 589

原创 离线安装head插件

1.到github上下载插件插件地址https://github.com/mobz/elasticsearch-head wget https://github.com/mobz/elasticsearch-head/archive/master.zip2.把插件复制到es工作目录plugins下,并解压3.复制插件文件到指定目录先备份 cp -r /head/_site ...

2018-09-13 11:45:25 1813

原创 Elasticsearch部署前工作

部署硬件要求1.内存:64GB最佳,<8GB很堪忧2.CPU:2-8核,更多核心数比速率更好3.硬盘:ssd的查询、索引性能远优于机械硬盘。由于自身的高可用特性,我们可以直接使用radi 0而没必要使用radi其他特性。不要使用NAS!!!4.网络:尽量避免跨越多机房,节点间不同的延时会加重分布式集群的问题注:如果你正在使用SSDs,确保你的系统I/O调度程序是配...

2018-08-02 14:56:56 191

原创 Linux设置代理上网

echo "export http_proxy=http://ip:port" >> /etc/profileecho "export https_proxy=http://ip:port" >> /etc/profilesource /etc/profile

2018-08-01 17:31:19 2656

原创 Elasticsearch学习随笔

前言:本文内容为,我在阅读,学习elasticsearch官方文档时候的随笔。以运维工程师的角度学习elasticsearch。内容比较混乱。详细的内容,请参考官方文档。 1.后台运行elasticsearch工作目录下,./bin/elasticsearch -d   注意:由于安全问题,elasticsearch不允许root用户直接运行。因此需要用其他用户来执行程序(1.cho...

2018-08-01 17:26:51 204

原创 centos7平台下安装nvidia驱动

1.下载驱动https://www.nvidia.com/download/2.系统环境检查检查c/c++环境gcc –v 若无安装,则需要安装c/c++环境c:yum install gccc++:yum install gcc-c++ libstdc++-devel3.安装驱动i) `rpm -i nvidia-diag-driver-local-repo-rhe...

2018-08-01 17:21:57 1680

转载 Centos7 时间同步

centos7时间同步和时区设置安装ntp服务的软件包sudo yum install ntp将ntp服务设置为缺省启动systemctl enable ntpd修改启动参数,增加-g -x参数,允许ntp服务在系统时间误差较大时也能正常工作sudo vi /etc/sysconfig/ntpd启动ntp服务sudo service ntpd restart

2017-03-23 11:11:23 13553

原创 不启动tomcat情况下查看tomcat版本

linux 下进入tomcat安装文件夹的bin目录下 执行./version.shwindows下进入tomcat安装文件夹的bin目录下 执行./version.bat

2017-03-09 10:51:42 13684 1

原创 搭建maven私服——Nexus Repository

1.简单介绍 Nexus可以说是一个让maven变得更加强大的工具。我们都知道maven默认提供的中央仓库是在远程网络服务Apache提供的,这在我们强大的GFW面前,并没有什么用。Nexus就是为此而生。用maven来管理项目时,有一些需要下载的jar包等资料,默认的情况下,maven会从默认的apache仓库上下载。如果搭建了Nexus仓库,则maven会去nexus仓库上下载,这样,下载

2017-03-08 23:26:23 13539

翻译 #clamav安装与使用

###第一步:Clamav下载http://www.clamav.net/downloads   wget http://www.clamav.net/downloads/production/clamav-0.99.2.tar.gz###第二步:创建clamav用户和组groupadd clamav   (创建clamav组)useradd -g clamav clama

2017-03-06 14:44:56 30043 1

翻译 Crontab命令解析

*  *  *  *  *  command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local/etc/rc.d

2017-03-06 11:23:42 13686

原创 nginx安装配置

之前安装nginx一直是用源码的形式安装,经常会在编译后make的时候出现失败。一个一个问题来解决比较麻烦。想了个解决的办法:通过添加yum源,通过yum来安装。1.安装Nginx依赖包sudo yum install -y zlib pcre openssl2.配置Nginx的yum源sudo vi /etc/yum.repo.d/nginx.repo复制一下这段内容到文件中[nginx

2017-03-06 11:18:43 14619

原创 Shell入门笔记

脚本开头格式#声明bash#!/bin/bash#定义路径PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH判断式&&||test的功能(test功能参数很多,这里有需要可以去查询)test可以用于 文件的类型判断 文件权

2016-09-08 15:25:24 13218

原创 Linux网络监控工具netstat、sar

常用到的网络分析工具命令很多,比如:nestat、ss、ip、sar、netstat等。这里我主要介绍下我使用最多的两个:netstat和sar。1.netstat/本来是想着自己写的,但是在网上发现了一片写得炒鸡好,很全很详细的文章。我还要写吗!- -。直接拿过来用嘛。/netstat命令很强大。用man一下netstat,可以看到,Netstat 命令用于显示各种网络相关信息,如网络连接,路由表

2016-08-29 10:36:32 15745

转载 解决服务器UDP数据包丢失问题

Severe UDP packet lossWhile looking after a UDP based service, it came to my attention that we were losing a significant number of inbound packets. The first place to start is with netstat(8) and

2016-08-25 17:33:51 16624

转载 转载 Nginx的安装与使用

前言Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科- http://www

2016-07-08 11:00:25 13430

原创 微信连WIFI认证、微信支付、支付宝支付需配置的白名单

列出可能用到的一些服务器IP、域名。在实现上述功能时,要保证访问这些服务器地址的链路能通。这里提到的ip地址,针对的是电信网络环境。微信连WI-FI认证short.weixin.qq.comlong.weixin.qq.comopen.weixin.qq.commp.weixin.qq.com wx.qlogo.cn wifi.weixin.qq.comapi.

2016-06-27 13:53:01 44796

转载 安装Hadoop,搭建jdk环境,运行wordcount程序

1、安装jdk2、解压Hadoop3、设置hadoop的JAVA_HOME环境变量在usr/java/hadoop-xxx/conf/目录下找到hadoop-env.sh文件,打开后,编辑如果该文件属于只读性质,那么需要更改文件的读写权限:更改好权限以后将文件打开,并添加JAVA_HOME路径为/usr/java/jdk-xxx

2015-12-18 16:57:58 13681

转载 简明 Vim 练级攻略 [转至 酷 壳 – CoolShell.cn]

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2015-12-10 13:21:17 14033

转载 本地转发与集中转发的区别

1.本地转发和集中转发示意图 1.1本地转发 1.2集中转发 1.3 本地转发和集中转发对比列表 本地转发和集中转发的特点 2.1 本地转发的特点 利用瘦AP本地转发方式进行大规模组网,可以完全代替目前主要采用的集中转发方式,在本地转发方式下,网管、安全 、认证、漫游、QOS、负载均衡、流控、二层隔离等功能还是由AC统一控制,再由AP具体实施;只是业务数据不通过隧道传送到AC,

2015-11-04 15:24:33 62538 2

原创 DDNS技术

技术说明: 背景:动态域名是因应网络远程访问的需要而产生的一项应用技术。因为没有固定IP,只能运用二级域名来应对经常变化的IP,动态域名的由来因此而产生。 它当前主要应用在:路由器、网络摄像机、带网络监控的硬盘录像机、视频采集卡、企业管理ERP软件、SF软件服务端以及其他所有需要进行网络远程访问的应用中。 使用目的是:建立网络服务。如web服务、FTP服务、网络视频流服务等等。 使用方法:客

2015-11-04 13:14:44 14548

转载 portal(web)概述

PORTAL概述Portal在英语中是入口的意思。Portal认证通常也称为Web认证,一般将Portal认证网站称为门户网站。它提供了一种较为简单的用户认证方法,对用户而言,相对其它认证方式更易于使用。它有两大特色:• 免客户端只需要网页浏览器(如IE)支持,即可为用户提供认证服务,不需要安装专门的客户端或者拨号程序。免客户端软件对于像宾馆、酒店等公共网络节点,免客户端软件是一个基本

2015-10-27 16:49:08 61587 4

翻译 DHCP字段含义

分享DHCP option( option 82 、 option 60 、option 43) DHCP option 82 、 option 60 、option 43dhcp报文中的一个选项,该选项在dhcp报文中为可变长的字段,option选项中包含了部分租约信息、报文类型等。option选项中最多可以包括255个option,最少为1个option。 一、option 82 1、

2015-09-02 15:48:23 20753

转载 锐捷-瘦AP部署方式基础配置

一、组网需求 通过基础配置,无线用户能够收到无线信号并且获取到IP地址 二、组网拓扑 三、配置要点 1、AC 配置loopback接口 2、无线用户vlan、AP vlan、AC和核心互联vlan 3、物理接口配置 4、SVI接口IP及路由配置 5、AP及无线用户地址池配置 6、软件版本升级配置 7、对AP重命名 8、无线SSID配置 四、配置步骤 1、AC配置loopba

2015-09-02 15:47:07 46719 3

原创 关于tracert与traceroute的区别

LINXU上tracert和traceroute虽然都是路由跟踪,但是两者探测方法及探测的数据类型不同。默认情况下,traceroute是向目的地址的某个端口(大于30000)发送UDP数据报,tracert是向目的地址发出ICMP请求回显数据包。结论:出现以上问题的原因很可能就是目的服务器或者路由器放行了ICMP包。但是对UDP数据包进行了过滤,或者端口进行了限制。引用 Tracert(跟踪路由

2015-09-02 15:45:08 30632

原创 路由协议对比(更新中)

整理知识时对路由协议做的一个比较

2015-09-02 15:41:24 13895

原创 IEEE802.1 802.11协议标准

IEEE802.1标准提供了一个对整个IEEE802系列协议的概述,描述了IEEE802标准和开放系统基本参照模型(即ISO的OSI7层模型)之间的联系,解释这些标准如何和高层协议交互,定义了标准化的媒体接入控制层(MAC)地址格式,并且提供一个标准用于鉴别各种不同的协议。 IEEE 802.1x协议 IEEE 802.1q,VLAN协议 IEEE 802.1d,生成树协议—STP协议 IE

2015-09-02 15:35:30 18862 1

原创 华为华三交换机堆叠配置

堆叠连接方法:   首先要明确一点的是堆叠需要专门的堆叠线,即堆叠电缆。一般在购买交换机时如果设备支持堆叠,会配备1米长或50厘米长的专业堆叠线缆以及相应的堆叠模块或堆叠卡的。   第一步:我们将堆叠模块和堆叠卡包装拆除,将堆叠线展开。   第二步:一般来说可堆叠交换机的后背板都提供多个插槽,我们可以将堆叠模块或堆叠卡安装在这些插槽上。如果你要堆叠多个交换机的话,那么只能有一台交换机安装堆叠模

2015-09-02 15:33:15 38729

转载 理解透彻--802.1d,802.1w,802.1s与802.1q

一.STP: 在谈本主题之前,先简单的对STP(802.1d)做个回顾.STP是用于打破层2环路的协议,但这个协议有个最明显的缺点,就是当层2网络重新收敛的时候,至少要等待50秒的时间(转发延迟+老化时间).50秒的时间对于一个大型的层2网络来说,是一个漫长的过程(何况这只是个理论时间,实际情况还会更长).虽然CISCO对STP的这些缺点开发出了些弥补性的特性,比如Port Fast,Uplink

2015-09-02 15:30:42 17642

转载 RIPv1-v2版本区别

RIPV1 分类路由,没30秒发送一次更新分组,分组中不包含子网掩码信息,不支持VLSM,默认进行边界自动路由汇总,且不可关闭,所以该路由不能支持非连续网络.不支持身份验证. 使用跳数作为度量,管理距离 120.每个分组中最多只能包含25个路由信息.使用广播进行路由更新.RIPV2 无类路由,发送分组中含有子网掩码信息,支持VLSM,但默认该协议开启了自动汇总功能,所以如需向不同主类网络发送子网

2015-09-02 15:20:26 31409 1

docker入门

2017-03-07

数据库实验报告-2014年-广工

广东工业大学-数据库实验报告-师弟可供参考,知识学到了才是自己的

2014-12-14

软件需求分析-广工-2014

软件需求分析-广东工业大学-2014年,软件需求分析复习大纲

2014-12-14

广工-嵌入式系统-复习大纲2014

广东工业大学-嵌入式系统-复习大纲2014

2014-12-14

空空如也

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

TA关注的人

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