- 博客(195)
- 资源 (1)
- 收藏
- 关注
原创 Linux /etc/hosts文件
Linux的/etc/hosts文件用于静态地映射主机名到 IP 地址。每一行通常包含三个部分,分别是ip、主机名、主机名别名。
2023-12-02 17:24:56 884
原创 Spring Cloud Stream实践
不同中间件,有各自的使用方法,代码也不一样。可以使用Spring Cloud Stream解耦,切换中间件时,不需要修改代码。
2023-11-20 22:52:50 404
原创 微服务调用链路追踪
本文介绍微服务调用链路追踪,涉及技术有:sleuth和zipkin。sleuth负责追踪调用链路数据,zipkin负责调用链路数据可视化展现。本文的操作是在服务网关实践的基础上进行。
2023-11-19 23:16:32 424
原创 服务网关实践
Spring Cloud GateWay网关启动类配置文件application.yml配置的作用:通过网关访问路径符合开头时,网关会将请求转发到uri()的对应的路径下。例如:访问,网关会将请求转发到,其中与可以互相替换。启动网关服务报错如下启动报错原因:SpringCloud Gateway使用的web框架为webflux,和S
2023-11-15 22:26:45 732
原创 服务熔断保护实践--Sentinal
微服务有很多互相调用的服务,构成一系列的调用链路,如果调用链路中某个服务失效或者网络堵塞等问题,而有较多请求都需要调用有问题的服务时,这是就会造成多个服务的大面积失效,造成服务“雪崩”效应。服务“雪崩”的根本原因在于服务之间的强依赖,为了预防服务“雪崩”这一问题,可以做好服务隔离、服务熔断降级、服务限流。服务隔离:当某个服务故障时,不波及其他模块,不影响整体服务。
2023-11-01 23:59:23 694
原创 服务熔断保护实践--Hystrix
微服务有很多互相调用的服务,构成一系列的调用链路,如果调用链路中某个服务失效或者网络堵塞等问题,而有较多请求都需要调用有问题的服务时,这是就会造成多个服务的大面积失效,造成服务“雪崩”效应。服务“雪崩”的根本原因在于服务之间的强依赖,为了预防服务“雪崩”这一问题,可以做好服务隔离、服务熔断降级、服务限流。服务隔离:当某个服务故障时,不波及其他模块,不影响整体服务。
2023-10-29 17:28:02 795
原创 微服务负载均衡实践
本文主要讲解微服务的服务调用和负载均衡,使用spring cloud的loadbalancer及openfeign两种技术来实现。本文的代码是在微服务的初步使用的基础上进行。
2023-10-18 17:33:33 2949 1
原创 高德地图api 地理编码(地址-->坐标)geocoder.getLocation在官方可以测试出结果,下载代码到本地却用不了 问题解决
geocoder.getLocation在官方可以测试出结果,下载代码到本地却用不了 问题的解决。
2023-05-08 19:45:12 1775 2
原创 探讨Hive是否转为MapReduce程序
fetch 翻译为"抓取"。设置fetch.task为minimal,最少使用fetch操作,desc和select * 、limit 操作 不走MapReduce,其余都要走MapReduce程序。fetch.task为none的意思是,不直接抓取表对应的存储数据,返回的数据都需要通过执行MapReduce得到,这时候,只有desc操作不走MapReduce程序。测试需要走MapReduce程序的操作,例如:统计操作,从输出日志得知,需要执行MapReduce操作(包括Map操作和Reduce操作)
2023-04-16 13:54:39 693 1
原创 七牛云 OSS 文件上传demo
OSS的英文全称是Object Storage Service,翻译成中文就是对象存储服务。OSS非常适合存储静态资源,提供HTTP链接的方式来访问到静态资源,例如图片,减轻业务服务器存储静态文件的压力。这里选择七牛云 对象存储服务来实现OSS功能。
2022-09-03 13:12:06 1485
原创 Kafka Java Api操作
前提条件JDK1.8Linux下安装好kafka,这里使用的是版本是kafka_2.11-2.4.1Windows下安装好IDEA步骤新建Maven工程pom.xml依赖 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId>...
2022-05-12 22:38:27 704
原创 CentOS7下安装Hive3
前提条件安装好Hadoop,可参考:安装hadoop3安装好mysql,并可以远程连接,可参考:安装mysql5.7步骤下载apache-hive-3.1.2-bin.tar.gz下载地址:Index of /dist/hive解压[hadoop@node2 installfile]$ tar -zxvf apache-hive-3.1.2-bin.tar.gz -C ~/soft重命名[hadoop@node2 installfile]$ cd ~/s.
2022-05-07 19:49:22 1598
原创 kafka集群的使用
前提条件三台Linux虚拟机安装好kafka集群,可参考 安装kafka集群使用kafkaKafka常用命令启动集群启动zk[hadoop@node2 kafka]$ zk.sh start---------- zookeeper node2 启动 ------------ZooKeeper JMX enabled by defaultUsing config: /home/hadoop/soft/zookeeper-3.5.7/bin/../conf/zoo.cfg
2022-04-28 09:41:58 1186
原创 安装Kafka集群
前提条件三台Linux虚拟机,这里Linux使用的是CentOS7安装好zookeeper集群集群规划node2 node3 node4 zk zk zk kafka kafka kafka 安装步骤下载下载安装包kafka_2.11-2.4.1.tgz,下载地址https://kafka.apache.org/downloads,将安装包上传到Linux解压[hadoop@node2 installfile]$
2022-04-28 09:02:59 2238
原创 使用MapReduce处理HBase数据
前提条件IDEA2021安装好hadoop2.x安装好hbase1.x本博文使用的版本为hadoop2.7.3,hbase1.7.1需求MapReduce读取HBase的数据,使用MapReduce对读取到的数据进行词频统计处理,把计算结果输出到HBase中。数据准备启动hadoop和hbasestart-dfs.shstart-hbase.sh进入hbase shell命令行创建输入表word创建输入表wordcreate 'word',
2022-04-17 23:28:33 5197
原创 CentOS7环境ZooKeeper集群的安装
目录前提条件步骤ZooKeeper集群规划下载解压配置环境变量配置服务器编号配置zoo.cfg分别启动zk服务查看zk状态进入zk客户端命令行测试zk集群启动停止脚本前提条件拥有3台CentOS7机器,并且都安装好jdk8步骤ZooKeeper集群规划node2 node3 node4 zk zk zk 下载解压下载apache-zookeeper-3.5.7-bin.tar.gzInde
2022-04-15 15:52:33 4322
原创 CentOS7下安装HBase1.x伪分布式
前提条件CentOS7下安装好hadoop2.x,可参考:CentOS7安装hadoop2伪分布式步骤官网下载hbase-1.7.1-bin.tar.gz解压[hadoop@node1 installfile]$ tar -zxvf hbase-1.7.1-bin.tar.gz -C ~/soft/建立软链接[hadoop@node1 soft]$ ln -s hbase-1.7.1 hbase[hadoop@node1 soft]$ lsapache-z
2022-04-15 09:52:47 986
原创 CentOS7安装locate命令
locate命令安装方法如下:[hadoop@node1 hbase]$ locate core-default.xml-bash: locate: command not found[hadoop@node1 hbase]$ sudo yum -y install mlocate[hadoop@node1 hbase]$ locate core-default.xmllocate: can not stat () `/var/lib/mlocate/mlocate.db': No s
2022-04-15 09:37:30 2822
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人