下载:
elasticsearch6.5.4
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz
skywalking
http://mirror.bit.edu.cn/apache/incubator/skywalking/6.0.0-beta/apache-skywalking-apm-incubating-6.0.0-beta.tar.gz
安装elasticsearch
解压:tar -zxvf elasticsearch-6.5.4.tar.gz
配置:
vim elasticsearch-6.5.4/config/elasticsearch.yml
修改以下内容
cluster.name: myskywalking
path.data: /opt/data/es/data
path.logs: /opt/data/es/logs
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 127.0.0.1 #推荐本机IP,
http.port: 9200
启动es
配置skywalking
解压:
tar -zxvf apache-skywalking-apm-incubating-6.0.0-beta.tar.gz
修改配置:
cd apache-skywalking-apm-incubating/config
vi application.yml
修改core下
restHost: 127.0.0.1 #推荐本地IP
restPort: 12800 #${SW_CORE_REST_PORT:12800}
restContextPath: / #${SW_CORE_REST_CONTEXT_PATH:/}
gRPCHost: 127.0.0.1 #${SW_CORE_GRPC_HOST:0.0.0.0} 推荐本地IP
gRPCPort: 11800 #${SW_CORE_GRPC_PORT:11800}
storage下
打开es,注释掉h2
namespace: es中的clustername
clusterNodes: esIP:9200
保存退出;
cd apache-skywalking-apm-incubating/webapp
vi webapp.yml
ReadTimeout: 60000 #默认是10000,修改为60000,解决启动超时
listOfServers: 127.0.0.1:12800 # 推荐使用本地IP
保存退出
启动项目:
cd apache-skywalking-apm-incubating/bin
./start.sh
在浏览器访问 IP:8080即可,如果一切正常即可访问成功。
碰到的问题:
访问报500错误
解决方法:
1、可以看下skywalking-oap-server.log,有么有报错,看下oap.log日志有么有报错,这个日志可以看到es连接是否成功,看webapp.log日志有么有报错。
2、修改webapp下的配置文件可以把IP修改为本地IP,别用127,把application.yml配置文件中的12800的host修改为本地。
3、一般是es连接问题,6.0用的http的端口9200,不是tcp,9300的,把这些检查下。
4、es的版本兼容问题,按以上的版本实测没有问题。