
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
以脚本解压tar文件为例,如果tar包的生成时间在系统时间之后的话,解压就会有很多错误日志,使用java进行解压时,如果没有及时处理input或者是error缓冲区里的数据,那么等到缓冲区中数据满了(主要是error缓冲区)之后,解压操作就不会再继续进行下去了,因此要在解压过程中及时的将缓冲区中的数据清空,防止因为缓冲区爆满导致的解压失败;最终的解决方法是使用两个线程,在解压过程中对缓冲区中的数据
以脚本解压tar文件为例,如果tar包的生成时间在系统时间之后的话,解压就会有很多错误日志,使用java进行解压时,如果没有及时处理input或者是error缓冲区里的数据,那么等到缓冲区中数据满了(主要是error缓冲区)之后,解压操作就不会再继续进行下去了,因此要在解压过程中及时的将缓冲区中的数据清空,防止因为缓冲区爆满导致的解压失败;最终的解决方法是使用两个线程,在解压过程中对缓冲区中的数据
伪分布式与完全分布式的区别是配置和完全分布式一样,但是它只运行一台服务器配置HDFS并运行MapReduce配置HDFS配置JAVA_HOME,路径为:etc/hadoop/hadoop-env.sh,将JAVA_HOME目录修改成本地JAVA_HOME具体目录export JAVA_HOME=/opt/module/jdk1.8.0_144etc/hadoop/core-site.xml<
将redis服务做成service并开机启动将redis做成redis-server,将sentinel做成redis-sentinel服务redis-server服务将redis.conf文件复制到/etc/redis下并且重命名为6379.confmkdir -p /etc/rediscp ./redis.conf /etc/redis/6379.conf将./utils/redis_init
假设查到的历史版本的id为f907618715fff2111bc930cacd3a52691c5115a0。那么使用以下命令就能够将当前版本回退到指定个历史版本了。
使用jmap命令观察JAVA堆情况jmap(Memory Map for Java)命令用于生成堆转储快照。 如果不使用 jmap 命令,要想获取 Java 堆转储,使用 “-XX:+HeapDumpOnOutOfMemoryError” 参数,可以让虚拟机在 OOM 异常出现之后自动生成 dump 文件;Linux 命令下可以通过 kill -3 发送进程退出信号也能拿到 dump 文件。jma
Elasticsearch 基本操作RESTfulREST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。从客户端到服务器的每个请求都必须包含理解请求所必需的信息。如果服务器在请求之间的任何时间点重启,客户端不会得到通知。此外,无状态请求可以由任何可用服务器回答,这
开启网卡ifconfig 网卡名 up关闭网卡ifconfig 网卡名 down查看网卡列表ifconfg
下载并解压软件包因为Hadoop的软件版本和jdk版本是绑定的,所以安装Hadoop版本之前先查看对应的jdk版本。这里我们安装的是hadoop-3.2.2版本对应的jdk是8Hadoop下载地址:https://www.apache.org/dist/hadoop/common/jdk下载地址:https://www.oracle.com/java/technologies/javase-dow
Kafka APIProducer API消息发送流程Kafka 的 Producer 发送消息采用的是异步发送的方式(拉取到了数据就发送,不会等待上一次发送之后的ack的结果,ack只是保证数据丢不丢,不是保证数据是否按照正确的顺序发送和接收)。在消息发送的过程中,涉及到了两个线程——main 线程和 Sender 线程,以及一个线程共享变量——RecordAccumulator。main 线程







