docker+ES7数据库方式安装skywalking

2022-05-13  本文已影响0人  david161

这里介绍的是skywalking的8.X版本的安装,老版本的6.x的和他有点不一样
升级elasticsearch版本7.9.0,oap版本为8.1.0,UI版本为8.1.0

安装elasticsearch

docker官网

https://hub.docker.1 com/_/elasticsearch

基础镜像

docker pull elasticsearch:7.9.0

安装elasticsearch

docker run -itd --name=es7 \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" elasticsearch:7.9.0

检查启动情况

等待30秒左右,查看docker日志,如果有出现
"publish_address {172.17.0.2:9300}, bound_addresses {0.0.0.0:9300}"
说明启动成功了。

创建持久化目录,并重启启动elasticsearch

mkdir -p /data/elasticsearch

docker cp es7:/usr/share/elasticsearch/data /data/elasticsearch/
docker cp es7:/usr/share/elasticsearch/logs /data/elasticsearch/

docker stop es7
docker rm es7
安装elasticsearch
docker run -d --name=es7 \
--restart=always \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-v /data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /data/elasticsearch/logs:/usr/share/elasticsearch/logs \
elasticsearch:7.9.0
测试elasticsearch
google浏览器访问elasticsearch
http://192.168.198.141:9200/
具体信息如下
{
  "name" : "24a6002d98e5",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "X1RoxJ5cSJyo5uARFui8TA",
  "version" : {
    "number" : "7.9.0",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "a479a2a7fce0389512d6a9361301708b92dff667",
    "build_date" : "2020-08-11T21:36:48.204330Z",
    "build_snapshot" : false,
    "lucene_version" : "8.6.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}
安装oap

官网地址

https://hub.docker.com/r/apache/skywalking-1 oap-server

基础镜像

docker pull apache/skywalking-oap-server:8.1.0-es7

注意事项:SW_STORAGE参数严格区分elasticsearch的版本

docker run --name oap --restart always -d \
-e TZ=Asia/Shanghai \
-p 12800:12800 \
-p 11800:11800 \
--link es7:es7 \
-e SW_STORAGE=elasticsearch7 \
-e SW_STORAGE_ES_CLUSTER_NODES=es7:9200 \
apache/skywalking-oap-server:8.1.0-es7
安装UI

docker官网

https://hub.docker.com/r/1 apache/skywalking-ui

基础镜像

docker pull apache/skywalking-ui:8.1.0

注意:这里映射的端口为8088,防止端口冲突。

docker run -d --name skywalking-ui \
--restart=always \
-e TZ=Asia/Shanghai \
-p 8088:8080 \
--link oap:oap \
-e SW_OAP_ADDRESS=oap:12800 \
apache/skywalking-ui:8.1.0

启动ui
在window系统中使用google浏览器访问skywalking-ui界面

http://192.168.198.141:8088/
上一篇下一篇

猜你喜欢

热点阅读