1.安装JDK

目前官网不能直接下载,在网上找到1.8.0版本安装包下载到本地。

1.1.下载jdk并解压

[root@iz2zei2y693gtrgwlibzlwz java]# ls
jdk1.8.0_191  jdk-8u191-linux-x64.tar.gz

1.2.配置java环境变量

在文件中/etc/profile追加配置:

export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

使配置生效

[root@iz2zei2y693gtrgwlibzlwz java]# source /etc/profile

1.3.验证jdk是否安装成功

[root@iz2zei2y693gtrgwlibzlwz java]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

2.安装zookeeper

2.1.下载

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

2.2.解压

tar –zxvf zookeeper-3.4.10.tar.gz

2.3.复制conf目录下的zoo_sample.cfg,并命名为zoo.cfg

2.4.修改zoo.cfg配置文件

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.

dataDir=/usr/local/zookeeper/zookeeper-3.4.10/data

dataLogDir=/usr/local/zookeeper/zookeeper-3.4.10/logs

# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

#2888,3888 are election port
server.1=39.**.**.**:2888:3888   #改成自己ip

其中,2888端口号是服务之间通信的端口,而3888是;zookeeper与其他应用程序通信的端口.

2.5.创建myid文件

创建dataDir参数指定的目录(这里指的是“/usr/local/zookeeper/zookeeper-3.4.10/data”),并在目录下创建文件,命名为“myid”。

2.6.编辑myid文件

在对应的IP的机器上输入对应的编号。如在zookeeper上,“myid”文件内容就是1。由于本次只在单点上进行安装配置,所以只有一个server.1。若还有其他服务器,比如地址为192.168.1.102,则在zoo.cfg文件中还需加入server.2=192.168.1.102:2888:3888。那么myid文件在192.168.1.102服务器上的内容就是2。至此,如果是多服务器配置,就需要将zookeeper-3.4.3目录拷贝到其他服务器,然后按照上述的方法修改myid。

2.7.在/etc/profile文件设置PATH

在profile文件尾追加:

export PATH=$PATH:/usr/local/zookeeper/zookeeper-3.4.10/bin

安装完毕!

2.8.启动

zkServer.sh start

输入jps命令查看进程

1573 QuorumPeerMain
1654 Jps

其中,QuorumPeerMain是zookeeper进程,启动正常。

查看状态:zkServer.sh status

-
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: standalone

启动客户端脚本:zkCli.sh -server ip:2181

停止zookeeper进程:zkServer.sh stop

3.安装kafka

下载地址:https://mirrors.cnnic.cn/apache/kafka

3.1.下载kafka

wget https://mirrors.cnnic.cn/apache/kafka/2.1.0/kafka_2.11-2.1.0.tgz

解压

tar -zxvf kafka_2.12-1.1.0.tgz

3.2.配置kafka环境变量

在/etc/profile文件中追加配置:

export KAFKA_HOME=/usr/local/kafka/kafka_2.11-2.1.0
export PATH=$KAFKA_HOME/bin:$PATH

使配置生效

[root@iz2zei2y693gtrgwlibzlwz kafka]# source /etc/profile

3.3.验证kafka是否安装成功

[root@iz2zei2y693gtrgwlibzlwz kafka]#  echo $KAFKA_HOME
/usr/local/kafka/kafka_2.11-2.1.0

3.4.修改kafka配置文件中以下配置

broker.id=0
listeners=PLAINTEXT://:9092

advertised.listeners=PLAINTEXT://你的ip:9092

zookeeper.connect=localhost:2181

3.4.启动kafka服务

[root@iz2zei2y693gtrgwlibzlwz config]#  kafka-server-start.sh -daemon $KAFKA_HOME/config/server.properties

[root@iz2zei2y693gtrgwlibzlwz config]# jps
24177 QuorumPeerMain
899 Kafka
8506 Jps

3.4.关闭服务

先关闭kafka,在关闭zookeeper

 kafka-server-stop.sh

zookeeper-server-stop.sh

查看服务是否已关闭

[root@localhost ~]# jps
15462 Jps

转载于:https://www.cnblogs.com/chenyishi/p/10248942.html

