centos安装kafka入门(centos哪个版本建站好)

Kafka – Linux 环境(CentOS 7)的详细安装步骤(含Zookeeper)

centos安装kafka入门(centos哪个版本建站好)

在开始正式安装之前,先简单说下整个系统运行的顺序:

1. 启动 zookeeper server。

2. 启动 kafka server。

3. Producer 如果生产了数据,会先通过 zookeeper 找到 broker,然后将数据存放进 broker。

4. Consumer 如果要消费数据,会先通过 zookeeper 找对应的 broker,然后消费。

除了可以直接安装Kafka Server之外,还可以通过 Docker 运行Kafka Server,可以参考:

Docker环境下安装Zookeeper和Kafka

下面开始在Linux(CentOS 7)环境下,正式安装Kafka Server 最新版本。

1.安装Java,确认Java版本;

Linux 环境 – 安装JDK

Step 1.1 – 下载Java JDK 压缩包

Step 1.2 – Extract Files 解压缩文件

下载完成之后,解压tar文件。

$ cd /go/to/download/path

$ tar -zxf jdk-8u60-linux-x64.gz

Step 1.3 – 移动 JDK 到 opt 目录

$ su

password: (type password of root user)

$ mkdir /opt/jdk

$ mv jdk-1.8.0_60 /opt/jdk/

Step 1.4 – Set path 设置 JAVA_HOME

vim /etc/profile

2. 安装Zookeeper

Step 2.1 – 下载 ZooKeeper

访问如下链接,下载最新版本的ZooKeeper,安装Zookeeper。

http://zookeeper.apache.org/releases.html

As of now, latest version of ZooKeeper is 3.4.6 (ZooKeeper-3.4.6.tar.gz).

最新版本:

http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.11/

Step 2.2 – 解压文件

使用下面的命令,解压tar文件。

$ cd opt/

$ tar -zxf zookeeper-3.4.6.tar.gz

$ cd zookeeper-3.4.6

$ mkdir data

Step 2.3 – 创建配置文件

复制zoocfg 文件 — cp zoo_sample.cfg zoo.cfg

$ vi conf/zoo.cfg

tickTime=2000

dataDir=/path/to/zookeeper/data -> /opt/zookeeper-3.4.11/data

clientPort=2181

initLimit=5

syncLimit=2

修改并保存好配置文件之后,返回到terminal窗口,启动Zookeeper server。

Step 2.4 – 启动ZooKeeper

$ bin/zkServer.sh start

在执行上述命令后,将看到如下输出:

$ JMX enabled by default

$ Using config: /Users/../zookeeper-3.4.6/bin/../conf/zoo.cfg

$ Starting zookeeper … STARTED

使用jps 查看 java process status

centos安装kafka入门(centos哪个版本建站好)

查看ZooKeeper Server的状态:

[root@local zookeeper-3.4.11]# bin/zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /opt/zookeeper-3.4.11/bin/../conf/zoo.cfg

Mode: standalone

[root@local zookeeper-3.4.11]#

Step 2.5 – 启动CLI

$ bin/zkCli.sh

输入上述命令,将连接到Zookeeper 服务器,并看到如下输出。

Connecting to localhost:2181

…………….

…………….

…………….

Welcome to ZooKeeper!

…………….

…………….

WATCHER::

WatchedEvent state:SyncConnected type: None path:null

[zk: localhost:2181(CONNECTED) 0]

Step 2.6 – 停止ZooKeeper服务器

在连接服务器,执行完操作之后,可以停止Zookeeper 服务器,执行下面的命令即可。

$ bin/zkServer.sh stop

现在,我们已经成功安装好了Java和Zookeeper。接下来,开始安装Apache Kafka。

Step 3 – 安装Kafka

接着按照如下步骤安装Kafka。

Step 3.1 -下载Kafka

访问如下链接:

https://www.apache.org/dyn/closer.cgi?path=/kafka/0.9.0.0/kafka_2.11-0.9.0.0.tgz

下载最新的版本,如 – kafka_2.11_0.9.0.0.tgz,下载到本地。

Step 3.2 – 解压缩 tar文件

使用如下命令,解压tar文件。

$ cd opt/

$ tar -zxf kafka_2.11.0.9.0.0 tar.gz

