最新研究了下ES5.0,ES就是为高可用和可扩展而生的,你可以很方便的增加也减少一个节点。顺便记录下安装过程,也方便以后查看。
1 安装部骤
1.1 安装JDK
ES依赖于java,所以先保证你安装好了jdk,如果你已安装了jdk1.8请忽略此步。
从官网下载jdk-8u131-linux-x64.tar.gz
Copy文件夹到安装目录下,这里是/usr/local/jdk1.8.0_131
配置环境变量,在/etc/profile中增加以下配置信息
JAVA_HOME=/usr/local/jdk1.8.0_131
export JRE_HOME=/usr/local/jdk1.8.0_131/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
环境变量立即生效
source /etc/profile
查看java版本
1.2 安装ES
下载ElasticSearch的安装包,下载地址:https://www.elastic.co/downloads/elasticsearch,
我这里是下载的elasticsearch-5.0.1.tar.gz包。
解压此包并mv到/usr/local/elasticsearch-5.0.1
创建用户
处于系统安装考虑的设置,ES不允许root账号启动,所以要创建一个用户
groupadd esuser
useradd esuser(用户名) -g esuser(组名) -p 111111(密码)
更新elasticsearch-5.0.1文件夹以及内部所有文件权限
chown -R esuser:esuser esuser
修改配置文件
cluster.name: gaea
network.host: 192.168.1.9
启动ES:
Sh ./bin/elasticsearch -d
然后使用http://192.168.1.9:9200/访问,如果连接不成功则需要考虑是不是端口的原因,配置端口,重启防火墙即可。
问结果如图所示:,则说明ElasticSearch安装成功。'
1.3 安装插件head
Elasticsearch安装完成之后,希望能有一个可视化的环境来操作它,那么下来配置:Elasticsearch Head
ES Head5.0以后不支持插件方式安装了。可以独立安装。
1.4 安装IK
安装完Elasticsearch之后,默认已经含有一个分词法,就是standard,这个分词法对英文的支持还可以,但是对中文的支持非常差劲
下载ik,注意版需要与es版本一致,如下图
解压并复制到
然后kill掉es进程重新启动es
http://192.168.1.9:9200/_analyze?analyzer=ik_max_word&pretty=true&text=helloworld,%E6%AC%A2%E8%BF%8E%E6%82%A8