es的安装

文章目录

  1. 1. 安装包安装
  2. 2. Docker安装
  3. 3. 启动
  4. 4. 指定内存空间
  5. 5. 安装常见错误
  6. 6. 安装kibana
  7. 7. 配置中文分词器IK
  8. 8. 参考文章

安装包安装

1、官网下载安装包

2、不能以root身份运行,因此需要新建一个用户专门运行elasticSearch

1、`groupadd esgroup`

2、`useradd esuser -g esgroup -p esuser`

3、将elasticSearch文件夹下的运行身份添加到esuser中:`chown -R esgroup:esuser elasticSearch/ `

4、`su esuser `切换用户

5、进入bin文件夹中,使用`./elasticSearch`

3、需要在服务器上开启9200端口,使用firewall-cmd --permanent --add-port=9200/tcp

4、如果提示没有开启防火墙,那么使用service firewalld start

Docker安装

1、docker pull elasticsearch : 直接下载最新版本的即可

2、挂在目录,挂载之前我们需要启动一个容器用于cp指定目录下的内容,否则将不能挂载成功

1、`docker run -e ES_JAVA_OPTS="-Xmx256m -Xms256m" --name myele -p 9200:9200 -d 73e6fdf8bd4f` :先运行容器,不指定挂载的目录

2、cp容器中的配置到本地的服务器目录

    1、`docker cp myele:/usr/share/elasticsearch/lib   /elasticsearch/lib `: 复制lib目录下的所有文件到本地的/elasticsearch/lib目录

    2、`docker cp myele:/usr/share/elasticsearch/config   /elasticsearch/config` : 复制config所有文件到本地

    3、`docker cp myele:/usr/share/elasticsearch/plugins   /elasticsearch/plugins`:复制plugins到本地

    4、`docker cp myele:/usr/share/elasticsearch/logs     /elasticsearch/logs` :复制logs下的文件到本地        

    5、`docker cp myele:/usr/share/elasticsearch/data   /elasticsearch/data`:复制data目录下的文件到本地

3、开启9200和9300端口

4、修改:sysctl -w vm.max_map_count=262144

5、启动容器并且挂载目录,如下:

docker run  -e ES_JAVA_OPTS="-Xmx256m -Xms256m" --name ele -v /elasticsearch/lib:/usr/share/elasticsearch/lib -v /elasticsearch/config:/usr/share/elasticsearch/config -v /elasticsearch/plugins:/usr/share/elasticsearch/plugins -v /elasticsearch/logs:/usr/share/elasticsearch/logs: -v /elasticsearch/data:/usr/share/elasticsearch/data -d -p 9200:9200 -p 9300:9300 73e6fdf8bd4f

启动

1、前台启动: ./bin/elasticSearch

2、后台启动:./bin/elasticsearch -d

指定内存空间

安装常见错误

1、https://blog.csdn.net/qq_21387171/article/details/53577115

安装kibana

1、docker pull kibana : 默认拉取最新版本的,这里的版本要和elasticsearch的版本一致

2、firewall-cmd --permanent --add-port=5601/tcp:开启服务器上的5601端口

3、docker run --name mykibana -e ELASTICSEARCH_URL=http://some-elasticsearch:9200 -p 5601:5601 -d kibana : 运行kibana,需要指定elasticsearch的地址

4、此时运行成功之后即可访问:http://IP:5601

配置中文分词器IK

1、从github中下载和ElasticSearch对应版本的IK分词器: 下载地址

2、使用maven编译 :

1、由于我安装docker最新版本的elasticsearch版本是5.6.10,但是下载对应的IK分词器编译出来的是5.6.9版本的,此时就不行,因此我们可以修改下载IK中的pom.xml的elasticsearch版本为5.6.10,如下:
<properties>
        <elasticsearch.version>5.6.10</elasticsearch.version>
        <maven.compiler.target>1.8</maven.compiler.target>
        <elasticsearch.assembly.descriptor>${project.basedir}/src/main/assemblies/plugin.xml</elasticsearch.assembly.descriptor>
        <elasticsearch.plugin.name>analysis-ik</elasticsearch.plugin.name>
        <elasticsearch.plugin.classname>org.elasticsearch.plugin.analysis.ik.AnalysisIkPlugin</elasticsearch.plugin.classname>
        <elasticsearch.plugin.jvm>true</elasticsearch.plugin.jvm>
        <tests.rest.load_packaged>false</tests.rest.load_packaged>
        <skip.unit.tests>true</skip.unit.tests>
        <gpg.keyname>4E899B30</gpg.keyname>
        <gpg.useagent>true</gpg.useagent> 
    </properties>

3、修改完成之后使用mvn package命令打包即可

4、将target中的realease目录下的压缩包解压

5、将解压出来的elasticsearch下的所有文件全部拷贝到elasticsearch中的plugins下的ik文件夹中

6、重启即可

参考文章

1、https://www.elastic.co/guide/cn/elasticsearch/guide/current/running-elasticsearch.html

2、https://es.xiaoleilu.com/010_Intro/20_Document.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • spring-data-elasticsearch

    爱撒谎的男孩
  • Hibernate第一个程序

    爱撒谎的男孩
  • synchronized

    从上面的结果可知,此时线程同步块根本不起作用,因为他们调用的是不同对象的insert方法,获得锁是不一样的

    爱撒谎的男孩
  • Java开发环境系列:全文搜索引擎elasticsearch的安装(windows、linux)

    Elastic Search要求使用较高版本JDK,本文使用D:\DevTools\jdk1.8.0_131,并配置环境变量

    架构师小跟班
  • elasticsearch环境搭建

    centos7 64位 elasticsearch 6.3.0 之前一开始用的32位,后来报错 elasticsearch6.3版本依赖的X-pack插件不支持...

    歪歪梯
  • ELK 基础安装配置

    老七Linux
  • ElasticSearch 6.x head插件安装

    ElasticSearch-head是一个H5编写的ElasticSearch集群操作和管理工具,可以对集群进行傻瓜式操作。

    py3study
  • 阿里云服务器上安装 ElasticSearch 和 Kibana 与 IK 分词器错误解决

    然后获取第一列的那个 PID ,执行 kill -9 pid 杀死该进程,然后重新启动。

    wsuo
  • Elasticsearch(一)——环境配置

    elasticsearch 的官方中文网址:https://www.elastic.co/cn/products/elasticsearch.点击downloa...

    羊羽shine
  • Elasticsearch 教程(1)安装【CentOS版】

    我们首先要配置java环境,这个需要Java8或者更新的包。一般执行以下命令时可以看看Java版本是否符合:

    魔王卷子

扫码关注云+社区

领取腾讯云代金券