当前位置: 首页 > news >正文

新加坡网站域名东莞信息网

新加坡网站域名,东莞信息网,北京互联网排名,企业网站实施方案1.1安装部署 1.1.1 集群规划 bigdata01bigdata02bigdata03zookeeperzookeeperzookeeperkafkakafkakafka 1.1.2 集群部署 官方下载地址#xff1a;http://kafka.apache.org/downloads.html 检查三台虚拟机的zk是否启动#xff1a;zkServer.sh start 默认启动方式 1)解压…1.1安装部署 1.1.1 集群规划 bigdata01bigdata02bigdata03zookeeperzookeeperzookeeperkafkakafkakafka 1.1.2 集群部署 官方下载地址http://kafka.apache.org/downloads.html 检查三台虚拟机的zk是否启动zkServer.sh start 默认启动方式 1)解压安装包 kafka中 2.12 是scala语言的版本3.0.0是kafka版本 将第一台虚拟机bigdata01作为主机在bigdata01上完成一系列操作 tar -zxvf kafka_2.12-3.0.0.tgz -C /opt/installs/ #在压缩包路径下解压缩kafka, -C 后面路径为解压路径 2修改解压后的文件名称 mv kafka_2.12-3.0.0/ kafka3#版本号解读2.12 是scala版本3.0.0是kafka版本 3进入到/opt/installs/kafka3 目录修改配置文件 cd config/ # 切换到kafkaa的config文件夹下 vi server.properties #进入server.properties 修改配置 修改红色部分 #broker 的全局唯一编号不能重复只能是数字。 broker.id0 #处理网络请求的线程数量 num.network.threads3 #用来处理磁盘 IO 的线程数量 num.io.threads8 #发送套接字的缓冲区大小 socket.send.buffer.bytes102400 #接收套接字的缓冲区大小 socket.receive.buffer.bytes102400 #请求套接字的缓冲区大小 socket.request.max.bytes104857600 #kafka 运行日志(数据)存放的路径路径不需要提前创建kafka 自动帮你创建可以 配置多个磁盘路径路径与路径之间可以用分隔 log.dirs/opt/installs/kafka3/datas #topic 在当前 broker 上的分区个数 num.partitions1 #用来恢复和清理 data 下数据的线程数量 num.recovery.threads.per.data.dir1 # 每个 topic 创建时的副本数默认时 1 个副本 offsets.topic.replication.factor1 #segment 文件保留的最长时间超时将被删除 log.retention.hours168 #每个 segment 文件的大小默认最大 1G log.segment.bytes1073741824 # 检查过期数据的时间默认 5 分钟检查一次是否数据过期 log.retention.check.interval.ms300000 #配置连接 Zookeeper 集群地址在 zk 根目录下创建/kafka方便管理 zookeeper.connectbigdata01:2181,bigdata02:2181,bigdata03:2181/kafka # /kafka的意思是在zk中创建一个文件夹叫做kafka 4分发安装包 可以使用scp scp /opt/installs/kafka3 roothadoop12:/opt/installs 或者使用一下脚本命令xsync.sh kafka3/ 脚本xsync.sh(可选择存放在/usr/local/bin或者sbin中) 脚本代码 #!/bin/bash #1 获取输入参数个数如果没有参数直接退出 pcount$# if [ $pcount -lt 1 ] thenecho No Enough Arguement!exit; fi#2. 遍历集群所有机器 for host in bigdata02 bigdata03 doecho $host #3. 递归遍历所有目录for file in $do#4 判断文件是否存在if [ -e $file ]then#5. 获取全路径pdir$(cd -P $(dirname $file); pwd)echo pdir$pdir#6. 获取当前文件的名称fname$(basename $file)echo fname$fname#7. 通过ssh执行命令在$host主机上递归创建文件夹如果存在该文件夹ssh $host source /etc/profile;mkdir -p $pdir#8. 远程同步文件至$host主机的$USER用户的$pdir文件夹下rsync -av $pdir/$fname $USER$host:$pdirelseecho $file Does Not Exists!fidone done5修改bigdata02和bigdata03的broker.id 分别在 bigdata02 和 bigdata03上修改配置文件/opt/installs/kafka/config/server.properties 中的 broker.id1、broker.id2 注broker.id 不得重复整个集群中唯一。 6配置环境变量 1修改bigdata01的环境变量增加如下内容 #KAFKA_HOME export KAFKA_HOME/opt/installs/kafka3 export PATH$PATH:$KAFKA_HOME/bin分发一下 xsync.sh /etc/profile 2刷新一下环境变量 xcall.sh source /etc/profile 7启动集群 1先启动 Zookeeper 集群然后启动 Kafka。 【如果启动过就跳过】 xcall.sh zkServer.sh start 2依次在 bigdata01、bigdata02、bigdata03 节点上启动 Kafka。 先进入到kafka3 这个文件夹中在三台服务器上分别运行启动命令 bin/kafka-server-start.sh -daemon config/server.properties 关闭集群 bin/kafka-server-stop.sh #每台服务器都要运行 1.1.3 集群kafka启停脚本 1在/usr/local/sbin 目录下创建文件 kf.sh 脚本文件 vim kf.sh 2) 编写脚本 #! /bin/bash case $1 in start){for i in bigdata01 bigdata02 bigdata03doecho --------启动 $i Kafka-------ssh $i source /etc/profile; /opt/installs/kafka3/bin/kafka-server-start.sh -daemon /opt/installs/kafka3/config/server.propertiesdone };; stop){for i in bigdata01 bigdata02 bigdata03doecho --------停止 $i Kafka-------ssh $i source /etc/profile; /opt/installs/kafka3/bin/kafka-server-stop.shdone };; esac 3添加权限 chmod ux kf.sh 4)使用脚本 kf.sh start #启动集群kafka kf.sh stop #停止集群kafka 注意停止 Kafka 集群时一定要等 Kafka 所有节点进程全部停止后再停止 Zookeeper 集群。因为 Zookeeper 集群当中记录着 Kafka 集群相关信息Zookeeper 集群一旦先停止 Kafka 集群就没有办法再获取停止进程的信息只能手动杀死 Kafka 进程了。 1.2 Kafka 命令行操作 1.2.1 主题命令行操作 1查看操作主题命令参数:  bin/kafka-topics.sh 2查看当前服务器中的所有 topic 如果提示文件不存在可能是环境变量未配置详细见1.1.2中的  6 kafka-topics.sh --bootstrap-server bigdata01:9092 --list 3创建 first topic kafka-topics.sh --bootstrap-server bigdata01:9092 --create --partitions 1 --replication-factor 3 --topic first选项说明 --topic 定义 topic 名 --replication-factor 定义副本数 --partitions 定义分区数 4查看 first 主题的详情 bin/kafka-topics.sh --bootstrap-server bigdata01:9092 --describe --topic first 5修改分区数 注意分区数只能增加不能减少 bin/kafka-topics.sh --bootstrap-server bigdata01:9092 --alter --topic first --partitions 3 6再次查看 first 主题的详情 bin/kafka-topics.sh --bootstrap-server bigdata01:9092 --describe --topic first 7删除 topic慎行 bin/kafka-topics.sh --bootstrap-server bigdata01:9092 --delete --topic first 1.2.2 生产者命令行操作 1查看操作生产者命令参数 bin/kafka-console-producer.sh 2发送消息 bin/kafka-console-producer.sh --bootstrap-server bigdata01:9092 --topic firsthello worldbigdata bigdata 1.2.3 消费者命令行操作 1查看操作消费者命令参数 bin/kafka-console-consumer.sh 2消费消息 1消费 first 主题中的数据。 kafka-console-consumer.sh --bootstrap-server bigdata01:9092 --topic first 2把主题中所有的数据都读取出来包括历史数据 kafka-console-consumer.sh --bootstrap-server bigdata01:9092 --from-beginning --topic first
http://www.hkea.cn/news/14407419/

