需要软件
jdk1.8(jdk-8u131-linux-x64.rpm)
zookeeper (zookeeper-3.4.10.tar.gz)
kafka 2.11-2.0.0
flume1.8.0
把触控板的操作做为输出
sudo fusuma 1>/var/log/script/test111 2>&1 &
1、jdk就不说了
2、zookeeper安装,参考其他
bin目录./zkServer.sh start
查看状态./zkServer.sh status
3、安装kafka
http://kafka.apache.org/downloads.html
tar -zxf kafka_2.11-2.0.0.tgz
修改配置文件
gedit config/server.properties
listeners=PLAINTEXT://172.17.173.226:9092
外网访问需要加:advertised.listeners=PLAINTEXT://39.105.189.4:9092
log.dirs=/opt/softWare/Cache/kafka 指定日志存放目录
控制台方式,日志记录到当前目录下nohup.out文件中
cd /opt/softWare/kafka_2.11-2.0.0
./bin/kafka-server-start.sh ./config/server.properties &
后台启动
nohup ./bin/kafka-server-start.sh ./config/server.properties &
查看状态 jps
测试kafka 在bin目录下
创建一个topic
./bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic robots2 --partitions 1 --replication-factor 1
查看创建的topic
./bin/kafka-topics.sh --zookeeper localhost:2181 --list
test_kafka
启动消费者
./kafka-console-consumer.sh --bootstrap-server 172.17.173.226:9092 --topic robots2 --from-beginning
新版的kafka只能使用–bootstrap-server来启动,zookeeper的指令已经被取消了。
在新的shell中启动生产者
bin/kafka-console-producer.sh --broker-list 172.17.173.226:9092 --topic robots2
启动之后输入消息,在消费者的shell中就可以接收到生产者中输入的信息。
单机版安装完成
================================================================================================================
1、flume安装目录conf下新建了kafka.properties文件,启动时也应当用此配置文件作为参数启动。
================================================================
kafka.properties
agent.sources = s1
agent.channels = c1
agent.sinks = k1
agent.sources.s1.type=exec
agent.sources.s1.command=tail -F /var/log/nginx/access.log
agent.sources.s1.channels=c1
agent.channels.c1.type=memory
agent.channels.c1.capacity=10000
agent.channels.c1.transactionCapacity=100
#设置Kafka接收器
agent.sinks.k1.type= org.apache.flume.sink.kafka.KafkaSink
#设置Kafka的broker地址和端口号
agent.sinks.k1.brokerList=172.17.173.226:9092
#设置Kafka的Topic
agent.sinks.k1.topic=robots2
#设置序列化方式
agent.sinks.k1.serializer.class=kafka.serializer.StringEncoder\
agent.sinks.k1.channel=c1
==================================================================
2、在kafka安装目录下执行如下命令,启动zk,kafka 。
启动zookeeper
cd /opt/Servers/zookeeper-3.4.10/bin
./zkServer.sh start
后台启动kafka
nohup ./kafka-server-start.sh ../config/server.properties &
打开新终端添加一个topic
./kafka-topics.sh --zookeeper localhost:2181 --create --topic mylog --partitions 1 --replication-factor 1
查看创建的topic
./kafka-topics.sh --zookeeper localhost:2181 --list
打开新终端,在kafka安装目录下执行如下命令,生成对topic robots2 的消费
./bin/kafka-console-consumer.sh --bootstrap-server 172.17.173.226:9092 --topic robots2 --from-beginning
后台启动flume
nohup ./bin/flume-ng agent -c ./conf/ -f ./conf/kafka.properties -n agent -Dflume.root.logger=DEBUG,console &
- Linux Mint安装jdk8
想到研究Java,可能学习openjdk是比较好的方式,于是去找openjdk.对于Debian based系统的安装指南是: -jdk 然而我的Linux Mint 17却无法安装.搜索之后发现如下 ...
- Linux Mint安装Docker踩坑指南
我家的服务器选用的Linux Mint系统,最近安装Docker的时候踩了一些小坑,但是总体还算顺利. 我们都知道Linux Mint系统是基于Ubuntu的,说实话用起来感觉还是很不错的,安装Doc ...
- Linux mint 安装踩坑记录
记得之前电脑上的那个Ubuntu是去年寒假的时候安装的,算下来自己用Linux也快一年了.虽然在去年暑假的时候我也曾经想过要把Ubuntu升级到18.04可是当时安装了几次都没有成功,自己也就放弃了. ...
- linux mint 安装xshell
之前在Windows上进行开发的时候,SSH重度依赖SecureCRT或者XShell工具,现在把办公环境迁移到Linux后,每次连接都需要输入密码,尤其是需要跳板机的时候,需要逐级输入,十分麻烦.所 ...
- linux mint 安装微信2
很多小伙伴都用ubuntu或者Linux Mint,但由于已经习惯了让人成瘾的国产软件,比如迅雷,qq,微信等,其实我们应该培养更为健康的上网习惯,这些软件不是非用不可,但如果你不用不行, 那么也是有 ...
- linux mint安装mysql-8.0.16
1.使用通用二进制文件在Unix / Linux上安装MySQL 下载的文件:mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz 注意: 如果您以前使用操作系统本机程 ...
- linux mint 安装 opencv2.4
Download opencv https://github.com/opencv/opencv/tree/2.4 安装必要的依赖 sudo apt-get install build-essenti ...
- 使用linux mint 安装无线网卡驱动
新买了个笔记本Thinkpad E440,用了两天发现无线网非常不稳定,有时候能搜到wifi却连不上,有时候连上了却连不上互联网,于是决定重新安装个网卡驱动. 首先看看自己显卡的型号: lspci : ...
- linux mint 安装微信
安装nodejs 到nodejs官网下载node js压缩包,然后解压到自己设置的目录.我的解压路径是 /home/congwiny/Develop/SoftWare/node-v6.10.3-lin ...
- 解决 linux mint 安装显卡驱动失败解决
前言 安装显卡驱动的基本流程就是,禁用 nouveau驱动,然后安装 nnvidia驱动,然后重启电脑.但是我重新启动, 使用NVIDIA X Server Settings查看一直显示空白,毫无疑问 ...
随机推荐
- 鸿蒙NEXT开发案例:温度转换
[引言] 温度是日常生活中常见的物理量,但不同国家和地区可能使用不同的温度单位,如摄氏度(Celsius).华氏度(Fahrenheit).开尔文(Kelvin).兰氏度(Rankine)和列氏度(R ...
- Ansible 运维自动化
Ansible 概述Ansbile是一种IT自动化工具.它可以配置系统,部署软件以及协调更高级的IT任务,列如持续部署,滚动更新.Ansible 适用于管理企业IT基础设施,从具有少数主机的小规模到数 ...
- Mybatis【4】-- 关于Mybatis别名定义
代码直接放在Github仓库[https://github.com/Damaer/Mybatis-Learning ],可直接运行,就不占篇幅了. 我们下面需要改进的是别名,也趁这个机会介绍一下别名的 ...
- 零基础学习人工智能—Python—Pytorch学习(十二)
前言 本文介绍使用神经网络进行实战. 使用的代码是<零基础学习人工智能-Python-Pytorch学习(九)>里的代码. 代码实现 mudule定义 首先我们自定义一个module,创建 ...
- 云数据备份 | CDN 日志备份最佳实践
前言 内容分发网络(Content Delivery Network,CDN),是在现有 Internet 中增加的一层新的网络架构,可以有效降低用户访问延迟,提升可用性. CDN 按照小时粒度对 ...
- 【C#】【类设计器】【类图】类图安装与简单使用
安装 使用 Ctrl + Shift + A 或者按下图操作
- 解决SSH免密登录配置成功后不生效问题
今天配置SSH免密登录时,使用 ssh-keygen 命令成功生成了公钥和私钥,并且也执行了 ssh-copy-id 机器地址 将公钥添加到了服务器的authorized_keys文件中.紧接着用 s ...
- maven打jar包运行main方法
pom文件添加上这段 <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</ ...
- Java调用Shell问题整理
背景 java可以通过Runtime来调用其他进程,如cmd命令,shell文件或脚本等. 基本用法 Runtime执行时返回一个Process对象,利用该对象完成脚本执行.下面的例子中,Linux的 ...
- [转]CLion安装及无限试用
Clion安装及无限试用:链接:https://pan.baidu.com/s/1mreUx5QyS4nkVQMOhdjf7g提取码:ylqw 翻译 搜索 复制