<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[隐0士的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lyd135364</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lyd135364]]></copyright><item><title><![CDATA[Kafka配置SASL/PLAINTEXT安全认证]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/144213992</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/144213992</guid><author>lyd135364</author><pubDate>Tue, 03 Dec 2024 15:01:07 +0800</pubDate><description><![CDATA[Kafka 配置SASL_PLAINTEXT安全认证]]></description><category></category></item><item><title><![CDATA[maven 加密后解密密文]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/129794729</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/129794729</guid><author>lyd135364</author><pubDate>Mon, 27 Mar 2023 14:33:23 +0800</pubDate><description><![CDATA[一般来说为了安全，maven提供了一套加密机制来生成加密密文放在配置文件中，在~/.m2/settings-security.xml中配置相关信息即可。]]></description><category></category></item><item><title><![CDATA[nginx grpc负载均衡]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/127307992</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/127307992</guid><author>lyd135364</author><pubDate>Thu, 13 Oct 2022 19:50:55 +0800</pubDate><description><![CDATA[如果Nginx内部代理的gRPC也需要以加密的方式交互，这种情况就需要把明文代理协议grpc://替换为grpcs://。这首先要gRPC服务器是以加密的方式发布服务的。在后端有多个gRPC服务器，它们都是同一个gRPC服务，这种情况可以结合nginx的upstream可以对gRPC的请求做负载均衡。示例里在nginx层给gRPC服务对外添加了ssl，而内部代理到gRPC服务器仍然是使用明文的交互方式。此示例里nginx以明文的方式在80端口发布gRPC，其中代理的gRPC在后端也是以明文的方式交互。]]></description><category></category></item><item><title><![CDATA[elasticsearch+kibana部署]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/126972811</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/126972811</guid><author>lyd135364</author><pubDate>Wed, 21 Sep 2022 15:10:38 +0800</pubDate><description><![CDATA[系统参数调整以下操作都需在209.123，209.124，209.125三台机器上都执行一遍：修改vi  /etc/sysctl.conf，添加以下内容修改vi /etc/security/limits.d/20-nproc.conf添加主机名解压安装包获取集群通信密钥。]]></description><category></category></item><item><title><![CDATA[docker pull链接不到外网Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/126619200</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/126619200</guid><author>lyd135364</author><pubDate>Wed, 31 Aug 2022 19:49:52 +0800</pubDate><description><![CDATA[因为一些安全原因，公司的机器网络环境不能直接访问外网，需要配置代理才能够访问，导致我使用拉取镜像的时候连接不到，报了如下的错误：
Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while一般来说主机通过代理访问外网方式就是通过在命令行设置 export 来设置代理，如下所示：
export http_proxy=http://:8080
export https_pro]]></description><category></category></item><item><title><![CDATA[kafka界面工具kafka-ui安装]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/126528353</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/126528353</guid><author>lyd135364</author><pubDate>Thu, 25 Aug 2022 17:03:01 +0800</pubDate><description><![CDATA[配置文件需要新建，否则会用到jar包里面的配置，配置文件内容如下，我这里做成了application-dev.yml。schemaRegistryAuth.username: schemaRegistry 的基本认证用户名。schemaRegistryAuth.password: schemaRegistry 的基本认证密码。下载后的安装包是jar，之后还要下载jdk14，因为是在14的环境编译的。schemaRegistry: schemaRegistry 的地址。name: 集群名称。]]></description><category></category></item><item><title><![CDATA[Unrecognized option: --add-exports=jdk.compiler/com.sun.tools.javac.processi]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/125783774</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/125783774</guid><author>lyd135364</author><pubDate>Thu, 14 Jul 2022 17:01:54 +0800</pubDate><description><![CDATA[最近的项目中是使用gradle管理项目的依赖的（个人还是觉得maven比较好），没办法，拉下来时配置报错：
Unrecognized option: --add-exports=jdk.compiler/com.sun.tools.javac.processi分析下来原因应该是jdk版本的问题，于是将项目所有涉及到jdk的地方都改了，还是报错

就很烦躁，静下心来想想，是不是还有其他地方没改，于是看了看gradle的配置，发现这家伙自己还依赖一个jdk…

把这个改成jdk11就可以编译了。...]]></description><category></category></item><item><title><![CDATA[clickhouse四种集群方案]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/125740269</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/125740269</guid><author>lyd135364</author><pubDate>Tue, 12 Jul 2022 11:52:30 +0800</pubDate><description><![CDATA[我这里准备了四台机器，准备搭建3分片2副本集群（其中只有一台机器有副本，其他两台没有副本）
机器ip信息如下所示：用这个环境来分别部署以下集群来进行验证，至于集群的部署在本文不细说。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wzQ9yFIc-1657597822191)(upload\image-20220708174015397.png)]集群中只有一个分片，多个节点组成此分片的副本，每个节点保留全量的数据，通过在创建Distributed表不声明分片键实现全量写入读：]]></description><category></category></item><item><title><![CDATA[clickhouse简介]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/125694796</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/125694796</guid><author>lyd135364</author><pubDate>Sat, 09 Jul 2022 15:59:47 +0800</pubDate><description><![CDATA[OLAP名为联机分析，又可以称为多维分析，是由关系型数据库之父埃德加·科德（Edgar Frank Codd）于1993年提出的概念。顾名思义，它指的是通过多种不同的维度审视数据，进行深层次分析。为了实现上述这些操作，将常见的OLAP架构大致分成两类。第一类架构称为ROLAP（Relational OLAP，关系型OLAP）。顾名思义，它直接使用关系模型构建，数据模型常使用星型模型或者雪花模型，多维分析的操作，可以直接转换成SQL查询，但是这种架构对数据的实时处理能力要求很高，在大数据量下执行的sql查询会]]></description><category></category></item><item><title><![CDATA[系统的存储分类]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/125641281</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/125641281</guid><author>lyd135364</author><pubDate>Wed, 06 Jul 2022 15:49:58 +0800</pubDate><description><![CDATA[首先我们需要说明的是块存储、文件存储和对象存储是存储的不同类型，它们的使用场景、对应接口和存储格式都不同。不同存储类型的本质差别其实就在于它们的出发点和使用场景不同。接下来，我们来聊聊这三种存储类型各是什么样，以及我们在业务工作中如何使用它们。块存储通常意义上，可以理解为一个不带文件系统的裸磁盘，是将裸磁盘空间映射给主机使用的。比如我们日常使用的硬盘、U盘，这是最常见的形式。当然不仅仅可以直接使用物理设备，也通过虚拟化间接使用物理设备（比如VMware、VirtualBox可以创建虚拟磁盘）我在这里举一个实]]></description><category></category></item><item><title><![CDATA[ClickHouse集群为什么建议写分布式表]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/125622655</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/125622655</guid><author>lyd135364</author><pubDate>Tue, 05 Jul 2022 16:29:31 +0800</pubDate><description><![CDATA[ClickHouse集群为什么建议写分布式表，实际上这也跟数量有关系，如果预估自己的业务数据量日增不到千万行, 那么写分布式表和本地表都可以, 但要注意如果选择写本地表, 请保证每次写入数据都建立新的连接, 且每个连接写入的数据量基本相同。如果业务日增千万以上, 并发插入大于10, 那么请写本地表。
主要的原因跟官方说的原理有关：简单来说就是假设此时有两个分片节点，数据块当前写入分片节点1的本地文件系统，而属于分片2的数据会写入节点1的临时目录中，并且数据会尽快在后台通过建立tcp连接异步发送到分片节点2的]]></description><category></category></item><item><title><![CDATA[clickhouse集群安装部署]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/125525053</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/125525053</guid><author>lyd135364</author><pubDate>Thu, 30 Jun 2022 17:29:39 +0800</pubDate><description><![CDATA[HDFS、Spark、HBase和Elasticsearch这类分布式系统，都采用了Master-Slave主从架构，由一个管控节点作为Leader统筹全局。而ClickHouse则采用Multi-Master多主架构，集群中的每个节点角色对等，客户端访问任意一个节点都能得到相同的效果。这种多主的架构有许多优势，例如对等的角色使系统架构变得更加简单，不用再区分主控节点、数据节点和计算节点，集群中的所有节点功能相同。所以它天然规避了单点故障的问题，非常适合用于多数据中心、异地多活的场景。集群是副本和分片的基础]]></description><category></category></item><item><title><![CDATA[zookeeper单机部署]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/125533981</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/125533981</guid><author>lyd135364</author><pubDate>Thu, 30 Jun 2022 09:36:02 +0800</pubDate><description><![CDATA[zookeeper需要依赖jdk，所以先需要在机器安装jdk，我这边是装了jdk8。从官网下载编译好的bin二进制包，如我这里选择了stable的3.6.3版本


下载完后执行解压命令：
tar -zxvf apache-zookeeper-3.5.9-bin.tar.gzZOOKEEPER_HOME配置为zookeeper的解压路径

使配置文件生效
验证是否生效
修改配置文件
自定义数据目录

修改配置文件



自此，zookeeper单机版就安装完成了...]]></description><category></category></item><item><title><![CDATA[clickhouse单机部署]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/125522140</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/125522140</guid><author>lyd135364</author><pubDate>Wed, 29 Jun 2022 15:20:07 +0800</pubDate><description><![CDATA[clickhouse的单机部署过程]]></description><category></category></item><item><title><![CDATA[elasticsearch org.apache.http.ConnectionClosedException: Connection closed]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/124942576</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/124942576</guid><author>lyd135364</author><pubDate>Tue, 24 May 2022 10:54:44 +0800</pubDate><description><![CDATA[在使用restHighLevelClient连接es时出现这个问题，进行了以下情况排查：
1、先排查配置文件中的es服务器和端口是否没问题
2、排查es连接的账号密码是否正确（在es开了密码校验的情况下），这个可通过直接在浏览器访问es的ip端口，会自动弹出账号密码校验框登陆，在此可校验账号密码是否正确。
3、restHighLevelClient配置文件中，HttpHost的设置是否正确，一般我们使用restHighLevelClient都会在配置文件中初始化restHighLevelClient
pac]]></description><category></category></item><item><title><![CDATA[监控软件选型Zipkin jaeger elastic apm SkyWalking Pinpoint]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/124667007</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/124667007</guid><author>lyd135364</author><pubDate>Mon, 09 May 2022 15:16:08 +0800</pubDate><description><![CDATA[Zipkin
jaeger
elastic apm
SkyWalking
Pinpoint




简介
Zipkin早于Jaeger，是Google  Dapper的开源版本，由Twitter进一步开发。Zipkin基于Java语言的应用程序，其中包含很多服务，每个服务都实现Zipkin具体的某一个功能，并包括一个用户界面和用于跟踪软件系统框架的界面。每个服务还提供了一系列存储引擎来持久存储数据，例如内存数据库，MySQL，Cassandra和Elasticsearch。
Jaeger由Uber...]]></description><category></category></item><item><title><![CDATA[go包管理代理超时proxy.golang.org timeout]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/124632810</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/124632810</guid><author>lyd135364</author><pubDate>Sat, 07 May 2022 16:02:58 +0800</pubDate><description><![CDATA[GoLand 2020.3在导入go项目后，在go.mod文件导文件时出错了，查阅资料得知，在默认情况下，下来后的go的代理默认使用的是proxy.golang.org，在国内是无法访问的，导致下载包超时。
通过切换一个国内可连接的代理https://goproxy.cn即可解决问题：
在cmd执行命令：
go env -w GOPROXY=https://goproxy.cn

后再下载即可完成包导入

...]]></description><category></category></item><item><title><![CDATA[阿里one java agent的可插拔java agent运行]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/124631843</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/124631843</guid><author>lyd135364</author><pubDate>Sat, 07 May 2022 15:54:03 +0800</pubDate><description><![CDATA[基于one java agent的可插拔java agent方案
背景
第⼀阶段：⾃研微服务
阿⾥巴巴的微服务拆分实践进⾏的很早，从 2008 年就开始了，当时的单体应⽤已经⽆法承载业务迭代的速度，由五彩⽯项⽬开始了微服务化的改造，在这个改造过程中，也逐步诞⽣了服务框架，消息队列，数据库分库分表等三⼤中间件。在这个阶段的服务治理能⼒是通过 SDK⽅式直接依赖在框架⾥⾯的。每个中间件都有⾃⼰独⽴的 SDK 依赖，服务治理能⼒的升级需要借助框架 SDK 的升级来解决，升级成本是很⾼的。
第⼆阶段：Fat-SDK]]></description><category></category></item><item><title><![CDATA[右键打开方式没有notepad++编辑器]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/124585215</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/124585215</guid><author>lyd135364</author><pubDate>Thu, 05 May 2022 11:36:26 +0800</pubDate><description><![CDATA[1.按住Win + R，输入regedit打开注册表编辑器

2.找到Applications-》notepad.exe–shell–open–command

3.右键  默认 名称（有些电脑是default）,选择修改（Modify）,在数值数据（data value）输入Notepad++存储的路劲加notepad.exe加空格%1，确定即可

一般可能会出现修改不了的情况，这是没有加上管理员权限的问题

解决方法：
右键点击权限：





选择完全控制

然后就解决了。

...]]></description><category></category></item><item><title><![CDATA[IDE 配置 Goland 时出现 “The selected directory is not a valid home for Go Sdk]]></title><link>https://blog.youkuaiyun.com/lyd135364/article/details/124539085</link><guid>https://blog.youkuaiyun.com/lyd135364/article/details/124539085</guid><author>lyd135364</author><pubDate>Mon, 02 May 2022 12:19:59 +0800</pubDate><description><![CDATA[在配置好 Golang SDK 后，想在idea配置 goland GOROOT SDK，出现报错信息如下：The selected directory is not a valid home for Go Sdk。
网上找了原因，说是idea的go插件没有识别到对应的版本号，所以报错。于是问题的主要核心就是修改版本号文件：
找到go的安装目录，进入目录D:\dev_software\go\src\runtime\internal\sys，修改zversion.go文件，加入const TheVersion]]></description><category></category></item></channel></rss>