相关文章:

  • 有初中生做的网站吗李宁网络营销策划方案
  • 网站建设公司伟置网站建设维护项目
  • 廊坊制作网站模板建站公司优化设计电子课本
  • 10个著名摄影网站电商wordpress和thinkphp
  • wordpress 网站域名域名申请成功后怎么做网站
  • 家政的网站怎么做南宁网站建设速成培训班
  • 手机建站平台哪个好外贸公司网站怎么设计更好
  • 做软件开发的网站有哪些长沙建网站设计
  • 从化区建设网站wordpress知识付费模板
  • 网站建设费用明细报告wordpress电源解析插件
  • 山西智能网站建设制作人力资源管理系统入口
  • 上海移动网站开发一级a做爰片软件网站
  • 推荐邵阳网站建设小程序开发价格
  • 高端建站什么意思广州专业拓客团队联系方式
  • 产品网站建设方案成都设计公司装修
  • 2010年青海省建设厅网站wordpress重定向自定义
  • 虚拟主机怎么发布网站万维网如何建设网站
  • 帮别人做海报网站网站建设柚子网络科技在哪里
  • 哪个网站做logo设计wordpress搭建的博客
  • 北京网站建设正邦wordpress托管
  • 做网站好的网站建设公司哪家好陕西建设信息网
  • 手机网站建设推广西安关键词网站排名
  • 做建设网站的活的兼职交通局网站建设整改
  • 半江红网站建设wordpress怎么使用插件下载
  • 网站开发需要哪些职位大牌印花图案设计网站
  • 深圳网站建设网站排名优化vi企业设计
  • 中国做外贸的网站有哪些福建注册公司网上申请入口
  • 推广公司起名wordpress seo插件中文版
  • 托管网站服务器北辰正方建设集团有限公司网站
  • 更改网站名称自有服务器可以做网站吗