码头工人下安装ElasticSearch和Kibana的示例代码

  


  

  

现在elasticsearch是比较火的,很多公司都在用,所以如果说还不知道es可能就会被人鄙视了。所以这里我就下决心来学习,我比较钟爱于码头工人所有也就使用了码头工人来安装,这里会详细介绍下安装的细节以及需要注意的地方。关于码头工人的安装在这里我就不去说明了,可以自行安装一下就可以了,很简单的,我保证你真的可能会爱上它。这里我使用的电脑是MacBook Pro如果是linux的话其实基本相同,如果是Windows的话,可能就不太一样了,这里我也没有实际操作过,感兴趣的也可以自己去尝试一下。

  

<强>
  

  

<强> 2.1码头工人安装es
  

  

要使用西文肯定是需要安装的,由于用惯了码头工人,所以也想在码头工人上尝试一下,主要是因为我的好多软件都以及选择了docker.docker安装其实是很简单的,至于要一行命令即可。这里我选择的是es的7.2.0版本镜像镜像安装,具体安装命令如下:

        码头工人拉elasticsearch: 7.2.0      

敲完命令以后回车,只需要等带镜像下载完成就可以了。

  

<强> 2.2启动es
  

  

安装完成以后当然需要去启动我们的了,这里启动也是很方便的只需要一行命令即可。如下:

        码头工人运行——名称elasticsearch - p 9200:9200 - p 9300:9300 - e”发现。类型=单节点”- d elasticsearch: 7.2.0      

这样es就启动好了。我们可以去检查es是否安装完成,可以输入命令:

        curl http://localhost: 9200      

或者在浏览器中打开http://localhost: 9200这个网址,如果能看到以下信息则说明我们的es是已经安装好了的。

        {   “名称”:“530 dd7820315”,   :“cluster_name docker-cluster”,   :“cluster_uuid 7 o0fjpbjtkmn_axwmzx0rq”,   “版本”:{   “数量”:“7.2.0”,   “build_flavor”:“默认”,   “build_type”:“码头工人”,   “build_hash”:“508 c38a”   “build_date”:“2019 - 06 - 20 t15:54:18.811730z”,   “build_snapshot”:假的,   :“lucene_version 8.0.0”,   :“minimum_wire_compatibility_version 6.8.0”,   :“minimum_index_compatibility_version 6.0.0-beta1”   },   “口号”:“你知道,搜索“   }   之前      

如果你是在服务器上安装,想要对外访问还必须打开你服务器的9200端口,然后将localhost换成你服务器的ip地址即可。

  

<强> 2.3修改配置,解决跨域访问问题
  

  

首先进入到容器中,然后进入到指定目录修改elasticsearch.yml文件。

        码头工人exec - elasticsearch/bin/bash   cd/usr/share/elasticsearch/config/vi elasticsearch.yml   之前      

在elasticsearch.yml的文件末尾加上:

        http.cors。启用:真   http.cors。allow-origin:“*”   之前      

修改配置后重启容器即可。

        码头工人重启elasticsearch      

<强> 2.4安装反向分词器
  

  

es自带的分词器对中文分词不是很友好,所以我们下载开源的本土知识分词器来解决这个问题。首先进入到插件目录中下载分词器,下载完成后然后解压,再重启es即可。具体步骤如下:
  

  

注意:elasticsearch的版本和本土知识分词器的版本需要保持一致,不然在重启的时候会失败。可以在这查看所有版本,选择合适自己版本的右键复制链接地址即可。点击这里

        cd/usr/share/elasticsearch/插件/elasticsearch-plugin安装https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip   退出   码头工人重启elasticsearch   之前      

然后可以在kibana界面的开发工具中验证是否安装成功;

        发布测试/_analyze   {   “分析”:“ik_max_word”,   “文本”:“你好我是东邪Jiafly”   }   之前      

不添加“分析仪”:“ik_max_word”,则是每个字分词,可以在下面kibana安装完成以后尝试一下。

  

<强>
  

  

<强> 3.1码头工人安装kibana
  

  

同样适用码头工人安装kibana命令如下:

码头工人下安装ElasticSearch和Kibana的示例代码