centos部署ElasticSearch单机版

```
# 下载安装
进入官网 https://www.elastic.co/cn/downloads/elasticsearch -> Not the version you're looking for? View past releases. 下载 选择版本下载
cd /usr/software
wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.4/elasticsearch-2.4.4.tar.gz
tar -zxvf elasticsearch-2.4.4.tar.gz
mv elasticsearch-2.4.4.tar.gz elasticsearch
# 配置启动文件
cd elasticsearch
cd config
vim elasticsearch.yml
新增内容如下:
network.bind_host: 0.0.0.0
transport.tcp.port: 9300
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"

# 启动服务
解决报错 can not run elasticsearch as root
方案一:
5.0版本之前可以在指令后跟:-Des.insecure.allow.root=true或者修改elasticsearch文件,5.0之后的版本已经失效;
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
方案二:
新建或者更换一个用户,建议为es新建一个用户和用户组
groupadd es
useradd esuser -g es -p elasticsearch
将es的根目录所属用户和组更换为新建的用户和组,-R第归目录下所有文件
chown -R esuser:es  /home/elasticsearch
切换到esuser用户启动es
[root@localhost elasticsearch-6.3.2]# su esuser
[esuser@localhost elasticsearch-6.3.2]$ ./bin/elasticsearch

bin/elasticsearch -d  (-d是后台启动,第一次不建议后台启动,前台启动可以直观的看到日志信息)

 在确定服务器端口(9200)开启,elasticsearch启动的情况下(ps -ef | grep elasticsearch)可以在浏览器中访问

# 关闭elasticSearch
# 找到elasticsearch的进程号
jps | grep Elasticsearch
3673 Elasticsearch

kill -9 3673

# 中文分词插件下载安装
下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
从中选择适合的IK版本,需要和安装的ES版本一致。
版本对照表:

IK-ES版本对照表
IK version    ES version
master    5.x-master
5.1.1    5.1.1
1.10.1  2.4.1
1.9.5   2.3.5
1.8.1   2.2.1
1.7.0    2.1.1
1.5.0    2.0.0
1.2.6    1.0.0
1.2.5    0.90.x

cd /usr/software/elasticsearch
./bin/plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.2/elasticsearch-analysis-ik-6.4.2.zip

restart elasticsearch  一定要重启 elasticsearch 

移除名为 ik 的analyzer和tokenizer,请分别使用 ik_smart 和 ik_max_word

ik_max_word 和 ik_smart 什么区别?

ik_max_word: 会将文本做最细粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌”,会穷尽各种可能的组合;
ik_smart: 会做最粗粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,国歌”


```

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章