自行准备ElasticSearch环境
这里使用7.6.1的
修改Skywalking配置文件
修改skywalking/config/application.yml配置文件
大概109行左右
storage:selector: ${SW_STORAGE:elasticsearch7}elasticsearch:nameSpace: ${SW_NAMESPACE:""}clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:172.16.10.101:9200}protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}user: ${SW_ES_USER:""}password: ${SW_ES_PASSWORD:""}
验证是否整合成功
杀死Skywalking进程
通过jps -l 查看进程,发现 /root/soft/apache-skywalking-apm-bin-es7/webapp/skywalking-webapp.jar 进程和 org.apache.skywalking.oap.server.starter.OAPServerStartUp ,
然后执行 kill -9 杀掉这两个进程即可
查看进程:
[root@zjj101 bin]# jps -l127511 /root/soft/apache-skywalking-apm-bin-es7/webapp/skywalking-webapp.jar17962 sentinel-dashboard-1.8.0.jar128284 sun.tools.jps.Jps127486 org.apache.skywalking.oap.server.starter.OAPServerStartUp
杀掉进程:
[root@zjj101 bin]# kill -9 127511 127486[root@zjj101 bin]# jps -l128679 sun.tools.jps.Jps17962 sentinel-dashboard-1.8.0.jar
此时打不开了,说明进程杀死成功了
重启Skywalking
在Skywalking的bin目录下执行 sh startup.sh
出现 SkyWalking OAP started successfully!
SkyWalking Web Application started successfully! 说明启动成功
[root@zjj101 bin]# pwd# 启动脚本路径/root/soft/apache-skywalking-apm-bin-es7/bin# 启动脚本[root@zjj101 bin]# sh startup.shSkyWalking OAP started successfully!SkyWalking Web Application started successfully!# 查看进程[root@zjj101 bin]# jps -l129144 /root/soft/apache-skywalking-apm-bin-es7/webapp/skywalking-webapp.jar # 发现有这个进程了17962 sentinel-dashboard-1.8.0.jar129243 sun.tools.jps.Jps129119 org.apache.skywalking.oap.server.starter.OAPServerStartUp # 发现有这个进程了
查看历史数据是否还存在
发现历史数据并没有因为重启SkyWalking而丢失,而是还存在,说明配置ElasticSearch持久化成功
