最近老大让研究一下全文检索的东西,而且老大指定要用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看看结果:
和我这个一样的话,或者类似的话,就完成了,至于进过的一些坑,改配置什么的,完全不需要改。当然这只是个简单的安装,run起来。
如果需要更详细的配置,只能去官方看文档了 :-)
纯手打,转发还请注明出处