Kafka与.net core(一)安装相关推荐

  1. 2021年大数据Kafka(六):❤️安装Kafka-Eagle❤️

    全网最详细的大数据Kafka文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 安装Kafka-Eagle 一.Kafka-eagle基本介 ...

  2. .NET Core R2安装教程及Hello示例

    前言 前几天.NET Core发布了.NET Core 1.0.1 R2 预览版,之前想着有时间尝试下.NET Core.由于各种原因,就没有初试.刚好,前几天看到.NET Core发布新版本了,决定 ...

  3. 在 ASP.NET Core 中安装 MVC

    目录 本文出自<从零开始学 ASP.NET CORE MVC>目录  视频课程效果更佳:从零开始学 Asp.Net Core MVC 在ASP.NET Core 中安装 MVC 在本视频中 ...

  4. kafka 集群的部署安装

    这里我们罗列一下我们的环境 10.19.18.88 zk1 10.19.16.84 zk2 10.19.11.44 zk3 这里公司需要接入kafka用于zipkin来定位调用链 kafka 的地址是 ...

  5. kafka专题:kafka单机和集群安装详情,Spring Boot如何整合Kafka

    文章目录 1. kafka单机安装 1.1 server.properties核心配置 2. kafka集群安装 2.1 kafka集群可视化界面 3. springboot如何整合kafka 4. ...

  6. 全新安装2008操作系统和2008 server core核心安装

    全新安装2008操作系统和2008 server  core核心安装      Windows Server 2008是微软于2008年3月发布的基于Windows NT技术开发的新一代网络操作系统: ...

  7. Fedora Core 6安装手册

    目录 前言     1.关于Fedora Core         2.关于本手册         3.感谢 1. 背景 2. 理解i386和其他计算机体系 3. 开始安装前         3.1. ...

  8. Tiny Core Linux 安装配置

    Tiny Core Linux 安装配置 目标 通过最小的命令行版 Tiny Core Linux 系统光盘安装 Tiny Core Linux 桌面环境,设置中文界面,安装输入法,设置分辨率. 所有 ...

  9. Kafka Eagle 2.0.6 安装

    Kafka Eagle 2.0.6 安装 目录 Kafka Eagle 2.0.6 安装 1.简单介绍 2.软件安装 2.1.上传解压移动删除 2.2.修改配置文件 2.3.配置Kafka的Jmx 2 ...

  10. 在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序

    在Windows Hyper-V Server和Windows Server Core上安装GUI应用程序 对于生产服务器环境,建议您运行缺少GUI的Windows Server 2012的服务器核心 ...

最新文章

  1. 数组、哈希以及其他枚举类型
  2. Enterprise Library 4.1 Application Settings 快速使用图文笔记
  3. Elasticsearch之mapping映射入门
  4. Fedora GNOME 的常用快捷键
  5. Spring Session源码
  6. 使用uwsgi和gunicorn部署Django项目
  7. 三星Galaxy Fold 2渲染图曝光:怎么折是个问题
  8. win7移动设备管理器_win7系统usb设备识别不了的解决方案
  9. LeetCode 刷题隔天忘怎么办?
  10. struct/class等内存字节对齐问题详解
  11. 现有Android项目引入ReactNative--九步大法
  12. 2021/4/27 “如何为div层添加边框?”(border属性详解)
  13. 300etf期权怎么玩?正规平台有哪些呢?
  14. 远程控制电脑软件有什么特别之处呢?
  15. 苹果保修期查询_查询iPhone的保修日期和激活日期
  16. 【CentOS】如何在线安装pcre
  17. 用Python分析《权力的游戏》
  18. 用计算机算出手机密码,怎么才能把计算机开机的密码解开
  19. [智能座舱]小鹏G9语音新功能介绍与分析
  20. 自学软件测试该如何入门?

热门文章

  1. 今天小小的总结一下最近的小程序中的问题
  2. java h5服务器推送事件_关于H5+中push推送的服务端代码是怎么写的
  3. 单向流动的拓扑结构_只允许数据在传输介质中单向流动的拓扑结构是
  4. jstorm mysql_Jstorm+Spring+mybatis整合
  5. 查看数据库文件大小写
  6. git clone --depth=1引起的问题
  7. Arcgis Javascript那些事儿(十)--发布网络分析服务
  8. golang中获取公网ip、查看内网ip、检测ip类型、校验ip区间、ip地址string和int转换、根据ip判断地区国家运营商等
  9. GitHub上最火的40个iOS开源项目(二)
  10. android SQLite使用SQLiteOpenHelper类对数据库进行操作