先安装好jdk8(略),经测试高于jdk8不支持。

http://skywalking.apache.org/downloads/
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" -P /opt/downloads http://mirrors.tuna.tsinghua.edu.cn/apache/skywalking/6.3.0/apache-skywalking-apm-6.3.0.tar.gz

tar zxvf /opt/downloads/apache-skywalking-apm-6.3.0.tar.gz -C /opt

以es作为存储的情况,资料网上很多了,本例以mysql作为储存
vim /opt/apache-skywalking-apm-bin/config/application.yml
注释掉storage:h2 解锁mysql
找个mysql-connector-java-5.1.47.jar放入apache-skywalking-apm-bin/oap-libs
经测试mysql/j版本是6.x.x或8.x.x会有问题

vim /opt/apache-skywalking-apm-bin/config/datasource-settings.properties
修改mysql的配置
在对应的mysql中添加数据库

加入dataSource.useSSL=false (可选)

agent
使用javaagent无侵入式的配合collector实现对分布式系统的追踪和相关数据的上下文传递。
配置说明
agent.namespace: 跨进程链路中的header,不同的namespace会导致跨进程的链路中断
agent.service_name:一个服务(项目)的唯一标识,这个字段决定了在sw的UI上的关于service的展示名称
agent.sample_n_per_3_secs: 客户端采样率,默认是-1代表全采样
agent.authentication: 与collector进行通信的安全认证,需要同collector中配置相同
agent.ignore_suffix: 忽略特定请求后缀的trace
collecttor.backend_service: agent需要同collector进行数据传输的IP和端口
logging.level: agent记录日志级别

修改配置
vim /opt/apache-skywalking-apm-bin/agent/config/agent.config
agent.service_name是应用程序名
collector.backend_service是agent的地址

核对webapp
vim /opt/apache-skywalking-apm-bin/webapp/webapp.yml
server:
port为网站端口,默认的8080容易与其他软件冲突,建议改一下比如18080
server:
ip设置为0.0.0.0 (可选)
collector:ribbon:listOfServers设置为127.0.0.1:12800(多个以逗号隔开)
用户名密码默认admin

保证18080,11800,12800端口不被占用

启动前先初始化 /opt/apache-skywalking-apm-bin/bin/oapServiceInit.sh
看见 SkyWalking OAP started successfully! 执行成功,mysql数据库中将表被添加。

安装oap守护进程
vim /lib/systemd/system/skywalking-oap.service

[Unit]
Description=skywalking-oap
After=syslog.target network.target remote-fs.target nss-lookup.target [Service]
Type=forking
ExecStart=/opt/apache-skywalking-apm-bin/bin/oapService.sh
Restart=always
PrivateTmp=true [Install]
WantedBy=multi-user.target

官方提供的sh脚本#!/usr/bin/env sh不在顶部会造成systemd启动报错
把#!/usr/bin/env sh提至顶部
sed -i -c -e '/^#!\/usr\/bin\/env sh/d' /opt/apache-skywalking-apm-bin/bin/oapService.sh
sed '1 i\ ' -i /opt/apache-skywalking-apm-bin/bin/oapService.sh
sed '1 i#!/usr/bin/env sh' -i /opt/apache-skywalking-apm-bin/bin/oapService.sh

权限

chmod 777 /opt/apache-skywalking-apm-bin/bin/oapService.sh

chmod 777 /lib/systemd/system/skywalking-oap.service

systemctl enable skywalking-oap.service
systemctl daemon-reload

运行
systemctl start skywalking-oap.service

查看进程

netstat -anltp|grep 11800

netstat -anltp|grep 12800

安装webapp守护进程
vim /lib/systemd/system/skywalking-webapp.service

[Unit]
Description=skywalking-webapp
After=syslog.target network.target remote-fs.target nss-lookup.target [Service]
Type=forking
ExecStart=/opt/apache-skywalking-apm-bin/bin/webappService.sh
Restart=always
PrivateTmp=true [Install]
WantedBy=multi-user.target

官方提供的sh脚本#!/usr/bin/env sh不在顶部会造成systemd启动报错
把#!/usr/bin/env sh提至顶部
sed -i -c -e '/^#!\/usr\/bin\/env sh/d' /opt/apache-skywalking-apm-bin/bin/webappService.sh
sed '1 i\ ' -i /opt/apache-skywalking-apm-bin/bin/webappService.sh
sed '1 i#!/usr/bin/env sh' -i /opt/apache-skywalking-apm-bin/bin/webappService.sh

权限

chmod 777 /opt/apache-skywalking-apm-bin/bin/webappService.sh

chmod 777 /lib/systemd/system/skywalking-webapp.service

systemctl enable skywalking-webapp.service
systemctl daemon-reload

