自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(209)
  • 资源 (1)
  • 收藏
  • 关注

转载 FTP的安装

1、FTP的安装#安装yum install -y vsftpd#设置开机启动systemctl enable vsftpd.service#启动systemctl start vsftpd.service#停止systemctl stop vsftpd.service#查看状态systemctl status vsftpd.service...

2019-09-26 22:22:13 228

转载 使用solrj连接solrcloud时出现错误:NoNodeException: KeeperErrorCode = NoNode for /clusterstate.json的解决办法

使用solrj连接solrcloud时出现错误:NoNodeException: KeeperErrorCode = NoNode for /clusterstate.json的解决办法使用java代码连接solrcloud集群时出现以上错误,百度,goodle找了个遍没有找到有用的解决办法,折腾了将近一天才弄好,在这里分享给大家1、具体错误日志信息:Caused by: org....

2019-08-27 17:50:00 816

转载 centos7 安装clamav 进行病毒扫描查杀

linux系统常作为服务器系统,已安全著称,但是随着市场占有量的增大,慢慢的linux病毒也还是增多,而对于病毒,一般都是管理员手动分析进行查杀,除了手动分析查杀病毒外,还可以借助杀毒软件进行查杀,就像windows都有杀毒软件一样,liunx的杀毒软件也是有的,但基本上都是开源的小工具,由于本身linux服务器的病毒就较少,且相对windows更难以入侵,所以专门的Linux杀毒软件较少,专门研...

2019-08-07 22:02:04 961

转载 TIDB 安装

系统初始化(选择59作为中控机)注意:推荐安装时,不使用 root 用户,而是使用 tidb 用户1.检查系统# 检查文件系统# cat /etc/fstab/dev/vdb1 /data1 ext4 nodelalloc 0 02.免密配置# 生成秘钥# useradd tidb# passwd tidb# su - tidb# ssh-keygen...

2019-08-07 16:51:50 674 1

转载 centos7 rpm 离线安装 rabbitmq

参考文章:rabbitmq官网在linux下安装配置rabbitMQ详细教程linux安装RabbitMQ1.首先安装erlang基础包这里可以看到不同版本rabbitmq对erlang版本的要求:http://www.rabbitmq.com/which-erlang.html这里可以下载支持rabbitmq的erlang rpm安装包https://github....

2019-08-06 11:43:22 371

转载 centos7下安装mysql8.0的脚本

centos7下安装mysql8.0的脚本作者森林cnetos7下mysql8的安装方式和mysql5.7的安装方式基本相同。不过每次安装总会遇到一点小的问题。这里总结一下,做个笔记mysql的的下载地址https://dev.mysql.com/downloads/repo/yum/mysql 的安装脚本cd ~# 脚本中需要生成密码,这里使用的是 mkpasswd...

2019-07-31 19:09:47 2160

转载 分布式一致性算法2PC和3PC

2018-01-08 16:21:10  为了解决分布式一致性问题,产生了不少经典的分布式一致性算法,本文将介绍其中的2PC和3PC。2PC即Two-Phase Commit,译为二阶段提交协议。3PC即Three-Phase Commit,译为三阶段提交协议。分布式系统和分布式一致性问题  分布式系统,即运行在多台不同的网络计算机上的软硬件系统,并且仅通过消息传递来进行通信和...

2019-07-09 11:13:16 189

转载 Spring Security OAuth2 SSO 单点登录

Spring Security Oauth2OAuth是一个关于授权的开放网络标准,在全世界得到的广泛的应用,目前是2.0的版本。OAuth2在“客户端”与“服务提供商”之间,设置了一个授权层(authorization layer)。“客户端”不能直接登录“服务提供商”,只能登录授权层,以此将用户与客户端分离。“客户端”登录需要获取OAuth提供的令牌,否则将提示认证失败而导致客户端无法访问...

2019-07-09 11:13:04 1610 1

转载 CAS实现SSO单点登录原理

1.CAS简介1.1.What is CAS?CAS(Central Authentication Service) 是Yale大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的单点登录解决方法(属于Web SSO)。CAS开始于2001年, 并在2004年12月正式成为JA-SIG的一个项目。1.2....

2019-07-09 11:12:43 145

