自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 KafKa搭建

KafKa搭建 1.上传压缩包 2.解压,配置环境变量(master、node1、node2) #解压 tar -xvf kafka_2.11-1.0.0.tgz -C /usr/local/soft/ #配置环境变量 vim /etc/profile #追加以下内容 #kafka export KAFKA_HOME=/usr/local/soft/kafka_2.11-1.0.0 export PATH=$KAFKA_HOME/bin:$PATH #分发到node1、node2中 scp /etc

2021-10-16 20:00:06 547

原创 Spark搭建

Spark搭建 1.停止hadoop集群 #在master上执行 stop-all.sh 2.上传saprk安装包 3.解压至soft目录 #解压 tar -zxvf spark-2.4.5-bin-hadoop2.6.tgz -C /usr/local/soft/ #重命名 mv spark-2.4.5-bin-hadoop2.6 spark-2.4.5 4.配置环境变量 #spark export SPARK_HOME=/usr/local/soft/spark-2.4.5 export P

2021-10-10 21:34:53 384

原创 There are 86 missing blocks. The following files may be corrupted:

1.错误背景 集群断电重启块丢失,master:50070页面报错:There are 2 missing blocks. The following files may be corrupted: 2.报错现象 There are 86 missing blocks. The following files may be corrupted: 3.解决方案 删除缺失文件 hadoop fsck -delete 缺失文件路径 检查集群健康状态 ...

2021-09-26 09:03:48 830

原创 Restarting network (via systemctl): Job for network.service failed...

1.错误背景 将挂起的虚拟机启动,突然连不上网,重启网络服务失败。 2.报错现象 Restarting network (via systemctl): Job for network.service failed...... 3.解决方案 停止并禁用虚拟机 NetworkManager 服务 #停止并禁用虚拟机 NetworkManager 服务 #停止 systemctl stop NetworkManager #禁用 systemctl disable NetworkManager 重启网络 se

2021-09-25 08:27:06 3246

原创 Kettle安装及使用

Kettle安装 windows下安装 1、安装jdk 2、下载kettle压缩包,因kettle为绿色软件,解压缩到任意本地路径即可 3、双击Spoon.bat,启动图形化界面工具,就可以直接使用了 Kettle简单使用 MySQL TO MySQL 把stu1的数据按id同步到stu2,stu2有相同id则更新数据 在mysql中创建testkettle数据库,并创建两张表 create database testkettle; use testkettle; create table s

2021-09-24 21:55:07 254

原创 FlinkX安装与使用

FlinkX安装 上传flinkX 解压flinkX #先安装unzip yum install unzip #解压 unzip flinkx-1.10.zip -d /usr/local/soft/ 配置环境变量 vim /etc/profile #追加以下内容 #flinkx export FLINKX_HOME=/usr/local/soft/flinkx-1.10 export PATH=$FLINKX_HOME/bin:$PATH 给bin/flinkx这个文件加上执行权限 chmod

2021-09-24 20:58:41 954

原创 DataX安装及使用

1.DataX安装 上传datax 解压 tar -zxvf datax.tar.gz -C /usr/local/soft/ 添加环境变量 vim /etc/profile #追加以下内容 #datax export DATAX_HOME=/usr/local/soft/datax export PATH=$PHOENIX_HOME/bin:$SQOOP_HOME/bin:$DATAX_HO ME/bin:$PATH 2.DataX使用 编写stream2stream.json # stream

2021-09-24 17:44:15 342

原创 PhoenixJDBC

PhoenixJDBC 1.在pom.xml中加载phoenix依赖 <dependency> <groupId>org.apache.phoenix</groupId> <artifactId>phoenix-core</artifactId> <version>4.15.0-HBase-1.4</version> </

2021-09-24 17:26:26 848

原创 HBase过滤器

1.作用 过滤器的作用是在服务端判断数据是否满足条件,然后只将满足条件的数据返回给客户端。 过滤器可以分为两大类: (1)比较过滤器:可以应用于rowkey、列簇、列、列值过滤器 (2)专用过滤器 :只能适用于特定的过滤器 2.比较过滤器 比较运算符 LESS < LESS_OR_EQUAL <= EQUAL = NOT_EQUAL <> GREATER_OR_EQUAL >= GREATER > NO_OP 排除所有 常见六大比较过滤器 BinaryCompa

2021-09-24 17:14:22 374

