在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
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吧