linux contos6.8下部署kafka集群的方法
有3台服务器,ip分别为192.168.174.10,192.168.174.11,192.168.174.12。
1、官网下载,分别在每台机器上解压安装
# 创建kafka的安装目录 mkdir -p /usr/local/software/kafka # 解压 tar -xvf kafka_2.12-1.1.0.tgz -C /usr/local/software/kafka/
2、修改每台服务器的/etc/profile文件,设置kafka环境变量,添加如下内容
export KAFKA_HOME=/usr/local/software/kafka/kafka_2.12-1.1.0 export PATH=$PATH:$KAFKA_HOME/bin
添加完后重启配置,命令如下:
source /etc/profile
3、修改每台服务器的$KAFKA_HOME/config下的server.properties文件,修改代理id和日志存放目录
#指定代理id,borker.id可以任意指定,前提是保证集群内每台机器的broker.id唯一,第二台机器设置为2...以此类推 broker.id=1 #设置日志目录 log.dirs=/opt/data/kafka/kafka-logs #设置zookeeper集群地址 zookeeper.connect=192.168.174.7:2181,192.168.174.8:2181,192.168.174.9:2181 #设置本机地址,设置为本服务器的ip地址。如果不设置会在创建主题和发送消息时,发生NOT LEADER FOR PARTITION异常。 host.name=192.168.174.10
4、配置完成后,分别启动3台服务器的kafka,启动kafka前确保zookeeper集群已经成功启动。
kafka-server-start.sh -daemon server.properties
5、验证是否成功启动
jps
如果看到kafka进程,说明启动成功。
另外也可通过zookeeper客户端查看zookeeper目录结构,如下:
#登录zookeeper zkCli . sh -server 192.168.174.7:2181 #查看目录结构 ls / #查看已启动的kafka代理 ls /brokers/ids
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Linux下Kafka分布式集群安装教程
Kafka(http://kafka.apache.org/) 是由 LinkedIn 使用 Scala 编写的一个分布式消息系统,用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础,具有高水平扩展和高吞吐量.Spack.Elasticsearch 都支持与 Kafka 集成.下面看一下几种分布式开源消息队列系统的对比: Kafka 集群架构: 一般不建议直接使用 Kafka 自带的 Zookeeper 建立 zk 集群,这里我们使用独
-
kafka与storm集群环境的安装步骤详解
前言 在开始之前,需要说明下,storm和kafka集群安装是没有必然联系的,我将这两个写在一起,是因为他们都是由zookeeper进行管理的,也都依赖于JDK的环境,为了不重复再写一遍配置,所以我将这两个写在一起.若只需一个,只需挑选自己选择的阅读即可.下面话不多说了,来一起看看详细的介绍吧. 这两者的依赖如下: Storm集群:JDK1.8 , Zookeeper3.4,Storm1.1.1: Kafa集群 : JDK1.8 ,Zookeeper3.4 ,Kafka2.12: 说明: Sto
-
linux contos6.8下部署kafka集群的方法
有3台服务器,ip分别为192.168.174.10,192.168.174.11,192.168.174.12. 1.官网下载,分别在每台机器上解压安装 # 创建kafka的安装目录 mkdir -p /usr/local/software/kafka # 解压 tar -xvf kafka_2.12-1.1.0.tgz -C /usr/local/software/kafka/ 2.修改每台服务器的/etc/profile文件,设置kafka环境变量,添加如下内容 export KAFKA_
-
Linux环境下部署Consul集群
目录 1.Consul概念 1.1什么是Consul? 1.2Consul的特点 1.3Consul架构 1.4Consul的应用场景包括服务发现.服务隔离与服务配置 2.Consul在linux上的集群部署 2.1前期准备 2.2集群部署 1.Consul概念 1.1什么是Consul? Consul是一种服务网格解决方案,是HashiCorp公司推出的开源组件,由Go语言开发,部署起来很容易,只需要极少的可执行程序和配置.同时Consul也是一个分布式的,高度可用的系统,它附带了一个简单的内
-
docker搭建kafka集群的方法实现
目录 一.原生Docker命令 二.镜像选择 三.集群规划 四.Zookeeper集群安装 五.Kafka集群安装 一.原生Docker命令 1. 删除所有dangling数据卷(即无用的Volume,僵尸文件) docker volume rm $(docker volume ls -qf dangling=true) 2. 删除所有dangling镜像(即无tag的镜像) docker rmi $(docker images | grep "^<none>" | awk
-
Windows下搭建Redis集群的方法步骤
目录 Redis集群: 在Windows系统下搭建Redis集群: 1.下载并安装Redis 2.下载并安装ruby 3.创建Redis集群 Redis集群: 如果部署到多台电脑,就跟普通的集群一样:因为Redis是单线程处理的,多核CPU也只能使用一个核, 所以部署在同一台电脑上,通过运行多个Redis实例组成集群,然后能提高CPU的利用率. 在Windows系统下搭建Redis集群: 需要4个部件: Redis.Ruby语言运行环境.Redis的Ruby驱动redis-xxxx.gem.创建
-
在K8s上部署Redis集群的方法步骤
一.前言 架构原理:每个Master都可以拥有多个Slave.当Master下线后,Redis集群会从多个Slave中选举出一个新的Master作为替代,而旧Master重新上线后变成新Master的Slave. 二.准备操作 本次部署主要基于该项目:https://github.com/zuxqoj/kubernetes-redis-cluster 其包含了两种部署Redis集群的方式: StatefulSet Service&Deployment 两种方式各有优劣,对于像Redis.Mong
-
使用Kubeadm在CentOS7.2上部署Kubernetes集群的方法
本文参考kubernetes官网文章Installing Kubernetes on Linux with kubeadm在CentOS7.2使用Kubeadm部署Kuebernetes集群,解决了一些在按照该文档部署时遇到的问题. 操作系统版本 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 内核版本 # uname -r 3.10.0-327.el7.x86_64 集群节点 192.168.120.122 kube
-
使用docker快速部署Elasticsearch集群的方法
本文将使用Docker容器(使用docker-compose编排)快速部署Elasticsearch 集群,可用于开发环境(单机多实例)或生产环境部署. 注意,6.x版本已经不能通过 -Epath.config 参数去指定配置文件的加载位置,文档说明: For the archive distributions, the config directory location defaults to $ES_HOME/config. The location of the >config direc
-
Ansible部署K8s集群的方法
目录 检查网络:k8s-check.yaml检查k8s各主机的网络是否可达; 检查k8s各主机操作系统版本是否达到要求: 配置k8s集群dns解析:k8s-hosts-cfg.yaml 配置yum源:k8s-yum-cfg.yaml 时钟同步:k8s-time-sync.yaml 禁用iptable.firewalld.NetworkManager服务 禁用SElinux.swap:k8s-SE-swap-disable.yaml 修改内核:k8s-kernel-cfg.yaml 配置ipvs:
-
Redhat 6.5下MySQL5.6集群配置方法完整版
1.准备三台服务器 2.为三台机器分别安装Linux操作系统(Oracle Linux / RHEL 6.5 x86_64bit) 3.分别IP地址 管理节点 192.168.1.110 (负责管理整个集群) SQL节点 192.168.1.111 (负责操作数据库) SQL节点 192.168.1.112 (负责操作数据库) 数据节点 192.168.1.111 (负责存储数据) 数据节点
-
Docker Stack 部署web集群的方法步骤
Docker越来越成熟,功能也越来越强大.使用Dokcer Stack做服务集群也是非常的方便,docker自己就提供了负载功能,感觉很方便,就想给大家分享一下,做一个简单的教程. 环境 我是用了两台centos7的虚拟机来做这个教程他们的ip分别是 主服务器:192.168.0.105 // 也是私有仓库服务器 服务器2: 192.168.0.49 这篇帖子中所有的代码 github地址:https://github.com/lpxxn/godockerswarm 设置Docker Swarm
随机推荐
- Vue中父组件向子组件通信的方法
- 深入浅析JavaScript中对事件的三种监听方式
- java获取网络类型的方法
- 易语言破解软件时的按钮断点事件处理方法
- Python读取一个目录下所有目录和文件的方法
- javascript时间戳和日期字符串相互转换代码(超简单)
- JSDoc 介绍使用规范JsDoc的使用介绍
- ASPNET中JSON的序列化和反序列化的方法
- 用PHP和MySQL保存和输出图片
- Jsp中如何让图片在div中居中
- JS实现保留n位小数的四舍五入问题示例
- js模拟jquery的slide和fadeIn和fadeOut功能
- 效应论 破窗效应 蝴蝶效应 近因效应 青蛙效应
- PHP加密解密函数详解
- 模拟电子签章盖章效果的jQuery插件源码
- [IE&FireFox兼容]JS对select操作
- 原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
- 共享自己写一个框架DreamScript
- C语言 存储类详解及示例代码
- Android 中在有序广播中添加自定义权限的实例