zoukankan      html  css  js  c++  java
  • 实时电商数仓(五)之数据采集(四)搭建日志采集系统的集群(四)日志采集模块打包部署--- (部署到服务器)

    日志采集模块打包部署--- (部署到服务器)

    2.1 修改logback中的配置文件

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <property name="LOG_HOME" value="/opt/applog/gmall0105" />
        <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>%msg%n</pattern>
            </encoder>
        </appender>
    
        <appender name="rollingFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${LOG_HOME}/app.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <fileNamePattern>${LOG_HOME}/app.%d{yyyy-MM-dd}.log</fileNamePattern>
            </rollingPolicy>
            <encoder>
                <pattern>%msg%n</pattern>
            </encoder>
        </appender>
    
    
        <!-- 将某一个包下日志单独打印日志 -->
        <logger name="com.atguigu.gmall0105.logger.controller.LoggerController"
                level="INFO" additivity="false">
            <appender-ref ref="rollingFile" />
            <appender-ref ref="console" />
        </logger>
    
        <root level="error" additivity="false">
            <appender-ref ref="console" />
        </root>
    
    </configuration>

    2.2 把打好的jar包拷贝到Linux 路径下  放入hadoop103中

     

    2.3 启动jar

    1)首先启动

    gmall0105-logger-0.0.1-SNAPSHOT.jar

    java -jar  /app/gmall0105/gmall0105-logger-0.0.1-SNAPSHOT.jar   

    如果出现权限问题,是因为Linux默认不允许非root账号使用1024以下的端口,所以改换为8082端口

    java -jar  /app/gmall0105/gmall0105-logger-0.0.1-SNAPSHOT.jar –server.port=8082 >/dev/null 2>&1 &

    2)然后启动gmall2020-mock-log-2020-05-10.jar

    修改

    application.properties

    # 外部配置打开
    # logging.config=./logback.xml
    #业务日期
    mock.date=2020-05-16
    
    #模拟数据发送模式
    mock.type=http
    #http模式下,发送的地址
    mock.url=http://hadoop103:8082/applog
    
    #启动次数
    mock.startup.count=10000
    #设备最大值
    mock.max.mid=50
    #会员最大值
    mock.max.uid=500
    #商品最大值
    mock.max.sku-id=10
    #页面平均访问时间
    mock.page.during-time-ms=20000
    #错误概率 百分比
    mock.error.rate=3
    #每条日志发送延迟 ms
    mock.log.sleep=10
    #商品详情来源  用户查询,商品推广,智能推荐, 促销活动
    mock.detail.source-type-rate=40:25:15:20

    启动

    java -jar gmall2020-mock-log-2020-05-10.jar

    2.4 再次测试kafka消费

    /bigdata/kafka_2.11-0.11.0.2/bin/kafka-console-consumer.sh --bootstrap-server  hadoop1:9092,hadoop2:9092,hadoop3:9092 --topic  GMALL_STARTUP   

    本文来自博客园,作者:秋华,转载请注明原文链接:https://www.cnblogs.com/qiu-hua/p/13654820.html

  • 相关阅读:
    Oracle expdp 多表导出处理
    字符串
    Java设计模式
    多线程
    Java面向对象练习
    Java面向对象基础
    Java基础算法
    Java常识
    DOS基础命令(1)
    Java基础练习
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/13654820.html
Copyright © 2011-2022 走看看