转载 docker安装部署skywalking6.1.0

安装部署这里采用docker-compose的方式部署skywalking。部署所用的docker-compose.yml如下,skywalking-oap中挂载的配置文件volume来自于:https://github.com/apache/incubator-skywalking/tree/master/docker中的config目录。这里用的是最新版本6.1.0首先vi skywa...

2019-07-09 11:11:31 2015

转载 Elasticsearch与Solr优缺点比较

Elasticsearch简介Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。但是Lucene只是...

2019-07-08 17:23:17 623

转载 Skywalking vs Pinpoint

说明:本次对比基于skywalking-6.0.0-GA和Pinpoint-1.8.2(截止2019-02-19最新版本)。另外,我们这次技术选型直接否定了Zipkin,其最大原因是它对代码有侵入性,CAT也是一样。这是我们所完全无法接受的。这应该是目前最优秀的两款开源APM产品了,而且两款产品都通过字节码注入的方式,实现了对代码完全无任何侵入,他们的对比信息如下:Pinpoint...

2019-07-08 17:11:42 1078

转载 grafana + influxdb + telegraf , 构建linux性能监控平台

安装3个软件1.Grafana安装grafana , 访问各类数据源 , 自定义报表、显示图表等等 , 用于提供界面监控 , 默认端口为3000 ,如http://127.0.0.1:3000访问, 默认登陆信息账号和密码分别admin和admin本人系统版本centos7,用yum安装 yum install https://s3-us-west-2.amazonaws.c...

2019-06-15 11:07:04 349

转载 Prometheus+Grafana监控系统搭建

Prometheus对比Zabbix和Zabbix类似,Prometheus也是一个近年比较火的开源监控框架,和Zabbix不同之处在于Prometheus相对更灵活点,模块间比较解耦,比如告警模块、代理模块等等都可以选择性配置。服务端和客户端都是开箱即用,不需要进行安装。zabbix则是一套安装把所有东西都弄好,很庞大也很繁杂。zabbix的客户端agent可以比较方便的通过脚本来读取机...

2019-06-14 21:24:40 468

转载 使用Prometheus+Grafana搭建监控系统(一)

使用Prometheus+Grafana搭建监控系统(一)1.前言在线上业务中经常遇到服务器负载过高问题,由于没有监控,一直没发现,直到业务方反馈网站打开速度慢,才能发现问题。这样显得开发很被动。因那次考虑研究搭建一套监控系统了。本身对于spring boot应用,可以使用spring boot admin进行监控,但是发现不够全面,调研了一段时间,发现Prometheus+Grafa...

2019-06-14 21:24:09 621

转载 linux安装redis 完整步骤

1.获取redis资源  wget http://download.redis.io/releases/redis-4.0.8.tar.gz2.解压  tar xzvf redis-4.0.8.tar.gz3.安装  cd redis-4.0.8  make  cd src  make install PREFIX=/usr/local/redis4.移动配置文...

2019-06-06 16:03:30 177

转载 Jrebel最新激活破解方式(持续更新) 转

一、安装JRebel二、激活2019-04-01愚人节最新激活地址 :http://139.199.89.239:1008/4571ab86-eb0d-4d2b-999e-37406bb8ba38正常完成第一步之后 , jrebel就能正常使用了 . 但很多人往往用不到几天就提示激活失败, 无法使用了 .jrebel激活之后默认是联网使用的 , 在该模式...

2019-05-31 15:16:06 4848

转载 Java网络爬虫基于webMagic

说到爬虫呢 当然是python最适合干的事 但是java呢 基于这个庞大成熟的生态圈,也有一些不错的爬虫框架可以在实际项目中使用的。webMagic就是今天的主角 它在github上的start数量达到了近7000 很了不起了 并且这个是我们国人开发的哦。简单介绍下吧:webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发项目结构...

2019-05-31 11:32:06 238

转载 在kubernetes集群中部署mysql主从

本文介绍在kubernetes环境中部署mysql主从集群,数据持久化采用nfs。一、环境介绍Mysql版本:5.7Mysql master节点:主机名:vm1IP地址:192.168.115.5/24Mysql slave节点:主机名:vm2IP地址:192.168.115.6/24NFS节点:主机名:vm2IP地址:192.168.115.6/24共享目录:...

