docker-compose如何安裝skywalking
docker-compose安裝skywalking
我是在centos7的虛擬機(jī)中安裝的
首先要安裝docker、 docker-compose (這倆盡量安裝新一點(diǎn)的版本,否則不支持version3.8的yml)。
虛擬機(jī)內(nèi)存要盡量設(shè)置大一點(diǎn),最好是4G.
docker-compose.yml
如下:
version: '3.8' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.4.2 container_name: elasticsearch ports: - "9200:9200" healthcheck: test: [ "CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1" ] interval: 30s timeout: 10s retries: 3 start_period: 10s environment: - discovery.type=single-node - bootstrap.memory_lock=true - "TZ=Asia/Shanghai" - "ES_JAVA_OPTS=-Xms2g -Xmx2g -XX:-UseConcMarkSweepGC -XX:-UseCMSInitiatingOccupancyOnly -XX:+UseG1GC -XX:InitiatingHeapOccupancyPercent=75" volumes: - ./elasticsearch/logs:/usr/share/elasticsearch/logs - ./elasticsearch/data:/usr/share/elasticsearch/data - ./elasticsearch/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml ulimits: memlock: soft: -1 hard: -1 oap: image: apache/skywalking-oap-server:8.9.1 container_name: oap depends_on: elasticsearch: condition: service_healthy links: - elasticsearch ports: - "11800:11800" - "12800:12800" healthcheck: test: [ "CMD-SHELL", "/skywalking/bin/swctl ch" ] interval: 30s timeout: 10s retries: 3 start_period: 10s environment: SW_STORAGE: elasticsearch SW_STORAGE_ES_CLUSTER_NODES: elasticsearch:9200 SW_HEALTH_CHECKER: default SW_TELEMETRY: prometheus TZ: Asia/Shanghai JAVA_OPTS: "-Xms1g -Xmx1g -XX:-UseConcMarkSweepGC -XX:-UseCMSInitiatingOccupancyOnly -XX:+UseG1GC -XX:InitiatingHeapOccupancyPercent=75" SW_KAFKA_FETCHER_SERVERS: 192.168.229.139:9092 SW_KAFKA_FETCHER: 'default' SW_KAFKA_FETCHER_PARTITIONS_FACTOR: '1' volumes: - ./oap/conf/alarm-settings.yml:/skywalking/config/alarm-settings.yml ui: image: apache/skywalking-ui:8.9.1 container_name: ui depends_on: oap: condition: service_healthy links: - oap ports: - "8080:8080" environment: SW_OAP_ADDRESS: http://oap:12800 TZ: Asia/Shanghai
如果docker-compose不支持version3.8
需要升級(jí)。(我升級(jí)到的是2.7.0)
上述文件中volumes掛載路徑提前創(chuàng)建好
并創(chuàng)建elasticsearch.yml和alarm-settings.yml,不然后續(xù)安裝的過(guò)程中會(huì)報(bào)錯(cuò),
報(bào)錯(cuò)的大概意思是:
docker-compose把elasticsearch.yml和alarm-settings.yml當(dāng)成文件夾去創(chuàng)建了。
在elasticsearch.yml配置
network.host: 0.0.0.0和 indices.breaker.total.use_real_memory: false, 否則oap會(huì)連接es失敗
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Docker啟動(dòng)mysql成功后,使用docker ps查不到的問(wèn)題及解決
這篇文章主要介紹了使用Docker啟動(dòng)mysql成功后,使用docker ps查不到的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12docker中psql數(shù)據(jù)庫(kù)備份與恢復(fù)詳解
在本篇文章里小編給大家整理的是關(guān)于docker中psql數(shù)據(jù)庫(kù)基本操作內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。2020-02-02Docker容器搭建運(yùn)行python的深度學(xué)習(xí)環(huán)境的方法
本文主要介紹了Docker容器搭建運(yùn)行python的深度學(xué)習(xí)環(huán)境的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10Docker 網(wǎng)絡(luò)模式(四種)詳細(xì)介紹
這篇文章主要介紹了Docker 網(wǎng)絡(luò)模式詳細(xì)介紹的相關(guān)資料,這里提供了四種網(wǎng)絡(luò)模式的介紹,Docker 作為輕量級(jí)容器技術(shù),很多比較不錯(cuò)的功能,網(wǎng)絡(luò)不是多好,這里就整理下,需要的朋友可以參考下2016-11-11docker-compose啟動(dòng)springboot項(xiàng)目連接mysql問(wèn)題
這篇文章主要介紹了docker-compose啟動(dòng)springboot項(xiàng)目連接mysql問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03