1. 程式人生 > >在docker中安裝Elasticsearch

在docker中安裝Elasticsearch

1.安裝docker

sudo apt install apt-transport-https ca-certificates software-properties-common curl

2.新增 GPG 金鑰,並新增 Docker-ce 軟體源,這裡還是以中國科技大學的 Docker-ce 源為例

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu

 $(lsb_release -cs) stable"

3.新增成功後更新軟體包快取

sudo apt update

4.安裝 Docker-ce

sudo apt install docker-ce

5.設定開機自啟動並啟動 Docker-ce(安裝成功後預設已設定並啟動,可忽略)

sudo systemctl enable docker

sudo systemctl start docker

6.測試執行

sudo docker run hello-world

7.添加當前使用者到 docker 使用者組,可以不用 sudo 執行 docker(自定義)

sudo groupadd docker

sudo usermod -aG docker $USER

8.獲取Elasticsearch映象,可以通過網路pull

sudo docker image pull delron/elasticsearch-ik:2.4.6-1.0

9.修改elasticsearch的配置檔案 elasticsearc-2.4.6/config/elasticsearch.yml第54行,更改ip地址為本機ip地址

network.host: ip地址

10.建立docker容器執行

sudo docker run -dti --network=host --name=elasticsearch -v /home/python/elasticsearch-2.4.6/config:/usr/share/elasticsearch/config delron/elasticsearch-ik:2.4.6-1.0

然後在網頁中輸入ip地址加預設埠9200,如果有如下響應,則成功,開始接入Elasticsearch吧