$ cd kafka_2.11.0.9.0.0

现在,已经完成下载最新版本的kafka。

Step 3.3 – 启动Kafka Server

Kafka 需要使用ZooKeeper,因此你需要首先启动ZooKeeper 服务器。

你也可以使用如下脚本,运行一个单一节点的ZooKeeper 实例。

启动ZooKeeper Server,它为Kafka Cluster提供了协调服务。

使用如下命令启动Kafka。

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

【“&”号是为了让在后台运行,要不还要在手动放后台或者重新开启一个终端窗口。】

在Kafka 服务器启动后,将看到如下输出:

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

[2016-01-02 15:37:30,410] INFO KafkaConfig values:

request.timeout.ms = 30000

log.roll.hours = 168

inter.broker.protocol.version = 0.9.0.X

log.preallocate = false

security.inter.broker.protocol = PLAINTEXT

…………………………………………….

…………………………………………….

centos安装kafka入门(centos哪个版本建站好)

Step 3.4 – 停止Kafka Server

可以使用如下的命令,停止Kafka Server。

$ bin/kafka-server-stop.sh config/server.properties

centos安装kafka入门(centos哪个版本建站好)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2705686032@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.zun.com/zx/yunwei/4166.html

(0)
尊云服务器的头像尊云服务器
上一篇 2024 年 4 月 19 日 08:33
下一篇 2024 年 4 月 19 日 08:39

相关推荐

  • raid10最多可以坏几块盘

    RAID10(磁盘阵列10级)是一种将多个硬盘驱动器组合起来的存储解决方案。它将数据分布在多个硬盘上,提供了更好的性能和容错能力。 RAID10使用了条带化和镜像的组合策略。具体而言,RAID10将硬盘分为两组,并在每一组中创建一个镜像。然后,在每个镜像中将数据进行条带化分布。这种设计既提供了数据的高效读写能力,又能够保证数据的冗余性。 对于RAID10而言…

    2024 年 4 月 19 日
    500
  • 查看redis日志文件保存时间(redis保存数据的几种类型)

    Redis保存数据的几种类型可以分为以下几类: 1. 字符串(String):Redis中最基本的数据结构,可以保存字符串、整数或浮点数。 2. 列表(List):Redis的列表是一个有序的字符串集合,可以在列表的头部或尾部添加、删除或获取元素。 3. 哈希表(Hash):Redis的哈希表是一个字符串字段和值之间的映射,常用于存储对象。 4. 集合(Se…

    4天前
    000
  • ubuntu查看防火墙规则( ubuntu20.04版本防火墙介绍)

    介绍 保护系统的第一步是配置防火墙。为了设置和管理防火墙,Linux设计了各种实用程序灵活的实用程序,例如iptables。 但是,不熟悉网络安全的用户可能会发现iptables有点吓人。这就是为什么我们建议从UFW开始。 UFW(简单防火墙)是一个在iptables之上实现的用户友好界面。它提供了一种配置防火墙的简单方法。 在本教程中,您将学习如何使用 U…

    2024 年 4 月 20 日
    4400
  • 宝塔重置密码就需要重启服务器吗

    因为宝塔面板6.X以上版本内置了宝塔面板命令,所以我们需要用ssh工具(https://download.bt.cn/ssh/BT-Term.exe)连接服务器,然后输入 bt 即可,如图: 宝塔面板6.x之后,解决忘记用户名密码和入口登录地址的问题还是容易的,命令bt集成了很多我们需要的命令,红尘粘贴这里,大家可以查阅: [root@localhost ~…

    2024 年 4 月 26 日
    300
  • iis10.0express可以卸载吗

    iis10.0express可以卸载吗?可以,您可以卸载IIS 10.0 Express。以下是卸载IIS 10.0 Express的步骤: 1. 打开控制面板:按下Win + X键,在弹出的菜单中选择“控制面板”选项。 2. 在控制面板中,选择“卸载程序”(或“程序和功能”)。 3. 在程序列表中,找到并选中”IIS 10.0 Express&…

    2024 年 4 月 22 日
    2900

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-900-3935

在线咨询: QQ交谈

邮件:cong@zun.com

工作时间:365天无休服务 24小时在线

添加微信