原创 Flume搭建

1.上传flume 2.解压flume tar -zxvf apache-flume-1.9.0-bin.tar.gz -C /usr/local/soft/ 3.重命名 mv apache-flume-1.9.0-bin/ flume-1.9.0 4.配置环境变量 vim /etc/profile #追加以下内容 #flume export FLUME_HOME=/usr/local/soft/flume-1.9.0 export PATH=$FLUME_HOME/bin:$PATH #刷新

2021-09-23 20:33:36 628

原创 Sqoop安装

1.上传Sqoop&mysql驱动 2.解压sqoop tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz -C /usr/local/soft/ 3.重命名 mv sqoop-1.4.6.bin__hadoop-2.0.4-alpha sqoop-1.4.6 4.修改配置文件 #切换至/usr/local/soft/sqoop-1.4.6/conf目录 cd /usr/local/soft/sqoop-1.4.6/conf #复制配置

2021-09-22 20:38:23 207

原创 Phoenix搭建

1.关闭hbase集群 stop-hbase.sh 2.上传并解压 上传 tar -zxvf apache-phoenix-4.15.0-HBase-1.4-bin.tar.gz -C /usr/local/soft/ 重命名 mv apache-phoenix-4.15.0-HBase-1.4-bin phoenix-4.15.0 3.将phoenix-4.15.0-HBase-1.4-server.jar复制到所有节点的hbase lib目录下 scp /usr/local/soft/ph

2021-09-18 14:34:37 212

原创 HBaseJavaAPI

1.在pom.xml文件中加入相关依赖 <!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-client --> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId>

2021-09-14 22:21:27 272

原创 hbase shell基础

1.创建一个test1表,并且有一个info列族 create 'test1' ,'info' 2.查看所有表 list 3.查看表详情 desc 'test1' 4.插入数据 put 'test1','001','info:name','zhangsan' 5.根据rowKey查询某个记录 get 'test1','001' 6.查询所有记录 scan 'test1' 7.统计表记录数 count 'test1' 8.删除 #删除列 delete 'test1','000','

2021-09-13 00:28:41 211

原创 HBase集群搭建

1.启动hadoop&启动zookeeper #1.启动hadoop start-all.sh #2.查看进程 jps #3.启动zookeeper(需要在三台中分别启动) zkServer.sh start #4.查看zk状态 zkServer.sh status master node1 node2 2.上传hbase压缩包并解压 上传压缩包 解压 tar -zxvf hbase-1.4.6-bin.tar.gz -C /usr/local/soft/ 3.配置环境变量 vim /

2021-09-12 22:23:35 338 1

原创 ZookeeperAPI

1.添加包依赖 <!-- https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper --> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <v

2021-09-11 20:57:15 171

原创 HiveJDBC

1.添加包依赖 <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>2.7.6</version> </dependency> <!-- https:/

2021-09-08 21:36:34 420

原创 Hive练习

一、创建表 1.创建students表 创建表 create table students( id bigint comment '学生id', name string comment '学生姓名', age int comment '学生年龄', gender string comment '学生性别', clazz string comment '学生班级' ) comment '学生信息表' row format delimited fields termina

2021-09-05 10:27:37 421

原创 Hive搭建

1.安装MySQL(已安装跳过) (1)下载yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm (2)安装yum Repository yum -y install mysql57-community-release-el7-10.noarch.rpm (3)安装mysql5.7 yum -y install mysql-community-server (4)开机

2021-09-05 01:17:26 344

原创 HDFS读写流程

HDFS概述 HDFS是Hadoop应用用到的一个最主要的分布式存储系统。一个HDFS集群主要由一个NameNode和很多个Datanode组成: Namenode管理文件系统的元数据; Datanode存储了实际的数据。 Namenode是一个中心服务器,负责管理文件系统的名字空间(namespace)以及客户端对文件的访问。集群中的Datanode一般是一个节点一个,负责管理它所在节点上的存储。HDFS暴露了文件系统的名字空间,用户能够以文件的形式在上面存储数据。从内部看,一个文件其实被分成一个或

2021-09-03 16:54:56 407

原创 MapReduce

