一、安裝docker
1.更新yum包
sudo yum update
2.卸載舊版本(如果安裝過舊版本的話)
sudo yum remove docker docker-common docker-selinux docker-engine
3.安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4.設置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5.安裝docker-ce
sudo yum install docker-ce
6.啟動並加入開機啟動
sudo systemctl start docker sudo systemctl enable docker
7.驗證安裝
sudo docker version
二、安裝docker-compose
1. 安裝指定版本(替換1.23.2為自己需要安裝的版本)
https://github.com/docker/compose/releases/ 上查看可用版本即安裝命令。
curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
2. 執行命令,賦權
sudo chmod +x /usr/local/bin/docker-compose
3.驗證安裝
docker-compose version
三、docker安裝elasticsearch、kibana
1. 拉取指定版本elasticsearch鏡像文件
docker pull elasticsearch:7.3.0
2. 拉取指定版本kibana鏡像文件
docker pull kibana:7.3.0
3.驗證鏡像
docker images
四、docker-compose啟動elasticsearch、kibana
1. 在linux的root根目錄(隨你心意)創建app目錄,並在app目錄下創建一下目錄結構
/app/
-docker-compose.yml
docker-compose的啟動文件
-es/
elastic的配置文件目錄
---es.yml
es的啟動文件
---data/
存放es數據
---logs/
存放es日志
---plugins/
存放es插件
-------ik/
ik分詞插件
-kibana/
kibana的配置文件目錄
---kibana.yml
kibana的啟動文件
1.1 下載ik分支插件,解壓到/app/es/plugins/ik/目錄下
elasticsearch-analysis-ik-7.3.0.zip
unzip elasticsearch-analysis-ik-7.3.0.zip
2. 配置文件
2.1 es.yml
cluster.name: my-elasticsearch
node.name: master
node.master: true
node.data: true
bootstrap.memory_lock: false
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["192.168.125.5:9200"]
discovery.zen.minimum_master_nodes: 1
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes:
- master
2.2 kibana.yml
2.3 docker-compose.yml
version: "2"
services:
elastic:
image: elasticsearch:7.3.0
container_name: es
environment:
- "ES_JAVA_OPTS=-Xms256m -Xmx256m"
volumes:
- /etc/localtime:/etc/localtime
- /app/es/data:/usr/share/elasticsearch/data
- /app/es/logs:/usr/share/elasticsearch/logs
- /app/es/plugins/ik:/usr/share/elasticsearch/plugins/ik
- /app/es/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml
ports:
- 9200:9200
- 9300:9300
centos7安裝docker、docker-compose、es7.3.0、kibana7.3.0(未完結) 原
字數 510
閱讀 2.1K
收藏 2
點贊 0
Kibana[Docker Compose](https://my.oschina.net/gentlelions?q=Docker Compose)CentOSDockerElasticSearch
一、安裝docker
1.更新yum包
sudo yum update
2.卸載舊版本(如果安裝過舊版本的話)
sudo yum remove docker docker-common docker-selinux docker-engine
3.安裝需要的軟件包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4.設置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5.安裝docker-ce
sudo yum install docker-ce
6.啟動並加入開機啟動
sudo systemctl start docker
sudo systemctl enable docker
7.驗證安裝
sudo docker version
二、安裝docker-compose
1. 安裝指定版本(替換1.23.2為自己需要安裝的版本)
https://github.com/docker/compose/releases/ 上查找可用版本,並執行相關命令
sudo curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-\((uname -s)-\)(uname -m)" -o /usr/local/bin/docker-compose
2. 執行命令,賦權
sudo chmod +x /usr/local/bin/docker-compose
3.驗證安裝
docker-compose version
三、docker安裝elasticsearch、kibana
1. 拉取指定版本elasticsearch鏡像文件
docker pull elasticsearch:7.3.0
2. 拉取指定版本kibana鏡像文件
docker pull kibana:7.3.0
3.驗證鏡像
docker images
四、docker-compose啟動elasticsearch、kibana
1. 在linux的root根目錄(隨你心意)創建app目錄,並在app目錄下創建一下目錄結構
/app/
-docker-compose.yml
docker-compose的啟動文件
-es/
elastic的配置文件目錄
---es.yml
es的啟動文件
---data/
存放es數據
---logs/
存放es日志
---plugins/
存放es插件
-------ik/
ik分詞插件
-kibana/
kibana的配置文件目錄
---kibana.yml
kibana的啟動文件
1.1 下載ik分支插件,解壓到/app/es/plugins/ik/目錄下
elasticsearch-analysis-ik-7.3.0.zip
unzip elasticsearch-analysis-ik-7.3.0.zip
2. 配置文件
2.1 es.yml
cluster.name: my-elasticsearch
node.name: master
node.master: true
node.data: true
bootstrap.memory_lock: false
network.host: 0.0.0.0
discovery.zen.ping.unicast.hosts: ["192.168.125.5:9200"]
discovery.zen.minimum_master_nodes: 1
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes:
- master
2.2 kibana.yml
2.3 docker-compose.yml
version: "2"
services:
elastic:
image: elasticsearch:7.3.0
container_name: es
environment:
- "ES_JAVA_OPTS=-Xms256m -Xmx256m"
volumes:
- /etc/localtime:/etc/localtime
- /app/es/data:/usr/share/elasticsearch/data
- /app/es/logs:/usr/share/elasticsearch/logs
- /app/es/plugins/ik:/usr/share/elasticsearch/plugins/ik
- /app/es/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml
ports:
- 9200:9200
- 9300:9300
3.啟動docker-compose
docker-compose up -d
4.停止docker-compose
docker-compose down