elasticSearch docker安装,记录安装过程
安装elasticsearch命令
#在挂载的目录下新建两个目录 mkdir -p ./config mkdir -p ./data #docker 拉取镜像文件 docker pull elasticsearch:7.4.2 #拉取elasticsearch可视化镜像 docker pull kibana:7.4.2 #新建配置文件,yml格式,冒号后面必须有一个空格 echo "http.host: 0.0.0.0">>./config/elasticsearch.yml #开始运行docker镜像 #权限不足问题 chmod -R 777 ./elasticsearch docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms64m -Xmx128m" \ -v $PWD/config/elasticsearch.yml:/usr/share/elasticsearh/config/elasticsearch.yml \ -v $PWD/data:/usr/share/elasticsearch/data \ -v $PWD/plugins:/usr/share/elasticsearch/plugins \ -d elasticsearch:7.4.2
#浏览器访问elastic地址端口http://localhost:9200/出现以下结果启动成功
{ "name" : "b6491f2bd14d", "cluster_name" : "elasticsearch", "cluster_uuid" : "MYxioBPJRnq5qlWteJAxBg", "version" : { "number" : "7.4.2", "build_flavor" : "default", "build_type" : "docker", "build_hash" : "2f90bbf7b93631e52bafb59b3b049cb44ec25e96", "build_date" : "2019-10-28T20:40:44.881551Z", "build_snapshot" : false, "lucene_version" : "8.2.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
安装kibana
#查看elasticsearch的容器ip docker inspect elasticsearch | grep IPAddress #我的容器地址是172.17.0.4 #新建kibana容器卷挂载目录kibana/config,编辑配置文件 vim $PWD/kibana/config/kibana.yml server.name: kibana server.host: "0" elasticsearch.hosts: ["http://172.17.0.4:9200"] xpack.monitoring.ui.container.elasticsearch.enable: true #启动kibana docker run --name kibana -p 5601:5601 \ -v $PWD/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \ -d kibana:7.4.2 浏览器访问localhost:5601 出现如下welcome页面kibana可视化启动成功