• CentOS 7 安装 JDK8、zookeper、kafka


    安装JDK

    第一步:上传JDK 的linux安装包

    第二步:解压到安装目录

    tar -xvzf jdk-8u11-linux-x64.tar.gz -C /usr/local
    

    第三步:配置环境变量

    vim /etc/profile
    
    #配置如下内容
    #set java environment
    	JAVA_HOME=/usr/local/jdk1.8.0_11
    	CLASSPATH=.:$JAVA_HOME/lib.tools.jar
    	PATH=$JAVA_HOME/bin:$PATH
    	export JAVA_HOME CLASSPATH PATH
    
    #编辑完退出,刷新配置文件
    source /etc/profile
    

    验证安装完成:

    java -version
    

    安装配置Zookepper

    第一步:下载并上传zookeper的linux安装包(下载地址:http://archive.apache.org/dist/zookeeper/)

    第二步:解压安装包到安装目录

    tar -xvzf zookeeper-3.4.6.tar.gz
    

    第四步:进入zookeeper-3.4.6目录,创建data目录

    mkdir data
    

    第五步:进入conf目录 ,把zoo_sample.cfg 改名为zoo.cfg

    cd conf
    mv zoo_sample.cfg zoo.cfg
    

    第六步:打开zoo.cfg文件, 修改data属性:dataDir=/root/zookeeper-3.4.6/data

    启动、停止Zookeeper

    进入Zookeeper的bin目录,启动服务命令

    ./zkServer.sh start
    

    停止服务命令

    ./zkServer.sh stop
    

    查看服务状态:

    ./zkServer.sh status
    

    安装Kafka

    第一步:下载并上传zookeper的linux安装包(下载地址:http://kafka.apache.org/downloads)

    第二步:解压安装包到安装目录

    tar -xvzf kafka_2.11-2.4.0.tgz -C /usr/local
    

    第四步:进入kafka_2.11-2.4.0.tgz安装目录下的config目录

    cd /usr/local/kafka_2.11-2.4.0/config
    

    第五步:编辑server.properties

    vim server/properties
    
    #修改如下配置
    listeners=PLAINTEXT://127.0.0.1:9092
    
    advertised.listeners=PLAINTEXT://127.0.0.1:9092
    

    启动、停止Kafka

    1、启动Kafka(注意启动前要先启动zookeper)
    bin/kafka-server-start.sh config/server.properties &
    
    2、停止Kafka
    bin/kafka-server-stop.sh
    
    3、创建Topic
    bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic jiangzh-topic
    
    4、查看已经创建的Topic信息
    bin/kafka-topics.sh --list --zookeeper localhost:2181
    
    5、发送消息
    bin/kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic alex-topic
    
    6、接收消息
    bin/kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic alex-topic --from-beginning
    
    
  • 相关阅读:
    Java并发之同步原语
    Iterator与ListIterator的区别
    java集合之深入分析ArrayList
    深入分析HashMap
    ssm项目,web容器无法初始化项目
    疯狂java学习笔记
    Delphi 转载:图形的移动、交错、雨滴状、百页窗、积木堆叠等显现方式
    Delphi 转载:Delphi 如何GET/POST 调用HTTP请求
    Delphi 界面和组件背景透明相关方法
    Delphi 把Form界面设置有弧度的矩形
  • 原文地址:https://www.cnblogs.com/sxblog/p/13564480.html
Copyright © 2020-2023  润新知