2019-04-26 16:07:57 563

转载 kubernetes-核心资源之Ingress

1、Ingress在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes中可以通过NodePort和LoadBalancer这两种类型的服务,或者使用Ingress。Ingress本质是通过http代理服务器将外部的http请求转发到集群内部的后端服务。Kubernetes目前支持GCE...

2019-04-12 23:35:36 196

转载 利用gitlab的webhook触发jenkins

因为想解放人工,实现代码push完后jenkins自动部署代码,代码仓库用的是gitlab,首先想到当然是,gitlab通过webhook去通知jenkins部署代码。在网上找文档,发现大多数都是粘贴复制而且质量参差不齐,爬坑不少前期准备安装部署jenkins(参考Jenkins官方文档) 安装部署gitlab(参考gitlab官方文档)配置jenkins 安装插件 ...

2019-04-09 11:25:40 3778

转载 jenkins gitlab webhook 403 anonymous is missing the Job/Build permission

引言: jenkins + gitlab 持续集成的时候 。我们希望有人提交代码会自动构建项目,利用gitlab的webhook 可以轻松实现,可是在集成的时候403 anonymous is missing the Job/Build permission点击测试 会报403异常 anonymous is missing the Job/Build permission两步解决问题...

2019-04-09 11:24:27 1389

转载 Centos 7 Linux创建Jenkins启动脚本以及开机启动服务

jenkins.sh #!/bin/bash ###主要目的用于开机启动服务,不然 启动jenkins.war包没有java -jar的权限 JAVA_HOME=/usr/local/src/jdk1.8.0_192 pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print ...

2019-04-09 00:25:43 1128

原创 Typora 语法结构与功能

Typora 语法结构与功能Typora 语法结构与功能 数学表达式 下标 上标 插入表情 下划线 删除线 代码 强调 斜体 插入图片 插入URL连接 目录列表Table of ContentsTOC 水平分割线 标注 表格 数学表达式块 任务列表 列表 块引用 标...

2019-03-29 18:50:37 265

转载 使用kubeadm安装Kubernetes 1.13.0

转子:kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。最近发布的Kubernetes 1.13中,kubeadm的主要特性已经GA了,但还不包含高可用,...

2019-03-04 23:16:46 715

转载 Service Mesh

Service Mesh(服务网格)会是今年微服务生态的主角吗?从趋势来看,众多企业正在将这项理微服务复杂性的技术/工具,搬进他们的IT“火药库”之中。什么是Service Mesh?根据Linkerd CEO William Morgan定义,Service Mesh是用于处理服务间通信的基础设施层,用于在云原生应用复杂的服务拓扑中实现可靠的请求传递。在实践中,Service Mesh通...

2019-02-28 15:03:05 118

转载 VirtualBox 6.0 on Fedora 29/28, CentOS/RHEL 7.5/6.10

VirtualBox 6.0 on Fedora 29/28, CentOS/RHEL 7.5/6.10Updated on January 18, 2019 by JR 737 commentsOracle VirtualBox is a powerful x86 and AMD64/Intel64 virtualization product for enterprise as wel...

2019-02-19 21:02:37 235

转载 Minikube - Kubernetes本地实验环境

摘要: 为了方便大家本地开发和体验Kubernetes,社区提供了可以在本机部署的Minikube。本文介绍利用阿里云的镜像地址在Windows/Mac/Linux上来部署和配置Minikube为了方便大家开发和体验Kubernetes,社区提供了可以在本地部署的Minikube。由于网络访问原因,很多朋友无法使用minikube进行实验。为此我们提供了一个修改版的Minikube,可以从阿里云的...

2018-07-09 16:14:31 979

转载 minikube 安装

minikube 安装minikube为开发或者测试在本地启动一个节点的kubernetes集群,minikube打包了和配置一个linux虚拟机、docker与kubernetes组件。给开发者提供充分的环境,minikube支持一下kubernete的特性:DNSNodePortsConfigMaps 与 SecretsDashboards不支持如下特性:LoadBalancersPersis...

2018-07-09 15:25:04 1683

转载 十年码农总结的 Java 架构师学习路线

