本文采用Docker來完成Elasticsearch的搭建。
## 環(huán)境&版本
**Centos 7,Docker (CE 18.09.0),Elasticsearch-6.5.4**
## Step1 安裝Docker
### 卸載舊版本
```shell
yum remove docker \
? ? ? ? ? ? ? ? ? docker-client \
? ? ? ? ? ? ? ? ? docker-client-latest \
? ? ? ? ? ? ? ? ? docker-common \
? ? ? ? ? ? ? ? ? docker-latest \
? ? ? ? ? ? ? ? ? docker-latest-logrotate \
? ? ? ? ? ? ? ? ? docker-logrotate \
? ? ? ? ? ? ? ? ? docker-engine
```
### 從package安裝
1. 創(chuàng)建目錄并進(jìn)入
```shell
mkdir /opt/docker
cd /opt/docker
```
2. 訪問 [Docker官方package下載](https://download.docker.com/linux/centos/7/x86_64/stable/Packages/),找到適合自己的安裝包,鼠標(biāo)右鍵復(fù)制安裝包下載路徑,使用wget命令進(jìn)行下載。例如:
```shell
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-18.09.0-3.el7.x86_64.rpm
```
? 下載文件所在路徑為wget命令執(zhí)行時(shí)所在路徑
3. 安裝并啟動(dòng)
```shell
yum install /opt/docker/docker-ce-18.09.0-3.el7.x86_64.rpm
systemctl start docker
```
4. 檢查是否安裝成功
```shell
docker run hello-world
```
? 這條指令會(huì)下載一個(gè)測(cè)試鏡像并在容器內(nèi)執(zhí)行,當(dāng)容器執(zhí)行時(shí),會(huì)打印一條信息并退出
## 安裝Docker-Compose
### 下載
```shell
curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
```
## Step3 安裝Elasticsearch
### 下載鏡像
```shell
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.5.4
```
### 啟動(dòng)容器
```shell
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.5.4
```
###
## Step4 安裝Kibana
1. 創(chuàng)建文件夾
```shell
mkdir /opt/kibana
cd /opt/kibana
vi docker-compose.yml
```
2. 編輯配置文件(yml)
```shell
version:''2''
services:
? kibana:
? ? ports:
? ? ? - "5601:5601"
? ? image: docker.elastic.co/kibana/kibana:6.0.0
? ? volumes:
? ? ? - ./kibana.yml:/usr/share/kibana/config/kibana.yml
```
3.啟動(dòng)
```shell
docker-compose up -d
```