首页 > 社交 > 科普中国

大数据组件常用命令

常驻编辑 科普中国 2022-10-20 函数   组件   字符   元素   命令   参数   日期   类型   功能   文件   时间   常用命令   数据

Knu拜客生活常识网

json文件offset-json-file.jsonKnu拜客生活常识网


Knu拜客生活常识网

{
    "partitions": [
        {
            "topic": "topic_name",
            "partition": 0,
            "offset": 1024
        }
    ],
    "version": 1
}


Knu拜客生活常识网

kafka-delete-records --bootstrap-server xxxxxx:9092 
--offset-json-file offset-json-file.json


Knu拜客生活常识网

查看Broker磁盘信息


Knu拜客生活常识网

查询指定topic磁盘信息Knu拜客生活常识网


Knu拜客生活常识网

kafka-log-dirs --bootstrap-server xxxxxx:9090 
--describe --topic-list topic1,topic2


Knu拜客生活常识网

查询指定Broker磁盘信息Knu拜客生活常识网


Knu拜客生活常识网

kafka-log-dirs --bootstrap-server xxxxxx:9090 
--describe --topic-list topic1 --broker-list 0


Knu拜客生活常识网

Hive


Knu拜客生活常识网

启动类

功能说明Knu拜客生活常识网

命令Knu拜客生活常识网

启动hiveserver2服务Knu拜客生活常识网

bin/hiveserver2Knu拜客生活常识网

启动beelineKnu拜客生活常识网

bin/beelineKnu拜客生活常识网

连接hiveserver2Knu拜客生活常识网

beeline> !connect jdbc:hive2://hadoop102:10000Knu拜客生活常识网

metastroe服务Knu拜客生活常识网

bin/hive --service metastoreKnu拜客生活常识网


Knu拜客生活常识网

hive 启动元数据服务(metastore和hiveserver2)和优雅关闭脚本Knu拜客生活常识网


Knu拜客生活常识网

启动: hive.sh start
关闭: hive.sh stop
重启: hive.sh restart
状态: hive.sh status


Knu拜客生活常识网

脚本如下Knu拜客生活常识网


Knu拜客生活常识网

#!/bin/bash
HIVE_LOG_DIR=$HIVE_HOME/logs

mkdir -p $HIVE_LOG_DIR

#检查进程是否运行正常,参数1为进程名,参数2为进程端口
function check_process()
{
    pid=$(ps -ef 2>/dev/null | grep -v grep | grep -i $1 | awk '{print $2}')
    ppid=$(netstat -nltp 2>/dev/null | grep $2 | awk '{print $7}' | cut -d '/' -f 1)
    echo $pid
    [[ "$pid" =~ "$ppid" ]] && [ "$ppid" ] && return 0 || return 1
}

function hive_start()
{
    metapid=$(check_process HiveMetastore 9083)
    cmd="nohup hive --service metastore >$HIVE_LOG_DIR/metastore.log 2>&1 &"
    cmd=$cmd" sleep4; hdfs dfsadmin -safemode wait >/dev/null 2>&1"
    [ -z "$metapid" ] && eval $cmd || echo "Metastroe服务已启动"
    server2pid=$(check_process HiveServer2 10000)
    cmd="nohup hive --service hiveserver2 >$HIVE_LOG_DIR/hiveServer2.log 2>&1 &"
    [ -z "$server2pid" ] && eval $cmd || echo "HiveServer2服务已启动"
}

function hive_stop()
{
    metapid=$(check_process HiveMetastore 9083)
    [ "$metapid" ] && kill $metapid || echo "Metastore服务未启动"
    server2pid=$(check_process HiveServer2 10000)
    [ "$server2pid" ] && kill $server2pid || echo "HiveServer2服务未启动"
}

case $1 in
"start")
    hive_start
    ;;
"stop")
    hive_stop
    ;;
"restart")
    hive_stop
    sleep 2
    hive_start
    ;;
"status")
    check_process HiveMetastore 9083 >/dev/null && echo "Metastore服务运行正常" || echo "Metastore服务运行异常"
    check_process HiveServer2 10000 >/dev/null && echo "HiveServer2服务运行正常" || echo "HiveServer2服务运行异常"
    ;;
*)
    echo Invalid Args!
    echo 'Usage: '$(basename $0)' start|stop|restart|status'
    ;;
esac


Knu拜客生活常识网

常用交互命令

功能说明Knu拜客生活常识网

命令Knu拜客生活常识网

不进入hive的交互窗口执行sqlKnu拜客生活常识网

bin/hive -e "sql语句"Knu拜客生活常识网

执行脚本中sql语句Knu拜客生活常识网

bin/hive -f hive.sqlKnu拜客生活常识网

退出hive窗口Knu拜客生活常识网

exit 或 quitKnu拜客生活常识网

命令窗口中查看hdfs文件系统Knu拜客生活常识网

dfs -ls /Knu拜客生活常识网

命令窗口中查看hdfs文件系统Knu拜客生活常识网

! ls /data/hKnu拜客生活常识网


Knu拜客生活常识网

SQL类(特殊的)

相关阅读:

  • tan30度等于多少(三角函数必背公式)
  • cos30度是多少(三角函数所有公式大全)
  • 如何插入函数(将多个单元格内容合并)
  • 怎么定义函数(matlab中script和function区别)
  • excel怎么用函数 电脑表格怎样设置函数公式?
  • 函数图像怎么画 二次函数图像生成器?
  • C++|深入理解智能指针
  • typescript4.7
  • 「技术干货」Linux内核代码追踪之UDP调用过程
  • 单片机时间片轮询任务调度的实现方法
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。