zoukankan      html  css  js  c++  java
  • 一些常用的操作命令及知识点

    1.Flume相关:
    (1)window环境上flume启动命令:
      D:apache-flume-1.6.0-binin>路径下,先执行:
        java -Dflume.root.logger=INFO,console

      再执行:
      flume-ng.cmd agent -conf ../conf -conf-file ../conf/flume.properties -name a1

    (2)Linux系统环境上flume启动:
      /apache-flume-1.6.0-bin/bin路径下执行:
      ./flume-ng agent -n a1 -c ../conf -f ../conf/flume-conf.properties -Dflume.root.logger=INFO,console &

      (& 表示进程后台启动,否则退出命令行后进程会立即终止)


    2.Kafka相关:
      (1) topic相关
      /kafka/bin路径下:
        启动zookeeper:
          ./zookeeper-server-start.sh ../config/zookeeper.properties &
        启动kafka:
          ./kafka-server-start.sh ../config/server.properties &

        删除topic:
          ./kafka-topics.sh --delete --zookeeper 1.1.1.1:2181 --topic test-topic

        创建topic:
          ./kafka-topics.sh --create --zookeeper 1.1.1.1:2181 --replication-factor 1 --partitions 1 --topic test-topic

        查看topic列表:
          ./kafka-topics.sh --list --zookeeper 1.1.1.1:2181

        创建consumer查看或监听收到的内容:
          ./kafka-console-consumer.sh --zookeeper 1.1.1.1:2181 --from-beginning --topic test-topic

      (2)zookeeper下删除topic
        ./zookeeper-shell.sh beas32:2181

          rmr /config/topics/monlog-flume-topic
          rmr /brokers/topics/monlog-flume-topic

    3.Oracle相关:
      (1)sql语句中不要包含";",否则执行语句时会报错;


      (2)字段类型BLOB转String:UTL_RAW.CAST_TO_VARCHAR2("Photo")


      (3)select/update/inset等操作下表名要加"", 否则会报错


      (4)oracle的分页语句如果写作:
        select * from "user" where ROWNUM BETWEEN 21 and 40;  获取到的是空值,而不是获取到第21至40条记录,
      原因如下:
        rownum先有结果集,后有rownum,所以rownum在oracle的运行机制是:

        当查一张表时,会返回一个结果集,然后再往这个结果集中增加一列,且这列的值一定是从1开始自增,所以使用between的时候,第一条记录的rownum赋值为1 ,不满足条件,会去掉这条记录,然后找第二条记录,rownum也被赋值为1,仍然不满足条件,继续去掉,再往下找,这样会找不到一条满足条件的记录。

      改为如下语句即可:
        select * from (select ROWNUM RECNO, "user".* from "user")a where a.RECNO BETWEEN 21 and 40;

    4.其他:
      (1)windows系统中查找当前系统中名为 java.exe 的进程PID
        wmic process where caption="java.exe" get processid,commandLine
        tasklist /fi "imagename eq java.exe"

      (2)kill PID为121852的进程
        taskkill /pid 121852 /F

      (3)win7环境下cmd相关命令:
        dir 查看文件夹下内容
        type 查看文件内容
        del 文件名 删除文件

      (4)Linux系统临时性导入jdk:
        export JAVA_HOME=/home/kafka/kafka_2.10-0.8.2.1/jdk1.8.0_111/

  • 相关阅读:
    快速排序
    冒泡排序
    mysql 拷贝表插入新的表
    http协议
    nginx错误日志error_log日志级别
    MySQL数据库远程访问的权限
    mysql create database 指定utf-8编码
    MYSQL日志
    linux常用命令
    java学习--基础知识进阶第六天--集合&迭代器、增强for & 泛型、常见数据结构、List子体系
  • 原文地址:https://www.cnblogs.com/hunterCecil/p/7019120.html
Copyright © 2011-2022 走看看