<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_37587652的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_37587652</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_37587652]]></copyright><item><title><![CDATA[maxwell安装部署--抓取相应的表]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/116836332</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/116836332</guid><author>qq_37587652</author><pubDate>Sat, 15 May 2021 10:37:24 +0800</pubDate><description><![CDATA[maxwell安装部署
1 在MySQL中建立一个maxwell库用于存储Maxwell的元数据
[atguigu@hadoop102 module]$ mysql -uroot -p123456
mysql&gt; CREATE DATABASE maxwell ;

分配一个账号可以操作该数据库
GRANT ALL   ON maxwell.* TO 'maxwell'@'%' IDENTIFIED BY '123456';

分配这个账号可以监控其他数据库的权限
GRANT  SELECT ,REP]]></description><category></category></item><item><title><![CDATA[canal1.15安装，抓取数据到kafka]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/116175243</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/116175243</guid><author>qq_37587652</author><pubDate>Mon, 26 Apr 2021 22:01:25 +0800</pubDate><description><![CDATA[@canal安装
mysql设置

my.cnf文件配置

log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
server_id=1 # 配置 MySQL replaction 需要定义，不要和 canal 的 slaveId 重复


权限设置

set global validate_password_policy=LOW;
CREATE USER canal IDENTIFIED BY 'canal@123';
grant sele]]></description><category></category></item><item><title><![CDATA[2021-01-01]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/112067189</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/112067189</guid><author>qq_37587652</author><pubDate>Fri, 01 Jan 2021 23:13:49 +0800</pubDate><description><![CDATA[创建索引

PUT school
创建一条数据

PUT /school/test1/1
{
  "name":"狂神说",
  "age":4
}

命令详解:
PUT /索引名/类型名/文档ID
{
}

按指定的mapping创建index
PUT test1
{
  "mappings": {
    "properties": {
      "name":{
        "type": "text"
      },
      "age":{
        "type": "long"
]]></description><category></category></item><item><title><![CDATA[centos7安装elasticsearch-7.6.2]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/112062300</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/112062300</guid><author>qq_37587652</author><pubDate>Fri, 01 Jan 2021 18:25:05 +0800</pubDate><description><![CDATA[&lt;1&gt;基本信息介绍，三台机器分别为hadoop102（192.168.15.102）,hadoop103（192.168.15.103）,hadoop104（192.168.15.104）;安装es7到三台机器，kibana安装到hadoop02，集群管理工具使用cerebro-0.8.3
&lt;1&gt;.使用root用户，创建es用户名密码
[root@hadoop102 kibana-7.6.2]$ useradd es

&lt;2&gt;设置密码
[root@hadoop102 ki]]></description><category></category></item><item><title><![CDATA[hive3 安装]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/110731808</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/110731808</guid><author>qq_37587652</author><pubDate>Sun, 06 Dec 2020 10:41:03 +0800</pubDate><description><![CDATA[core-site.xml

		hadoop.proxyuser.root.groups
		*
		Allow the superuser livy to impersonate any members of the group group1 and group2
	
&lt;property&gt;
	&lt;name&gt;hadoop.proxyuser.root.hosts&lt;/name&gt;
	&lt;value&gt;*&lt;/value&gt;
	&lt;description&g]]></description><category></category></item><item><title><![CDATA[hadoop3安装配置]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/110729164</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/110729164</guid><author>qq_37587652</author><pubDate>Sat, 05 Dec 2020 23:23:15 +0800</pubDate><description><![CDATA[hadoop3安装hadoop-env.shmapred-env.sh yarn-env.shcore-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xmlworkers
hadoop-env.sh
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USE]]></description><category></category></item><item><title><![CDATA[Redis安装]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104789843</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104789843</guid><author>qq_37587652</author><pubDate>Wed, 11 Mar 2020 09:37:12 +0800</pubDate><description><![CDATA[1.安装gcc
yum -y install gcc automake autoconf libtool make

2.安装redis
tar -zxvf redis-4.0.14.tar.gz  -C /opt/module/

3.进入redis目录
cd redis-4.0.14/

4.编译
make MALLOC=libc

5.安装到/usr/local/redis
make PRE...]]></description><category></category></item><item><title><![CDATA[安装mongodb以及设置为windows服务 详细步骤]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104682851</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104682851</guid><author>qq_37587652</author><pubDate>Thu, 05 Mar 2020 20:08:44 +0800</pubDate><description><![CDATA[将mongodb设置成windows服务，这样就不用使用命令启动了，设置方法如下：

1、在data文件夹下新建一个log文件夹，用于存放日志文件，在log文件夹下新建文件mongodb.log

2、在 D:\mongodb文件夹下新建文件mongo.config，并用记事本打开mongo.config输入以下内容:

dbpath=D:\mongodb\data\db  
logpath=D:...]]></description><category></category></item><item><title><![CDATA[Spark自定义累加器]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104642979</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104642979</guid><author>qq_37587652</author><pubDate>Tue, 03 Mar 2020 22:06:30 +0800</pubDate><description><![CDATA[import org.apache.spark.util.AccumulatorV2

import scala.collection.mutable

/**
 * @author tianmin
 * @date 2020/3/3 0003
 * @notes Spark自定义累加器
 */
class SessionAccumulator extends AccumulatorV2[Str...]]></description><category></category></item><item><title><![CDATA[Java四大函数式接口]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104636156</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104636156</guid><author>qq_37587652</author><pubDate>Tue, 03 Mar 2020 16:56:30 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.function.Supplier;

/**
 * @auth tianmin...]]></description><category></category></item><item><title><![CDATA[线程池ThreadPoolExecutor]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104634235</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104634235</guid><author>qq_37587652</author><pubDate>Tue, 03 Mar 2020 15:49:55 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.*;

/**
 * @auth tianmin
 * @date 2020-03-03 - 13:13
 * @nodes 线程池
 * 1.
 */
public class ThreadPoolDemo {
    public static void main(Str...]]></description><category></category></item><item><title><![CDATA[ReadWriteLock(读写锁)]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104629146</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104629146</guid><author>qq_37587652</author><pubDate>Tue, 03 Mar 2020 11:47:08 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Lock;
import java.util....]]></description><category></category></item><item><title><![CDATA[信号灯：控制线程并发数]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104627405</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104627405</guid><author>qq_37587652</author><pubDate>Tue, 03 Mar 2020 10:45:44 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.Semaphore;
import java.util.concurrent.TimeUnit;

/**
 * @auth tianmin
 * @date 2020-03-03 - 10:20
 * @nodes 7个线程抢占3个车位，保证每个线程都能抢到一次
 *  信...]]></description><category></category></item><item><title><![CDATA[CyclicBarrier 线程调度]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104622466</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104622466</guid><author>qq_37587652</author><pubDate>Mon, 02 Mar 2020 23:00:38 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.BrokenBarrierException;
import java.util.concurrent.CyclicBarrier;

/**
 * @author tianmin
 * @date 2020/3/2 0002
 * @notes CyclicBarrier ...]]></description><category></category></item><item><title><![CDATA[CountDownLatch 控制线程调度顺序]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104622278</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104622278</guid><author>qq_37587652</author><pubDate>Mon, 02 Mar 2020 22:51:32 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.CountDownLatch;

/**
 * @author tianmin
 * @date 2020/3/2 0002
 * @notes CountDownLatch 控制线程调度顺序
 */
public class CountDownLatchDemo {
   ...]]></description><category></category></item><item><title><![CDATA[带返回值的线程]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104620968</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104620968</guid><author>qq_37587652</author><pubDate>Mon, 02 Mar 2020 21:48:53 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;

/**
 * @author tianmin
 * @date 2020/3/...]]></description><category></category></item><item><title><![CDATA[多线程顺序调用]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104620737</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104620737</guid><author>qq_37587652</author><pubDate>Mon, 02 Mar 2020 21:39:13 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;

/**
 * @author tianmin
 * @date...]]></description><category></category></item><item><title><![CDATA[生产者、消费者、新版写法]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104616624</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104616624</guid><author>qq_37587652</author><pubDate>Mon, 02 Mar 2020 18:10:12 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.TimeUnit;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.Reentrant...]]></description><category></category></item><item><title><![CDATA[生产者、消费者交替模型]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104616008</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104616008</guid><author>qq_37587652</author><pubDate>Mon, 02 Mar 2020 17:40:12 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.TimeUnit;

/**
 * @auth tianmin
 * @date 2020-03-02 - 17:04
 * @nodes 生产者消费者模型
 *      1.实现生产者、消费者交替
 *
 *   总结:
 *      1.高内聚，低耦合，线程操作资源类...]]></description><category></category></item><item><title><![CDATA[八锁理论]]></title><link>https://blog.youkuaiyun.com/qq_37587652/article/details/104614762</link><guid>https://blog.youkuaiyun.com/qq_37587652/article/details/104614762</guid><author>qq_37587652</author><pubDate>Mon, 02 Mar 2020 16:51:28 +0800</pubDate><description><![CDATA[package com.atguigu.bigdata.juc;

import java.util.concurrent.TimeUnit;

/**
 * @auth tianmin
 * @date 2020-03-02 - 15:54
 * @nodes
 */
public class PhoneSync {
    public static void main(String[] ar...]]></description><category></category></item></channel></rss>