先设置jdk1.8

vi /etc/profile

export JAVA_HOME=/usr/local/jdk
export JRE_HOME=/usr/local/jdk/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile

一、安装zookeeper

官网地址:https://zookeeper.apache.org/

tar zxvf zookeeper-3.4.12.tar.gz
mv zookeeper-3.4.12 /usr/local/zookeeper
cd /usr/local/zookeeper/conf
mv zoo_sample.cfg zoo.cfg
mkdir /usr/local/zookeeper/data

修改zoo.cfg配置文件
vi /usr/local/zookeeper/conf/zoo.cfg

dataDir=/usr/local/zookeeper/data
autopurge.purgeInterval=1

修改bin/zkEnv.sh脚本
vi /usr/local/zookeeper/bin/zkEnv.sh
将ZOO_LOG_DIR="." 修改为ZOO_LOG_DIR="/usr/local/zookeeper/data"
将ZOO_LOG4J_PROP=”INFO,CONSOLE” 修改为ZOO_LOG4J_PROP="INFO,ROLLINGFILE"

修改bin/zkServer.sh脚本:
vi /usr/local/zookeeper/bin/zkServer.sh
将ZOOBIN="${BASH_SOURCE-$0}" 修改为ZOOBIN=`readlink -f "${BASH_SOURCE-$0}"`

修改bin/zkCli.sh脚本:
vi /usr/local/zookeeper/bin/zkCli.sh
将ZOOBIN="${BASH_SOURCE-$0}" 修改为ZOOBIN=`readlink -f "${BASH_SOURCE-$0}"`

建立软连接
ln -s /usr/local/zookeeper/bin/zkServer.sh /usr/local/bin/zk-server
ln -s /usr/local/zookeeper/bin/zkCli.sh /usr/local/bin/zk-cli

echo 1 > /usr/local/zookeeper/data/myid

启动:zk-server start
关闭:zk-server stop

二、安装kafka

下载:http://mirror.bit.edu.cn/apache/kafka/1.0.0/kafka_2.12-1.0.0.tgz

tar zxvf kafka_2.12-1.0.0.tgz
mv kafka_2.12-1.0.0 kafka

#创建日志目录
mkdir -p /usr/local/kafka/kafkaLogs

#修改配置文件
vi /usr/local/kafka/config/server.properties

broker.id=0
listeners=PLAINTEXT://:9092
port=9092              #端口
host.name=10.8.5.101          #服务器内网IP
advertised.host.name=114.115.x.x    #对外服务的IP,不管是内外网如果不写的话除本机外谁都连不上
zookeeper.connect=localhost:2181   #zookeeper地址和端口,单机配置部署,localhost:2181
log.dirs=/usr/local/kafka/kafkaLogs   #日志存放路径,上面创建的日志目录
delete.topic.enable=true         #可以删除主题
auto.create.topics.enable=false     #关闭自动创建topic

num.network.threads=cpu核数+1       #broker处理消息的最大线程数(默认为3)
num.io.threads=cpu核数*2                 #broker处理磁盘IO的线程数

log.flush.interval.messages=10000      #每当producer写入10000条消息时,刷数据到磁盘
log.flush.interval.ms=1000                   #每间隔1秒钟时间,刷数据到磁盘

log.retention.hours=72                        #保留三天,也可以更短
log.segment.bytes=1073741824        #段文件配置1GB,有利于快速回收磁盘空间,重启kafka加载也会加快

#设置kafka的环境变量
vi /etc/profile
export KAFKA_HOME=/usr/local/kafka
export PATH=$PATH:$KAFKA_HOME/bin
source /etc/profile

#设置hosts文件

#先用hostname获取主机名

vi /etc/hosts
127.0.0.1 elk
192.168.1.194 elk

#后台启动

nohup /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties > /dev/null 2>&1 &

CentOS6.9安装Kafka相关推荐

  1. centos6一键安装vsftpd脚本

    centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 ( ...

  2. linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】

    本篇只简单介绍安装步骤 1. 角色分配 10.11.84.4 web-crawler--1.novalocal master/slave 10.11.84.5 web-crawler--2.noval ...

  3. 从安装Kafka服务到运行WordCount程序

    之所以写这篇文章,是因为Kafka初学的同学在了解了Kafka的基本原理之后,希望在自己的机器上面运行最简单的wordCount的时候,从开始安装Kafka到找到合适的example源码最后到成功运行 ...

  4. centos6.8 安装nginx

    centos6.8 安装nginx需要编译nginx源码,不过没啥大不了的,按照步骤来,肯定能成功. 1.安装必要的依赖: yum install -y gcc-c++yum install -y p ...

  5. centos6.8安装 gitlab 9.3.5及使用

    centos6.8安装 gitlab 9.3.5及使用 环境准备: [root@caosm03 conf]# cat /etc/issue CentOS release 6.8 (Final) Ker ...

  6. 安装kafka过程及出现的问题解决

    安装kafka过程及出现的问题解决 参考文章: (1)安装kafka过程及出现的问题解决 (2)https://www.cnblogs.com/prettrywork/p/10616163.html ...

  7. Centos6.6安装zabbix server 3.2

    2019独角兽企业重金招聘Python工程师标准>>> Centos6.6安装zabbix server 3.2 mysql,php,tengine 安装包和表分区脚本下载:http ...

  8. win10安装kafka

    最近在学习消息中间件,ActiveMQ.RabbitMQ都进行了最基本的了解,现在开始学习Kafka.学习kafka的第一个问题就是安装kafka,于是在网上进行了疯狂的寻找,功夫不负有心人,终于找到 ...

  9. CentOS-6.3安装配置SVN

    安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN [ro ...

最新文章

  1. Visual Stdio VS 错误 error : 0xC00000FD: Stack overflow. 更改堆栈空间解决栈溢出问题
  2. Python 2退出历史舞台 一句话证明它的重要性
  3. 巧用EditPlus包含VS2010网站项目资源
  4. 计算机操作系统(2):OS的发展过程
  5. MySQL - cast()函数
  6. 12c安装默认密码_如何安装MySQL数据库和navicat客户端?
  7. vuex中各属性的使用
  8. SQL Server 2005利用分区对海量数据的处理
  9. 坦白说查看教程 Python
  10. squid 折叠回源解析
  11. 机器学习实战-54: 集成学习分类算法(ada-boost)
  12. 漫画 | 芯片战争50年,Intel为什么干不掉AMD?
  13. 努比亚z11mini 使用 移动物联卡
  14. Program week9 work
  15. java归并排序算法
  16. UIQ3.0模拟器上网和显示中文
  17. 计算机与数学交融的教学设计,信息技术与小学数学学科的整合 小学数学教案...
  18. 远程视频监控之构思篇
  19. android小米手机拍照功能,拍照参数设置界面_小米 M1(MIUI)_手机Android频道-中关村在线...
  20. 解锁 2022 Google 游戏开发者峰会 | 打造高质量的游戏体验

热门文章

  1. 脚本不得关闭非脚本打开的窗口。_selenium自动化测试:2.录制和导出脚本
  2. python生成的词云没有图案_Python如何生成词云的方法
  3. 小说站群网站聚合源码
  4. Window Services的调试和非托管dll的引用及其他一些注意问题
  5. SVG矢量绘图 path路径详解(贝塞尔曲线及平滑)
  6. 使用SSH更新WordPress
  7. IndexedDB:浏览器里内置的数据库
  8. 5种你未必知道的JavaScript和CSS交互的方法
  9. 点击空链接,页面不跳到页头
  10. 贪心——今年暑假不AC(hdu2037)