常用指令(一)
Kafka常用命令:
Consumer
##控制台发送消息
./kafka-console-producer.sh --broker-list 集群IP:Port --topic topic名字
./kafka-console-producer.sh --broker-list 集群IP:Port --topic topic名字
##控制台接收消息
./kafka-console-consumer.sh --zookeeper 集群IP:Port --topic topic名字
./kafka-console-consumer.sh --zookeeper 集群IP:Port --topic topic名字
##查看消费者组
./kafka-consumer-groups.sh --zookeeper 集群IP:Port --list
##查看topic详细信息
./kafka-topics.sh --zookeeper 集群 --topic topic名字 --describe
##查出最大的topic:
./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list "集群" --topic topic名字 --time -1
##查topic中的信息:
./kafka-simple-consumer-shell.sh --broker-list "集群" --offset 最大TOPIC --partition 0 --print-offsets --topic topic名字 | grep 要查Jobid | more
前台启动kafka:
./kafka-server-start.sh ../config/server.properties
后台启动kafka:
nohup bin/kafka-server-start.sh config/server.properties > 1>/dev/null 2>&1 &
nohup bin/kafka-server-start.sh config/server.properties > kafka_server.out &
1. 启动ZK服务: sh bin/zkServer.sh start
2. 查看ZK服务状态:
3. 停止ZK服务: sh bin/zkServer.sh stop
4. 重启ZK服务: sh bin/zkServer.sh restart
nohup java -jar XXX.jar >XXX.log 2>&1 &
解决思路:
查询命令和配置文件
man/info 名字 大于 whatis 命令名 + apropos 配置文件名
help 命令名
命令名 —-help
查询软件包帮助
yum list / rpm -qa
curl -i "http://www.baidu.com" 显示全部信息
curl -l "http://www.baidu.com" 只显示头部信息
curl -v "http://www.baidu.com" 显示get请求全过程解析
find /* | xargs grep "Username"
ps -ef | grep ‘’
rz -be
netstat -an | grep ':80'
scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2
1、查看Web服务器(Nginx APAChe)的并发请求数及其TCP连接状态:
netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'
2.查看Web服务器进程连接数:
netstat -antp | grep 80 | grep ESTABLISHED -c
http://www.go-gddq.com/html/s371/2012-12/1072926.htm
要有脚本执行权限: chmod u+x
shell结构:
#!指定执行脚本的shell
# 注释行
命令和控制结构
echo “**” 直接显示内容
执行: ./example 或者 sh example
变量:
临时变量:shell内部定义
永久变量:环境变量,系统定义
查看linux的分区情况: df -h
查看文件实际大小: du -h /**
查看目录实际大小: du -sh /**
检测修复文件系统: fsck 或 e2fsck (file system check fack)