Docker安裝ElasticSearch5.6.8
前言
因實驗室項目需要,準備docker安裝個ES , 使用TransportClient練練手,然後死活連接不上
環境準備
系統:centos7 軟體:docker ElasticSearch版本:5.6.8
步驟1: 拉取鏡像
docker pull elasticsearch:5.6.8
如下載速度比較慢,可以更改docker鏡像源
vi /etc/docker/daemon.json
# 添加以下內容
{
"registry-mirrors": ["//hub-mirror.c.163.com"]
}
步驟2:修改docker宿主機參數配置
vi /etc/security/limits.conf
# 追加以下內容 nofifile 是單個進程允許打開的最大文件個數 soft nofifile 是軟限制 hard nofifile是硬限制修改
* soft nofile 65536
* hard nofile 65536
vi /etc/sysctl.conf
# 追加以下內容
vm.max_map_count=655360
步驟3:啟動並修改ElasticSearch.yml配置
# 啟動容器
docker run -d --name=elasticsearch -p 9200:9200 -p 9300:9300 --restart=always elasticsearch:5.6.8
# 進入容器
docker exec -it 容器ID /bin/bash
# 沒有vim編輯器
apt-get update
apt-get install -y vim
# 打開配置文件
vim /config/e;asticsearch.yml
# 使用transportClient一定要打開
transport.host=0.0.0.0
# 修改跨域同源設置
http.cors.enabled: true
http.cors.allow-origin: "*"