MapReduce介绍 MapReduce是一种分布式计算模型,由Google提出,主要用于搜索领域,解决海量数据的计算问题。 MapReduce是分布式运行的,由两个阶段组成,分别是:Map和Reduce。 Map阶段:是一个独立的程序,有很多个节点同时运行,每个节点处理一部分数据。 Reduce阶段:是一个独立的程序,有很多个节点同时运行,每个节点处理一部分数据。 MapReduce框架都有默认实现,用户只需要覆盖map()和reduce()两个函数,即可实现分布式计算,map()和reduce()

2021-09-02 18:51:57 704

原创 mapreduce单词统计

该程序的功能: (1)读取文件 (2)统计每个单词出现的数量 1.创建words.txt文件并上传到HDFS 创建words.txt文件,添加内容 vim words.txt #添加单词(任意单词) hadoop,hive,hbase spark,flink,kafka python,java,scala sqoop,hello,world sqoop,hello,world sqoop,hello,world sqoop,hello,world sqoop,hello,world 上传到HDFS hd

2021-09-01 09:15:32 2191

原创 YARN HA搭建

1.停止YARN集群 stop-yarn.sh 2.修改配置文件 yarn-site.xml <!-- //////////////以下为YARN HA的配置////////////// --> <!-- 开启YARN HA --> <property> <name>yarn.resourcemanager.ha.enabled</name> <value>true</value> </property>

2021-08-31 21:12:53 268

原创 HDFS HA搭建

HA ZK NN DN RM NM JN ZKFC master 1 1 1 1 1 node1 1 1 1 1 1 1 1 node2 1 1 1 1 1.免密钥 在两个主节点生成密钥文件 ssh-keygen -t rsa ssh-copy-id ip master-->master,node1,node2 node1-->master,node1,node2 2.停止HDFS集群 stop-dfs.sh 3.修改hadoop配置文件 core-site.xml &l

2021-08-31 20:22:40 237

原创 Java操作HDFS的API接口

1.文件操作 (1)create写文件 (2)open读取文件 (3)delete删除文件 2.目录操作 (1)mkdirs创建目录 (2)delete删除文件或目录 (3)listStatus列出目录的内容 (4)getFileBlockLocations显示文件存储位置 1.创建maven项目 在pom.xml中追加hadoop-client依赖 <!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-cl

2021-08-30 14:26:14 265

原创 Zookeeper集群搭建

Zookeeper集群搭建需要准备三个节点:master、node1、node2。 1.上传安装包到master并解压 tar -zxvf zookeeper-3.4.6.tar.gz 2.配置环境变量 vim /etc/profile export ZOOKEEPER_HOME=/usr/local/soft/zookeeper-3.4.6 #注意:以下内容只需要在PATH后追加**:$ZOOKEEPER_HOME/bin**即可。 export PATH=$PATH:$ZOOKEEPER_HOME/b

2021-08-30 10:12:24 330

原创 Hadoop集群搭建

1、上传安装包并解压 #使用xftp上传压缩包至master的/usr/local/soft/module cd /usr/local/soft/module #解压 tar -zxvf hadoop-2.7.6.tar.gz -C /usr/local/soft/ 2、配置环境变量 vim /etc/profile #jdk export JAVA_HOME=/usr/local/soft/jdk1.8.0_171 export REDIS_HOME=/usr/local/soft/redis/

2021-08-28 17:31:57 362

原创 redis集群安装

redis集群安装 搭建redis集群需要准备三个节点,分别是:master、node1、node2。 1.分别在三个节点中创建redis-cluster目录: master中创建redis-cluster目录: mkdir /usr/local/soft/redis-cluster node1中创建redis-cluster目录: mkdir /usr/local/soft/redis-cluster node2中创建redis-cluster目录: mkdir /usr/local/soft/r

2021-08-27 16:56:37 878

原创 redis主从复制

主从复制 准备两个节点,分别是:master、node1。 1.从master节点上将redis文件复制到node1节点上: scp -r redis node1:`pwd` 2.切换至node1节点的/usr/local/soft/目录下查看redis: 3.在master节点上启动主服务(主节点可以写数据和读数据): redis-server redis.conf 4.在node1节点上启动从服务器(从节点只能读数据,不能写数据): ./redis-server --port 6380 -

2021-08-27 11:26:54 214

原创 JedisPoolUtils工具类

