《谷粒商城》elasticsear相关日记

安装流程

安装
docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2

我建议在自己的电脑上安装 kibana 这样不用占用虚拟机的内存

启动流程

  • elasticsearch
    docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms1g -Xmx1g" -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.4.2

  • kibana
    docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 -d kibana:7.4.2

elasticsearch 相关报错

报错:Exception in thread "main" SettingsException[Failed to load settings from [elasticsearch.yml]]; nested: ParsingException[Failed to parse object: expecting token of type [START_OBJECT] but found [VALUE_STRING]];
错误原因:elasticsearch.yml 文件内部错误
解决办法:仔细检查yml文件中的配置项书写格式:name:(空格)value

报错:["org.elasticsearch.bootstrap.StartupException: ElasticsearchException[failed to bind service]; nested: AccessDeniedException[/usr/share/elasticsearch/data/nodes];"
错误原因:读取权限不够
解决办法:chmod 777 /mydata/elasticsearch

kibana相关报错

错误:如果一直出现 Kibana server is not ready yet
解决方案:删除以下4个索引,然后重启即可解决
curl -XDELETE http://localhost:9200/.kibana
curl -XDELETE http://localhost:9200/.kibana*
curl -XDELETE http://localhost:9200/.kibana_2
curl -XDELETE http://localhost:9200/.kibana_1

posted @ 2020-09-05 20:43  Kotaku  阅读(287)  评论(0)    收藏  举报