先安装好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. 单词dyamaund钻石dyamaund英语

    dyamaund  英文词汇,中文翻译为金刚石的;镶钻;用钻石装饰 中文名:镶钻;钻石装饰 外文名:dyamaund 目录 释义 dyamaund 读音:[?da??m?nd, ?da?m?nd] ...

  2. 在windows上搭建hadoop开发环境

    下载hadoop: http://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common 点击下面链接进行下载 然后进行解压 如果解压出现下面的情况 则用管 ...

  3. git 命令行操作(之前整理在有道的笔记)

    1. 常用命令 切换分支 git checkout [branch_name] 检出分支 git clone [git_URL] 更新分支 git pull origin [branch_name] ...

  4. ffmpeg 把视频转换为图片

    ffmpeg -i "Tail of Hope.mp4" -r 1 -q:v 2 -f image2 pic-%03d.jpeg

  5. iview input绑定enter事件

    在使用iview Input组件是,需要enter粗发相关的请求事件,但是在Input组件内不起效果: <Input placeholder="请输入查询信息" style= ...

  6. idea中flink启动报错org.apache.flink.api.common.ExecutionConfig$GlobalJobParameters

    启动时出现如下报错: Caused by: java.lang.ClassNotFoundException: org.apache.flink.api.common.ExecutionConfig$ ...

  7. FreeBSD关机后自动重启的解决办法

    我用的是华硕的笔记本电脑,不知道别的电脑有没有这个情况,按handbook关机指令为shutdown -p now,但是我执行这个指令后电脑却自动重启,用Linux关机指令shutdown -h no ...

  8. C++中string的实现原理

    C++中string的实现原理 背景 当我刚开始学习C++,对C还是有一部分的了解,所以以C的思维去学C++,导致我很长一段时间的学习都处于一个懵逼的状态,C++的各种特性,标准库,模板还有版本的迭代 ...

  9. 关于base64编码Encode和Decode编码的几种方式

    关于base64编码Encode和Decode编码的几种方式 Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便 ...

  10. Docker万字详解!

    一.简介   1.了解Docker的前生LXC LXC为Linux Container的简写.可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性.相当于C+ ...