ES6.6.1安装、中文分词安装
操作步骤:
1、下载
es下载:
链接:https://pan.baidu.com/s/1bYoAGrjdiCgiN11b8l_Epw
提取码:8jmp
中文分词下载:
链接:https://pan.baidu.com/s/1EDoRcAimpM4MZN1SwOfdmA
提取码:0ior
2、安装
Xftp上传es安装包到服务器的/data/tools/elasticsearch目录
Xshell命令进入目录,解压安装包
cd /data/tools/elasticsearch tar -xf elasticsearch-6.6.1.tar.gz

不能以root用户启动es
a.在linux系统中创建新的组 groupadd esgroup b.创建新的用户esuser并将esuser用户放入esgroup组中 useradd esuser -g esgroup -p root@123 c.改变文件的权限 chown -R esuser:esgroup es的安装目录(/data/tools/elasticsearch/elasticsearch-6.6.1)
修改es配置文件elasticsearch.yml
vi elasticsearch.yml network.host: 172.17.0.17(本机ip) http.port: 9200
修改es配置文件jvm.options
vi jvm.options -Xms512M -Xmx512M
启动时错误解决
a.重新启动es出现如下错误
**ERROR: bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]**
解决方案:
# 切换到root用户修改
vi /etc/security/limits.conf
# 在最后面追加下面内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
b.重新启动出现如下错误
**ERROR: max number of threads [3802] for user [chenyn] is too low,increase to at least [4096]**
解决方案:
#进入limits.d目录下修改配置文件。
vi /etc/security/limits.d/20-nproc.conf
# 修改为 启动ES用户名 soft nproc 4096
c.重新启动出现如下错误
**ERROR: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]**
解决方案:
vi /etc/sysctl.conf
vm.max_map_count=655360
#执行以下命令生效:
sysctl -p
3、启动
前台启动 ./elasticsearch
后台启动 ./elasticsearch -d
4、测试
外部浏览器访问即可
!注意:先关闭防火墙
http://es的主机ip:9200 出现如下信息说明安装成功:
{
"name" : "n3-uWji",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "rdlF-MY1TgOF4TAQUgJo-g",
"version" : {
"number" : "6.6.1",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "1fd8f69",
"build_date" : "2019-02-13T17:10:04.160291Z",
"build_snapshot" : false,
"lucene_version" : "7.6.0",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
6、安装中文分词器
es安装包/plugins下新建ik文件夹,将中文分词安装包放入其中,并解压
unzip elasticsearch-analysis-ik-6.6.1.zip
重新启动es,观察到

表示插件安装成功

浙公网安备 33010602011771号