SkyWalking部署
SkyWalking部署
使用ElasticSearch作为数据存储。
步骤1:准备配置文件
需要为elasticsearch、skywalking-oap、skywalking-ui三个服务分别创建配置,配置内容如下:
skywalking-es:
discovery.type: single-node
bootstrap.memory_lock: true
ES_JAVA_OPTS: -Xms1g -Xmx1g -Xmn375m
TZ: Asia/Shanghai
skywalking-oap:
TZ: Asia/Shanghai
SW_STORAGE: elasticsearch7
SW_STORAGE_ES_CLUSTER_NODES: localhost:9200
skywalking-ui:
TZ: Asia/Shanghai
SW_OAP_ADDRESS: localhost:12800
1.进入项目-配置-配置字典:
2.点击创建,输入名称等信息(以skywalking-es为例):
3.进入下一步,添加数据,保存:
4.依次添加剩余两个配置,最终结果如下:
步骤2:准备数据存储
为elasticsearch创建数据卷,保存持久化数据: 1.进入项目-存储-持久卷声明:
2.点击创建,输入名称等信息:
3.下一步进入存储配置,调整容量等信息:
4.下一步高级配置默认,完成创建。
步骤3:部署服务
包含elasticsearch、skywalking-oap、skywalking-ui三个服务。
1.进入项目-应用负载-服务:
2.点击创建,选择无状态服务,输入名称等信息:
3.下一步进入容器组配置,需要添加三个容器,分别为elasticsearch、skywalking-oap、skywalking-ui: 1)添加elasticsearch,点击添加容器,输入镜像名称(elasticsearch:7.10.1)、点击使用默认端口、修改容器名称:
下拉,选中环境变量,点击批量引用,选择步骤一中创建的es的配置:
点击确定保存,完成添加elasticsearch容器。
2)添加skywalking-oap,点击继续添加容器:
输入镜像名称(apache/skywalking-oap-server:8.3.0-es7)、点击使用默认端口、修改容器名称:
下拉,选中环境变量,点击批量引用,选择步骤一中创建的skywalking-oap的配置:
点击确定保存,完成添加skywalking-oap容器。
3)添加skywalking-ui,点击继续添加容器,输入镜像名称(apache/skywalking-ui:8.3.0)、点击使用默认端口、修改容器名称:
下拉,选中环境变量,点击批量引用,选择步骤一中创建的skywalking-ui的配置:
点击确定保存,完成添加skywalking-ui容器。
最终可以看到添加了三个容器:
4.点击下一步进入存储配置,选择挂载卷:
选择步骤二中创建的数据卷,只为skywalking-es容器挂载即可,选择读写方式,输入挂载目录(/usr/share/elasticsearch/data):
5.下一步,高级设置中,选中外部访问,选择NodePort方式:
点击完成服务创建。