skywalking6.3.0安装(centos7.6)
先安装好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)的更多相关文章
- windows下vmware10.0 安装centos7
centos7.0-1506, 1511, 是指2015年, 06月份, 11月份. 这是rhel ubuntu发布新版本的时间. centos7.0 只提供了64位的系统下载: x86_64: we ...
- openssl-1.17.0安装(centos7)
##编译环境前提,安装了gcc 和gcc-c++ ## 下载源码包prce-8.43.tar.gz tar -zxvf pcre-8.43.tar.gz ## 下载源码包openssl-1.02.ta ...
- 一步到位安装Centos7、配置VMware、连接Xshell
1.创建虚拟机 1.0 创建新的虚拟机 1.0.1 选择自定义配置 打开VMware,点击创建新的虚拟机. 如下图所示: 1.0.2 选择虚拟机硬件兼容性 如下图所示: 1.0.3 安装客户操 ...
- centos7.0安装docker报错
使用centos7.0安装dockers时出现Transaction check error错误. yum install docker Transaction check error: file / ...
- CentOS7.0 安装JAVA周围环境
CentOS7.0 安装JAVA周围环境 安装JDK 1.配置JDK环境变量 把下载好的JDK(jdk-7u75-linux-x64.gz)文件上传到 Reg: /home/p2pweb/java/ ...
- CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录
CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-总目录: 0.Windows 10本机下载Xshell,以方便往Linux主机上上传大文件 1.CentOS7+CDH5.14.0安 ...
- U盘安装Centos7.0图解
用U盘安装Centos7.0 工具/原料 centos 7.0 64位系统:CentOS-7.0-1406-x86_64-DVD.iso ultraiso 一个至少8G的U盘 方法/步骤 1 1.先使 ...
- Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点
Hyperledger fablic 1.0 在centos7环境下的安装与部署和动态增加节点 一.安装docker 执行代码如下: curl -sSL https://get.daocloud.io ...
- Linux_服务器_06_VMware虚拟机下安装CentOS7.0图文教程
二.参考资料 1.VMware虚拟机下安装CentOS7.0图文教程
随机推荐
- idea安装与注册码破解
idea安装与注册码破解 https://www.cnblogs.com/jajian/p/7989032.html
- PHP 根据配置转换数组中的键名 方便给前端的时候改键名
/** * 根据配置转换数组中的键名 * @param array $data 数据,必须为二维数组格式 [0=>[]] * @param array $keyNameMapArr 键名转换配置 ...
- Pycharm中连接数据库乱码问题解决
当我们使用pycharm建立数据库之后,看到里面的数据都是乱码,就像下面一样: 其实这个并不是pycharm的显示问题,而是建立数据库时产生的. 解决方法是到指定字符集的命令提示符中重新建表并指定字符 ...
- github hooks 配置教程 钩子搭建(实测通过,手把手教程)
tips:如果本文对你有用,请爱心点个赞,提高排名,让这篇文章帮助更多的人.谢谢大家!❤ 本人hooks搭建成功,全程参考JellyBool老师的视频教程,有不懂的可以先去看下这个视频,跟着操作.本文 ...
- Linux--基本目录
特点 系统版本:CentOS 6.5 Linux目录:一切从根开始 Linux下面的设备(磁盘)不挂载的话没有办法使用,使用设备必须有一个入口,挂载点实质就是一个目录. 目录结构及含义 目录 说明 b ...
- 【Docker】docker的安装和常用命令
一.docker安装和启动 1.yum 命令 yum install docker 2.docker启动命令 sudo systemctl start docker 二.docker常用命令 dock ...
- 接口测试 dubbo 接口测试技术
本文转自测试之家 https://testerhome.com/topics/10481 dubbo是阿里巴巴开源的一套rpc方案,以为理念很契合微服务,这几年很火,用户里面不凡京东,当当,去哪儿等大 ...
- linux卸载mysql误删mysql.pm
操作步骤如下 linux卸载mysql:yum remove mysql 查找mysql所有的文件并删除: 查找:find / -name mysql 删除:rm -rf xxx 误操作删除mysql ...
- 使用Xpath+多进程爬取诗词名句网的史书典籍类所有文章。update~
上次写了爬取这个网站的程序,有一些地方不完善,而且爬取速度较慢,今天完善一下并开启多进程爬取,速度就像坐火箭.. # 需要的库 from lxml import etree import reques ...
- 51nod 2500 后面第一个大于
小b有一个长度为n的序列t,现在她对于每个i,求最小的正数j满足i+j≤ni+j≤n且ti+j>titi+j>ti,输出j,如果不存在这样的j,则输出0. 样例解释: 对于i=1,t2&g ...