jedis.properties配置文件 host=192.168.119.166 port=6379 maxTotal=50 maxIdle=10 JedisPoolUtils工具类 public class JedisPoolUtils { private static JedisPool jedisPool; static { //读取配置文件 InputStream is = JedisPoolUtils.class.getClassLoader(

2021-08-20 21:50:50 372

原创 Java客户端 Jedis

*Jedis:一款java操作redis数据库的工具 *使用步骤 *获取连接 Jedis jedis = new Jedis("192.168.119.166",6379); *操作 String set = jedis.set("name", "chen"); System.out.println(set); *关闭连接 jedis.close(); 示例: /** * jedis的测试类 */ public clas

2021-08-20 21:47:17 200

原创 Redis基本概念

#Redis *概念:redis是一款高性能的NOSQL系列的非关系型数据库。 **redis.conf:配置文件 **redis-cli:客户端 **redis-server:服务器端 *命令操作: *redis的数据结构: **redis存储的是:key,value格式的数据,其中key都是字符串,value有5种不同的数据结构 *value的数据结构: *1.字符串类型 string *2.哈希类型 hash :map格式 *3.列表类

2021-08-20 21:40:20 123

原创 CentOS7之Redis单节点安装

Redis单节点安装 1.配置阿里云yum源 (1)下载配置文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo (2)生成缓存 yum makecache 2.安装redis (1)安装依赖 yum install -y gcc-c++ gcc tcl (2)通过xftp上传redis包至/usr/local/module/目录下 (3)解压redis-3.0.0.t

2021-08-20 21:37:40 284 1

原创 IDEA项目上传至Gitee

IDEA项目上传至Gitee 步骤一:创建本地仓库 步骤二:将项目添加至本地仓库 步骤三:提交该项目 步骤四:再Gitee中创建一个仓库,用于存放该项目,并复制该仓库的链接。 步骤五:提交项目至Gitee中的SpringBootDemo仓库中 步骤六:查看Gitee仓库中的上传的该项目 ...

2021-08-18 11:37:06 401

原创 SpringBoot热部署

SpringBoot热部署 步骤一:在SpringBoot项目中找到pom.xml文件,添加以下内容: <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools --> <!--热部署配置--> <dependency> <groupId>org.springframework.boot&lt

2021-08-18 11:19:18 160

原创 SpringBoot环境搭建

SpringBoot环境搭建 手动搭建 步骤一:创建一个Maven项目 (1)单击“Create New Project”: (2)选择Maven并单击Next (3)填写GroupId和ArtifactId,并点击Next,如下图所示: (4)填写项目名称和需要存放的路径,并点击Finish,如下图所示: 步骤二:添加SpringBoot坐标 (1)在Maven项目中的pom.xml文件中添加springboot坐标: 注意:所有的springboot工程都必须继承spring-boot-star

2021-08-18 11:00:22 4221 2

原创 Spring JDBC

Spring JDBC使用步骤: ##Spring JDBC *Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发 *步骤: *1.导入jar包 *2.创建JdbcTemplate对象。依赖于数据源DataSource *JdbcTemplate template = new JdbcTemplate(ds); *3.调用JdbcTemplate的方法来完成CRUD的操作 *update():执行DML语句。增、删、改语句 *qu

2021-08-16 20:17:17 124

原创 Druid连接池工具类

Druid连接池工具类 创建Druid连接池工具类:DruidJdbcUtils。 /** * Druid连接池的工具类 */ public class DruidJdbcUtils { //定义成员变量 private static DataSource ds; //static代码块 static { //加载配置文件 Properties pos = new Properties(); InputStream is

2021-08-15 20:32:31 188

原创 数据库连接池

数据库连接池 ##数据库连接池: *概念:其实就是一个容器(集合),存放数据库连接的容器。 *当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 *好处: *节约资源 *用户访问高效 *实现: *1.标准接口:DataSource javax.sql包下的 *方法: **获取连接:getConnection() **归还连接:Connection.close()。

2021-08-15 20:23:35 125

原创 JDBC控制事务

JDBC控制事务 JDBC控制事务: 1.事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这个步骤要么同时成功,要么同时失败。 2.操作: *开启事务 *提交事务 *回滚事务 3.使用Connection对象来管理事务 *开启事务:getAutoCommit()获取此 Connection 对象的当前自动提交模式。 *在执行sql之前开启事务 *提交事务:commit()使所有上一次提交/回滚后进行的更改成为持久更改,并释放此 Connection 对

2021-08-15 11:14:23 348

空空如也

空空如也

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

TA关注的人

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