zoukankan      html  css  js  c++  java
  • kafka的安装

    Kafka的安装

    kafka运行依赖jvm虚拟机核zookeeper,要运行kafka首先要安装这两个软件

    我用的是ubuntu系统,一下安装都在ubuntu上进行

    Java的安装

    这个很简单,玩过java的都知道怎么安装

    我们安装的是经典的java8版本

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    1、下载网址,选择下面这个版本下载

    Linux x64 Compressed Archive 136.51 MB jdk-8u271-linux-x64.tar.gz

    2、下载完成之后利用上传到服务器,可以选择ftp或者scp之类的工具。

    3、将上传的压缩包放置合适的目录下解压

    tar -xzvf jdk-8u271-linux-x64.tar.gz
    

    4、配置环境变量

    • cd ~
      vim .bashrc
      
    • export JAVA_HOME=你的java解压缩目录
      export JRE_HOME=${JAVA_HOME}/jre
      export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
      export PATH=${JAVA_HOME}/bin:$PATH
      
    • source .bashrc

      最后验证,命令行输入java -version,正常输出就没问题。

    Zookeeper的安装

    接下来是安装Zookeeper,下载链接https://mirrors.cnnic.cn/apache/zookeeper/

    我下载的是zookeeper-3.5.8

    注意,点进去之后会有两个下载的压缩包,选择体积大的那个压缩包

    apache-zookeeper-3.5.8-bin.tar.gz 2020-07-03 12:34  9.0M  
    

    下载完成之后上传到服务器解压

    解压完成进去解压缩目录

    cd conf
    mv zoo_sample.cfg zoo.cfg # 将默认的配置文件重命名,注:要改成这个固定的名字
    cd ../bin
    ./zkServer.sh start
    

    如果出现下面的则成功

    ZooKeeper JMX enabled by default
    Using config: /usr/local/apache-zookeeper-3.5.8-bin/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    

    Kafka的安装

    首先下载kafka

    wget https://mirrors.sonic.net/apache/kafka/2.6.0/kafka_2.12-2.6.0.tgz
    

    解压缩kafka的压缩包

    tar -xzvf kafka_2.12-2.6.0.tgz
    

    进入解压缩目录启动kafka

    bin/kafka-server-start.sh ./config/server.properties  
    

    启动会可能会自动停止,查看启动日志,找到最上面的错误开始的地方,发现

    ERROR [KafkaServer id=0] Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
    java.net.UnknownHostException: iZuf640xad79x6d8g2qvn4Z: iZuf640xad79x6d8g2qvn4Z: Name or service not known
    

    修改很简单,去修改host文件即可

    vim /etc/hosts
    

    将下面这行加入hosts文件

    127.0.0.1 iZuf640xad79x6d8g2qvn4Z localhost
    

    其中的那串字符串就是你服务器的name,也就是你上面报错出现的字符串。

    然后重新进去kafka目录重新启动

    bin/kafka-server-start.sh ./config/server.properties  
    

    程序正常启动

    INFO [KafkaServer id=0] started (kafka.server.KafkaServer)
    

    守护进程的方式启动

    bin/kafka-server-start.sh -daemon ./config/server.properties 
    

    查看进程是否启动

    ps aux | grep kafka
    
  • 相关阅读:
    laravel 查询
    好友数量
    laravel 更新
    laravel 多对多关联 attach detach sync
    laravel zh-CN
    laravel 框架后台主菜单接口
    Visual Studio 2012 Update 3
    IIS7 禁止目录运行脚本
    [驱动力]读书笔记
    [Python Essential Reference, Fourth Edition (2009)]读书笔记
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/14060948.html
Copyright © 2011-2022 走看看