1. start kafka and schema_registry

#!/bin/sh
export KAFKA_HOME=/home/lenmom/workspace/software/confluent-community-5.1.-2.11
export KAFKA_PROCESS_ID=$(jps |grep SupportedKafka |awk '{print $1}')
export SCHEMA_REGISTRY_PROCESS_ID=$(jps |grep SchemaRegistryMain |awk '{print $1}') export reset_data= if [ $# = ] && [ "$1"=="reset" ]; then
reset_data=
else
reset_data=
fi start_kafka(){
if [ "$KAFKA_PROCESS_ID" != "" ]; then
if [ $reset_data -eq ]; then
echo "kafka process already running, kill it: "+ $KAFKA_PROCESS_ID
kill - $KAFKA_PROCESS_ID echo "delete kafka data"
# clean up kafka data.
rm -rf $KAFKA_HOME/kafka-logs
mkdir -p $KAFKA_HOME/kafka-logs rm -rf $KAFKA_HOME/logs
mkdir -p $KAFKA_HOME/logs sleep
echo "restart kafka"
$KAFKA_HOME/bin/kafka-server-start -daemon $KAFKA_HOME/etc/kafka/server.properties
fi
else
echo "start kafka"
$KAFKA_HOME/bin/kafka-server-start -daemon $KAFKA_HOME/etc/kafka/server.properties
fi
} start_schema_registry(){
if [ "$SCHEMA_REGISTRY_PROCESS_ID" != "" ]; then
if [ $reset_data -eq ]; then
echo "SchemaRegistry process already running, kill it: "+ $SCHEMA_REGISTRY_PROCESS_ID
kill - $SCHEMA_REGISTRY_PROCESS_ID
echo "restart confluent schema registry"
$KAFKA_HOME/bin/schema-registry-start -daemon $KAFKA_HOME/etc/schema-registry/schema-registry.properties
fi
else
echo "start confluent schema registry"
$KAFKA_HOME/bin/schema-registry-start -daemon $KAFKA_HOME/etc/schema-registry/schema-registry.properties
fi
} start_connect_distributed(){
echo "start confluent kafka connect"
connect_process_id=$(jps |grep ConnectDistributed |awk '{print $1}')
if [ "$connect_process_id" != "" ]; then
# process already started, if not reset then nothing to do.
if [ $reset_data -eq ]; then
# process already started,and use reset, so kill the process.
echo "kafka-connect process already running, kill it: "+ $connect_process_id
kill - $connect_process_id echo "restart kafka-connect"
$KAFKA_HOME/bin/connect-distributed $KAFKA_HOME/etc/schema-registry/connect-avro-distributed.properties
fi
else
echo "start kafka-connect"
$KAFKA_HOME/bin/connect-distributed $KAFKA_HOME/etc/schema-registry/connect-avro-distributed.properties
fi
} start_kafka
sleep
start_schema_registry
start_connect_distributed

kafka shell file的更多相关文章

  1. Kafka Shell基本命令(包括topic的增删改查)

    转载请注明出处:http://www.cnblogs.com/xiaodf/ 创建kafka topic 查看所有topic列表 查看指定topic信息 控制台向topic生产数据 控制台消费topi ...

  2. Kafka Shell基本命令

    创建kafka topic bin/kafka-topics.sh --zookeeper node01:2181 --create --topic t_cdr --partitions 30 --r ...

  3. kafka shell

    停止 ./bin/kafka-server-stop.sh  启动 nohup sh kafka-server-start.sh ../config/server.properties & 创 ...

  4. ambari安装集群下安装kafka manager

    简介: 不想通过kafka shell来管理kafka已创建的topic信息,想通过管理页面来统一管理和查看kafka集群.所以选择了大部分人使用的kafka manager,我一共有一台主机mast ...

  5. (copy) Top Ten Reasons not to use the C shell

    http://www.grymoire.com/Unix/CshTop10.txt ========================================================== ...

  6. Linux下的shell编程(一)BY 四喜三顺

    Ctrl + Alt + Tvim文本编辑器:i(插入模式),v(可视模式),Esc(普通模式),:w(保存),:r(打开),:q(退出)gvim 文本编辑器vim的升级版gedit 更常用的文本编辑 ...

  7. [转]Linux Shell History (快速使用Linux命令)

    http://www.blogjava.net/lihao336/archive/2010/10/11/334367.html Linux Shell History (快速使用Linux命令) Li ...

  8. linux shell学习记录

    1.shell脚本开始以 #! /usr/bin 这个叫做Shebang 这个指定解释器的路径 2.shell 一些配置在~/.bashrc中,运行的历史shell命令在~/.bash_history ...

  9. shell脚本处理长参数的模板

    shell脚本处理长参数的模板 一个shell模板,处理命令行参数,支持长短参数: #!/bin/bash # # FILE: kvm-clone-v2.sh # # DESCRIPTION: Clo ...

随机推荐

  1. 前端学习笔记--Visual Studio Code安装及中文显示

    1.在官网https://code.visualstudio.com/下载对应的版本: 2.安装 一路点击下一步,选中  添加到PATH后,安装. 安装成功,可以直接打开使用: 把界面改成中文显示: ...

  2. HDU-1398-Square Coins(母函数)

    链接: https://vjudge.net/problem/HDU-1398 题意: People in Silverland use square coins. Not only they hav ...

  3. HTML 008 head

    HTML <head> 查看在线实例 <title> - 定义了HTML文档的标题使用 <title> 标签定义HTML文档的标题 <base> - 定 ...

  4. 学到了林海峰,武沛齐讲的Day19 迭代细讲

    在家加1个月学了8day的课  出差6天看了8day的课..说明再忙也是可以挤挤多学习的. 广州出差最后两天没学习.一天做车,一天做公司的事...4天就过去了. 老师讲的包子和鸡蛋需求不好...讲的有 ...

  5. SQL Server查询性能

    sql server常用语句总结 http://ace105.blog.51cto.com/639741/792519 SQL Server 性能调优(一)--从等待状态判断系统资源瓶颈        ...

  6. 差分约束 【bzoj2330】[SCOI2011]糖果

    /*[bzoj2330][SCOI2011]糖果 2014年3月5日1,2761 Description 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖 ...

  7. [MUTC2013]idiots

    嘟嘟嘟 首先\(O(n ^ 2)\)大家都会,枚举最长边,然后找两条短边满足两边之大于第三边即可. 然后估计就没法优化了. 正难则反,如果枚举的两条短边小于等于第三边会怎么样呢?发现\(a_i \le ...

  8. python 最小二乘 leastsq 函数实现

    代码修改自 http://www.cnblogs.com/NanShan2016/p/5493429.html 网上百度了一下,主要是两个例子,一个利用了多项式函数,一个就是这个.有些细节没看懂,主要 ...

  9. Codeforces Round #563 (Div. 2)/CF1174

    Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要\(\sum\limits_{i=1}^n a_i ...

  10. Invalid Component definition:header

    主要是header不是字符串,而是变量