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/

  • 相关阅读:
    QOMO Linux 4.0 正式版发布
    LinkChecker 8.1 发布,网页链接检查
    pgBadger 2.1 发布,PG 日志分析
    Aletheia 0.1.1 发布,HTTP 调试工具
    Teiid 8.2 Beta1 发布,数据虚拟化系统
    zLogFabric 2.2 发布,集中式日志存储系统
    开源电子工作套件 Arduino Start Kit 登场
    Piwik 1.9 发布,网站访问统计系统
    Ruby 1.9.3p286 发布,安全修复版本
    toBraille 1.1.2 发布,Java 盲文库
  • 原文地址:https://www.cnblogs.com/hunterCecil/p/7019120.html
Copyright © 2011-2022 走看看