一、前提条件
-
JDK 11 安装包:openjdk-11.0.1 下载链接
-
SkyWalking 10.2 安装包:apache-skywalking-apm-10.2.0 下载链接
注意:SkyWalking 10.2 版本 必须 使用 JDK 11。
- 存储采用 Elasticsearch
二、JDK 11 安装与配置
tar -zxvf openjdk-11.0.1_linux-x64_bin.tar.gz -C /usr/local/
编辑环境变量:
vim /etc/profile
添加以下内容:
export JAVA_HOME=/usr/local/jdk-11.0.1
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
执行以下命令使环境变量生效:
source /etc/profile
三、SkyWalking 安装与配置
1. 解压安装包
tar -zxvf apache-skywalking-apm-10.2.0.tar.gz -C /opt
安装目录默认在 /opt/apache-skywalking-apm-bin
2. 配置 OAP 服务
编辑 OAP 配置文件:
vim /opt/apache-skywalking-apm-bin/config/application.yml
配置内容示例如下:
storage:
selector: ${SW_STORAGE:elasticsearch}
elasticsearch:
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:10.0.19.68:9200,10.0.19.69:9200,10.0.19.70:9200}
user: ${SW_ES_USER:"elastic"}
password: ${SW_ES_PASSWORD:"Dossen@2021"}
3. 配置 WebApp 服务
编辑 WebApp 配置文件:
vim /opt/apache-skywalking-apm-bin/webapp/application.yml
配置内容如下:
oapServices: ${SW_OAP_ADDRESS:-http://10.0.19.63:12800,http://10.0.19.64:12800,http://10.0.19.65:12800}
四、设置服务开机自启
1. OAP 自启服务配置
vim /etc/systemd/system/skywalking-oap.service
内容如下:
[Unit]
Description=SkyWalking OAP Server
After=network.target
[Service]
Type=simple
Environment=JAVA_HOME=/usr/local/jdk-11.0.1
ExecStart=/opt/apache-skywalking-apm-bin/bin/oapService.sh
Restart=always
RestartSec=10
User=root
WorkingDirectory=/opt/apache-skywalking-apm-bin
[Install]
WantedBy=multi-user.target
2. WebApp 自启服务配置
vim /etc/systemd/system/skywalking-webapp.service
内容如下:
[Unit]
Description=SkyWalking WebApp Server
After=network.target
[Service]
Type=simple
Environment=JAVA_HOME=/usr/local/jdk-11.0.1
ExecStart=/opt/apache-skywalking-apm-bin/bin/webappService.sh
Restart=always
RestartSec=10
User=root
WorkingDirectory=/opt/apache-skywalking-apm-bin
[Install]
WantedBy=multi-user.target
五、启用服务
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable skywalking-oap
systemctl enable skywalking-webapp
systemctl start skywalking-oap
systemctl start skywalking-webapp
评论