一、安裝前提,必須安裝docker及dockercompose插件
二、準備docker-compose.yml文件
version: '3.1' services: elasticsearch: image: elasticsearch:7.13.3 container_name: elasticsearch privileged: true environment: - "cluster.name=elasticsearch" #設置集羣名稱爲elasticsearch - "discovery.type=single-node" #以單一節點模式啓動 - "ES_JAVA_OPTS=-Xms512m -Xmx1096m" #設置使用jvm內存大小 - bootstrap.memory_lock=true volumes: - ./es/plugins:/usr/local/dockercompose/elasticsearch/plugins #插件文件掛載 - ./es/data:/usr/local/dockercompose/elasticsearch/data:rw #數據文件掛載 - ./es/logs:/usr/local/dockercompose/elasticsearch/logs:rw ports: - 9200:9200 - 9300:9300 deploy: resources: limits: cpus: "2" memory: 1000M reservations: memory: 200M kibana: image: kibana:7.13.3 container_name: kibana depends_on: - elasticsearch #kibana在elasticsearch啓動之後再啓動 environment: ELASTICSEARCH_HOSTS: http://elasticsearch:9200 #設置訪問elasticsearch的地址 I18N_LOCALE: zh-CN ports: - 5601:5601
三、創建文件夾:
mkdir /usr/local/dockercompose/elasticsearch/plugins
mkdir /usr/local/dockercompose/elasticsearch/data
mkdir /usr/local/dockercompose/elasticsearch/logs
四、將docker-compose.yml上傳至文件夾/usr/local/dockercompose/elasticsearch中
五、直接安裝命令
#後臺執行 docker-compose up -d
六、運行docker ps看是否運行成功
七、打開服務器的防火牆端口:5601和9200
八、訪問kibana: 服務器ip:5601
出現以上界面說明已安裝成功,如果未安裝成功則前往/usr/local/dockercompose/elasticsearch/logs文件夾下查看日誌