#必看:elasticsearch最新已经出到8.0+,商城使用的elasticsearch版本为7.0+,由于es不同版本间的变动比较大,切记不要使用es8.0+ 建议:以下部署路径不要有中文及空格 ### Windows安装ElasticSearch 可以参考 [Windows10安装ElasticSearch](https://blog.csdn.net/luckfairyluckbaby/article/details/97814451) ### Docker安装ElasticSearch docker compose 安装直接看步骤三:新建索引 ### 1、安装elasticsearch (1)下载elasticsearch和kibana ```shell docker pull elasticsearch:7.9.1 docker pull kibana:7.9.1 ``` (2)配置 ```shell mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elasticsearch/data echo "http.host: 0.0.0.0" >/mydata/elasticsearch/config/elasticsearch.yml # 设置为 777 权限 chmod -R 777 /mydata/elasticsearch/ ``` (3)启动Elastic search ```shell docker run --name elasticsearch --restart=always -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms512m -Xmx512m" \ -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.9.1 ``` (4)启动kibana(打开kibana的页面时,请一定不要使用ie浏览器,这个很重要!!!) ```shell docker run --name kibana --restart=always --link elasticsearch:elasticsearch -p 5601:5601 -d kibana:7.9.1 ``` ### 2、安装IK IK项目地址:https://github.com/medcl/elasticsearch-analysis-ik 首先需要说明的是,IK插件必须和 ElasticSearch 的版本一致,否则不兼容。 本系统采用的ElasticSearch版本为7.9.1 #### 安装 - 方法1:在线安装 ```shell #进入容器 docker exec -it elasticsearch /bin/bash #下载 elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.1/elasticsearch-analysis-ik-7.9.1.zip #退出并重新启动ElasticSearch exit docker restart elasticsearch ``` - 方法2:离线安装 从 https://github.com/medcl/elasticsearch-analysis-ik/releases 下载压缩包,然后在ES的plugins目录创建analysis-ik子目录,把压缩包的内容复制到这个目录里面即可。最终plugins/analysis-ik/目录里面的内容: plugins/analysis-ik/ commons-codec-1.9.jar commons-logging-1.2.jar elasticsearch-analysis-ik-6.2.4.jar httpclient-4.5.2.jar httpcore-4.4.4.jar plugin-descriptor.properties 然后重启 ElasticSearch。 可参考https://www.cnblogs.com/szwdun/p/10664348.html ### 3、新建索引 根据自己本地ip地址打开控制台,如下界面 以下是kibana启动后的页面访问地址 http://localhost:5601 开始页面 ![image-20210621114010421](../img/中间件安装/es-03.png) 首页 ![image-20210621114010421](../img/中间件安装/es-04.png) 或者直接打开: http://localhost:5601/app/dev_tools#/console ![image-20210621114010421](../img/中间件安装/es新建索引-1.png) 需创建`product`索引,命令的内容在`mall4j-bbc`项目中的`es`文件夹下 ![image-20210621131013166](../img/中间件安装/es-01.png) 执行方式为: ![image-20210621131013166](../img/中间件安装/es新建索引-2.png)