简单说一下elasticsearch安装

时间:2020-11-25 14:38:04

最近老大让研究一下全文检索的东西,而且老大指定要用elasticsearch,那没啥办法,只能去装吧~~

过程也碰到几个坑,因为直接用linux装,我的服务器centos的,边学边记。

第一步:需要一个java环境,我自己装的是1.8的java,因为准备用的elasticsearch是6.4.2

  java环境没啥好说的啦,去java官网整个tar包解压就好了,zip的也行。另外记得添加环境变量

  完成状态输入 java -version,看到下边的结果就OK了,环境问题就算完成,不复杂。

  java version "1.8.0_191"
  Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
  Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

第二步:下载elasticsearch

  我用的tar包,官网有详细下载安装的方法。

  官网地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-targz.html

  简单下载过程:

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gz

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gz.sha512

    shasum -a 512 -c elasticsearch-6.4.2.tar.gz.sha512 

    tar -xzf elasticsearch-6.4.2.tar.gz

    cd elasticsearch-6.4.2

  其中有个sha的验证,shasum这个如果不能用的话,直接跳过验证,直接解压也是可以的。如果想验证,shasum又不可以用的话,执行这个 yum install perl-Digest-SHA 就好了(centos专用)

第三步:创建一个新的用户和分组

  groupadd es

  useradd es -g es

  添加完用户之后,要把解压出来的elasticsearch目录给你的新用户

  chown -R es:es elasticsearch-6.4.2

  这时候先不要切用户,还得去改点东西

  编辑这个文件:vim /etc/security/limits.conf,在末尾添加两行:

    * soft nofile 65536
    * hard nofile 65536

  保存之后重新登录一下用户。

  然后就可以切换到你新添加的es用户:su - es

  新用户进到es的目录,cd /usr/es/elasticsearch-6.4.2

  ./bin/elasticsearch -d  (加上-d是后台运行)

到此,理论上就安装完成了,执行 curl http:localhost:9200看看结果:

  简单说一下elasticsearch安装

  和我这个一样的话,或者类似的话,就完成了,至于进过的一些坑,改配置什么的,完全不需要改。当然这只是个简单的安装,run起来。

  如果需要更详细的配置,只能去官方看文档了 :-)

  纯手打,转发还请注明出处