美文网首页
docker+ES7数据库方式安装skywalking

docker+ES7数据库方式安装skywalking

作者: david161 | 来源:发表于2022-05-13 10:35 被阅读0次

    这里介绍的是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/
    

    相关文章

      网友评论

          本文标题:docker+ES7数据库方式安装skywalking

          本文链接:https://www.haomeiwen.com/subject/sikdurtx.html