Ubuntu下kafka单机模式安装
一、kafka下载二、复制到虚拟机或拖到虚拟机中三、解压安装并改名四、配置环境变量五、修改配置文件六、验证
一、kafka下载
链接:kafka下载链接 提取码:zjul
二、复制到虚拟机或拖到虚拟机中
方案一:使用虚拟机与主机的共享文件,将安装包放入其中就好 方案二:使用vmtools将安装包拖入虚拟机中
三、解压安装并改名
使用命令tar -zxvf /mnt/hgfs/share/kafka_2.11-2.0.0.tgz -C /home/hadoop/softwares/进行解压 命令中前一个目录为压缩包所在目录,第二个为解压后文件存放的目录使用mv /home/hadoop/softwares/kafka_2.11-2.0.0 /home/hadoop/softwares/kafka进行改名 命令中前一个路径为当前软件所在目录及名字,第二个路径为软件改名后所在目录及名字
四、配置环境变量
使用命令vi ~/.bashrc打开环境变量配置文件在.bashrc文件末尾追加如下内容
export KAFKA_HOME
=/home/hadoop/softwares/kafka
export PATH
=$PATH:$KAFKA_HOME/bin
退出编辑,保存退出使环境配置文件生效 source ~/.bashrc
五、修改配置文件
使用命令cd ~/softwares/kafka/config进入到flume的配置文件夹中修改server.properties文件,首先使用vi server.properties打开文件使用:set nu设置行号找到第21行,这里只安装单机模式就不需要做修改 broker.id=0第31行,删除注释符号#,并修改为(localhost也可以用ip代替) listeners=PLAINTEXT://localhost:9092第60行的log.dirs=/tmp/kafka-logs,这个文件夹是kakfa存放的数据,可以修改一下,尽量是自己知道的位置。 为了方便,我直接在修改为kafka所在的位置 log.dirs=/home/hadoop/softwares/kafka/kafka_logs第123行,修改为(kafka需要连接到zookeeper,同样localhost也可以用ip代替) zookeeper.connect=localhost:2181保存退出
六、验证
首先启动zookeeper zkServer.sh start启动kafka kafka-server-start.sh /home/hadoop/softwares/kafka/config/server.properties kafka启动命令需要指定server.properties 成功状态:出现started字样,如下图 还可以再开一个终端,使用jps查看当前运行的进程是否包含kafka 除了kafka和jps应该还有一个zookeeper的进程QuorumPeerMain可以使用默认的生产者和消费者进行测试 kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 3 --topic data 稍微等会就会出现如下界面 使用下面命令可以查看所有的topic kafka-topics.sh --list --zookeeper localhost:2181 可以查看包含前面我们创建的topic