systemctl start skywalking-webapp.service

查看日志

tail -f /var/log/messages

列出当前系统服务的状态

systemctl list-units

skywalking6.3.0安装(centos7.6)的更多相关文章

  1. windows下vmware10.0 安装centos7

    centos7.0-1506, 1511, 是指2015年, 06月份, 11月份. 这是rhel ubuntu发布新版本的时间. centos7.0 只提供了64位的系统下载: x86_64: we ...

  2. openssl-1.17.0安装(centos7)

    ##编译环境前提,安装了gcc 和gcc-c++ ## 下载源码包prce-8.43.tar.gz tar -zxvf pcre-8.43.tar.gz ## 下载源码包openssl-1.02.ta ...

  3. 一步到位安装Centos7、配置VMware、连接Xshell

    1.创建虚拟机 1.0 创建新的虚拟机 1.0.1 选择自定义配置 打开VMware,点击创建新的虚拟机. 如下图所示:   1.0.2 选择虚拟机硬件兼容性 如下图所示:   1.0.3 安装客户操 ...

  4. centos7.0安装docker报错

    使用centos7.0安装dockers时出现Transaction check error错误. yum install docker Transaction check error: file / ...

  5. CentOS7.0 安装JAVA周围环境

    CentOS7.0 安装JAVA周围环境  安装JDK 1.配置JDK环境变量 把下载好的JDK(jdk-7u75-linux-x64.gz)文件上传到 Reg: /home/p2pweb/java/ ...

  6. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录

    CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录: 0.Windows 10本机下载Xshell,以方便往Linux主机上上传大文件 1.CentOS7+CDH5.14.0安 ...

  7. U盘安装Centos7.0图解

    用U盘安装Centos7.0 工具/原料 centos 7.0 64位系统:CentOS-7.0-1406-x86_64-DVD.iso ultraiso 一个至少8G的U盘 方法/步骤 1 1.先使 ...

  8. Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点

    Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点 一.安装docker 执行代码如下: curl -sSL https://get.daocloud.io ...

  9. Linux_服务器_06_VMware虚拟机下安装CentOS7.0图文教程

    二.参考资料 1.VMware虚拟机下安装CentOS7.0图文教程

随机推荐

  1. 【技巧】如何使用客户端发布BLOG+如何快速发布微信公众号文章

    [技巧]如何使用客户端发布BLOG+如何快速发布微信公众号文章   1  BLOG文档结构图     2  前言部分   2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也 ...

  2. springmvc跨域问题的解决

    如果只想对某个方法开启跨域设置: controller上添加注解: @CrossOrigin(maxAge = 3600) 在特定的方法上添加注解: @CrossOrigin("*" ...

  3. Gitlab创建一个项目(二)创建新用户以及分配项目

    Gitlab创建一个项目(一) 1.进入gitlab控制台 2.点击“新建用户” 3.点击“Edit”,创建初始密码 4.分配项目,首页进入项目 5.进入Members菜单 6.选择用户 7.赋予权限 ...

  4. Arm Qt编译Qt例程出错 GLES3/gl3.h: No such file or directory 解决方法

    工作环境 PC:Ubuntu18.04QtCreator: 4.8.2交叉编译环境:野火imxull6开发板提供的 5-编译工具链->qt交叉编译工具 在之前博客配置成功的交叉编译环境,编译Qt ...

  5. golang之网络开发

    TCP Server/Client开发 net包提供network I/O开发接口,包括TCP/IP.UDP.DNS和Unix domain sockets. 常用开发一般仅需要最基础接口或函数: 服 ...

  6. shell编程之99乘法表

    #99乘法表#!/bin/bash #第一种写法 ` #`seq ` 使用反撇号括起来的(不是单引号),表示命令替换 do for j in `seq $i` #seq可以使用变量 do echo - ...

  7. Cloudera Certified Associate Administrator案例之Install篇

    Cloudera Certified Associate Administrator案例之Install篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.创建主机模板(为了给主 ...

  8. KM(Kuhn-Munkres)算法求带权二分图的最佳匹配

    KM(Kuhn-Munkres)算法求带权二分图的最佳匹配 相关概念 这个算法个人觉得一开始时有点难以理解它的一些概念,特别是新定义出来的,因为不知道是干嘛用的.但是,在了解了算法的执行过程和原理后, ...

  9. 项目Beta冲刺(1/7)(追光的人)(2019.5.23)

    所属课程 软件工程1916 作业要求 Beta冲刺博客汇总 团队名称 追光的人 作业目标 描述Beta冲刺每日的scrum和PM报告两部分 队员学号 队员博客 221600219 小墨 https:/ ...

  10. idea常用设置汇总

    https://www.cnblogs.com/wangmingshun/p/6427088.html