skywalking快速上手

目录

ES安装

SkyWalking安装

skywalking日志乱码


  1. skywalking简介(基本一堆废话,有兴趣可以看一看)
  2. skywalking安装基础配置
    1. 软件版本:
      elasticsearch 7.17.6 
      skywalking-oap 8.9.1 
      skywalking-ui 8.9.1
      java-agent:8.12.0
    2. 下载地址:
      https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.6-linux-x86_64.tar.gz
      https://archive.apache.org/dist/skywalking/8.9.1/apache-skywalking-apm-8.9.1.tar.gz
      https://archive.apache.org/dist/skywalking/java-agent/8.12.0/apache-skywalking-java-agent-8.12.0.tgz

    3. ES安装

      修改Linux系统的限制配置,将文件创建数修改为65536个。 
      
      修改系统中允许应用最多创建多少文件等的限制权限。
      Linux默认来说,一般限制应用最多创建的文件是65535个。
      但是ES至少需要65536的文件创建数的权限。
      修改系统中允许用户启动的进程开启多少个线程。
      默认的Linux限制root用户开启的进程可以开启任意数量的线程,
      其他用户开启的进程可以开启1024个线程。必须修改限制数为 4096+。
      因为ES至少需要4096的线程池预备。 

      vi /etc/security/limits.conf

      es soft nofile 65536
      es hard nofile 65536
      es soft nproc 4096
      es hard nproc 4096

      修改系统控制权限:

      ElasticSearch需要开辟一个65536字节以上空间的虚拟内存。
      Linux默认不允许任 何用户和应用程序直接开辟这么大的虚拟内存。 

      vi /etc/sysctl.conf

      vm.max_map_count=262144

      让系统控制权限配置sysctl.conf生效

       sysctl -p 
    4. ElasticSearch启动

       ES在5.x版本之后,强制要求在linux中不能使用root用户启动ES进程。
       所以必须使用其他用户启 动ES进程才可以。 

      建一个用户, 用于ElasticSearch启动

      #创建用户
      useradd es
        
      #修改上述用户的密码
      passwd es
      
      #修改elasicsearch目录的拥有者
      chown -R es elasticsearch-7.17.6

      使用es用户启动elasticsearch

      #切换用户 
      su es 
        
      #到ElasticSearch的bin目录下 
      cd bin/ 
      
      #后台启动 
      ./elasticsearch -d  
       
      #pwd
      /lvdisk/soft/elasticsearch-6.5.4/bin/

      虚拟机测试是否启动成功

       curl http://localhost:9200 

      启动成功

      [es@HMG-Sharedapplication-APP1 bin]$  curl http://localhost:9200 
      {
        "name" : "HMG-Sharedapplication-APP1",
        "cluster_name" : "elasticsearch",
        "cluster_uuid" : "GUKGKs-6SM-F7x4gh0r3ug",
        "version" : {
          "number" : "7.17.6",
          "build_flavor" : "default",
          "build_type" : "tar",
          "build_hash" : "f65e9d338dc1d07b642e14a27f338990148ee5b6",
          "build_date" : "2022-08-23T11:08:48.893373482Z",
          "build_snapshot" : false,
          "lucene_version" : "8.11.1",
          "minimum_wire_compatibility_version" : "6.8.0",
          "minimum_index_compatibility_version" : "6.0.0-beta1"
        },
        "tagline" : "You Know, for Search"
      }

    5. SkyWalking安装

      更改elasticsearch为sky的默认数据库
      /apache-skywalking-apm-bin/config/application.yml
      
      storage:
        selector: ${SW_STORAGE:elasticsearch}

      更改webapp默认启动端口

      /apache-skywalking-apm-bin/webapp/webapp.yml
      
      server:
        port: 9010

      启动服务

      /lvdisk/soft/apache-skywalking-apm-bin/bin/startup.sh
      
       ./startup.sh

    6. 修改Javaagent探针配置
      1. 解压探针:apache-skywalking-java-agent-8.12.0.tar.gz
         tar -zxvf apache-skywalking-java-agent-8.12.0.tar.gz

        放入磁盘目录

        /lvdisk/soft/apache-skywalking-apm-bin/agent
    7. linux下tomcat7/8配置

      tom/bin/catalina.sh
      
      CATALINA_OPTS="$CATALINA_OPTS -javaagent:/lvdisk/soft/apache-skywalking-apm-bin/agent-manage/skywalking-agent.jar -Dskywalking.agent.service_name=prod-manage -Dskywalking.collector.backend_service=10.241.244.172:11800": export CATALINA_OPTS

      参数解析:

      -javaagent:skywalking-agent.jar所在地址
      -Dskywalking.agent.service_name:服务名
      -Dskywalking.collector.backend_service:指向哪台数据展示服务器

skywalking日志乱码

/lvdisk/fssc/tomcat-manage/bin/catalina.sh

if [ -z "$LOGGING_MANAGER" ]; then
  LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
fi

替换为:

if [ -z "$LOGGING_MANAGER" ]; then
  JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
else 
  JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
fi

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值