原文链接https://blog.csdn.net/javaxuexi123/article/details/79611067一、分布式架构架构分布式的英文( Distributed computing 分布式计算技术)的应用和工具,成熟目前的技术包括 J2EE,CORBA 和 .NET(DCOM),这些技术牵扯的内容非常广,相关的书籍也非常多。本文不介绍这些技术的内容,也没有涉及这些技术的细节,...

2018-07-06 11:30:45 1706

转载 在 Docker 里跑 Java,趟坑总结

背景:众所周知,当我们执行没有任何调优参数(如“java-jar mypplication-fat.jar”)的 Java 应用程序时,JVM 会自动调整几个参数,以便在执行环境中具有最佳性能。但是许多开发者发现,如果让 JVM ergonomics (即JVM人体工程学,用于自动选择和行为调整)对垃圾收集器、堆大小和运行编译器使用默认设置值,运行在 Linux 容器(docker,rkt,run...

2018-07-05 15:33:32 12044

转载 Kubernetes之kubectl常用命令使用指南:1:创建和删除

 kubectl是一个用于操作kubernetes集群的命令行接口,通过利用kubectl的各种命令可以实现各种功能,是在使用kubernetes中非常常用的工具。这里我们会通过一些简单的实例来展现其中一些高频命令的使用方法。 更为重要的是这些命令使用的场景以及能够解决什么样的问题。这篇文章我们来介绍一下创建和删除相关的命令。常用命令kubectl创建和删除相关,本文将会简单介绍一下如下命令项番命...

2018-07-02 18:20:46 407

转载 Kubernetes 无法删除pod实例的排查过程

     原本由两台Kubernetes组成的小集群,但是今天只开启了一台机器,也就是只有一个节点,造成了无法删除pod实例的原因。先查看一下现在的容器的运行状态:[root@k8s ~]# kubectl get pods  NAME                      READY     STATUS             RESTARTS   AGE nginx-controller...

2018-07-02 17:36:23 9148 1

转载 Kubernetes安装配置与服务部署

1. 系统环境操作系统: CentOS 7 KV存储系统,用于集群的共享配置和服务发现(类似ZooKeeper): etcd 3.1.0 容器管理工具: Kubernetes 1.5.2 应用容器引擎 Docker 1.12.6 网络规划工具,统一分配集群Docker容器的虚拟IP,并实现服务之间通信: Flannel 0.7.0服务器服务masterapiserver, controller-m...

2018-07-02 16:10:33 348

转载 JVM调优总结 -Xms -Xmx -Xmn -Xss

堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m -Xmn2...

2018-06-28 10:22:49 224

转载 Java内存溢出(Memory Overflow)和内存泄露(Memory Leak)的区别

    内存泄漏指你用malloc或new申请了一块内存,但是没有通过free或delete将内存释放,导致这块内存一直处于占用状态。    内存溢出指你申请了10个字节的空间,但是你在这个空间写入11或以上字节的数据,就是溢出。内存泄露是指程序中间动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启计算机可以解决,但也有可能再次发生内存泄露,内存泄露和硬件没有关...

2018-06-28 10:07:26 574

转载 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(三)

继 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一),性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(二)两篇文章之后,接下来该讲述Perm gen引起的内存泄露问题的分析过程。perm gen我们在上2篇文章中知道,perm gen是个异类,里面存储了类和方法数据(与class loader有关)以及intern...

2018-06-27 15:47:11 169

转载 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(二)

性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)中介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heapdump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defineCla...

2018-06-27 15:46:24 208

转载 性能分析工具之-- Eclipse Memory Analyzer tool(MAT)(一)

前言在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们遇到的难题。如未说明,本文均使用Java 5.0 on Windows XP SP3环境。 为什么用MAT 之前...

2018-06-27 15:44:43 271

转载 Java内存分析工具--IDEA的JProfiler和JMeter插件

一、JProfiler简介  JProfiler 是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler的是一个独立的应用程序,但其提供Eclipse和IntelliJ等IDE的插件。它允许两个内存剖面评估内存使用情...

2018-06-27 10:03:34 17769

Myeclipse 2016 GIT插件

Myeclipse 2016 GIT插件

2016-11-18

空空如也

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

TA关注的人

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