本文可以当作在详细了解 CentOS 7 配置 ElasticSearch-6.4.1 的基本上升级版本的操作步骤,操作内容重复的部分就会省略掉。

安装

以 utomcat 用户操作

1
2
3
4
5
6
cd soft/
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz
mkdir -p /home/utomcat/apps/es/data
mkdir -p /home/utomcat/apps/es/logs

tar -xzvf elasticsearch-6.5.4.tar.gz

以 root 用户操作

1
mv /home/utomcat/soft/elasticsearch-6.5.4 /opt/

以 utomcat 操作

1
2
cd /opt/elasticsearch-6.5.4/
vim config/elasticsearch.yml

elasticsearch.yml 内容:

1
2
3
4
5
cluster.name: hjz-es-cluster
node.name: hjz-es
path.data: /home/utomcat/apps/es/data
path.logs: /home/utomcat/apps/es/logs
network.host: 127.0.0.1

内存占用配置
vim /opt/elasticsearch-6.5.4/config/jvm.options

1
2
-Xms1g
-Xmx1g

改为你想要分配的大小,比如改为0.5g

1
2
-Xms512m
-Xmx512m

以下以 root 身份操作

1
2
3
4
vim /etc/security/limits.conf
# 添加下面两行,其中 utomcat 是启动 es 的用户名
utomcat soft nofile 65536
utomcat hard nofile 65536

以 root 身份修改 sysctl.conf

1
2
3
vi /etc/sysctl.conf
# 添加如下配置
vm.max_map_count=262144

用命令 sysctl -p 使修改生效

安装 ik 分词

/opt/elasticsearch-6.5.4/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[utomcat@hjweb01 plugins]$ /opt/elasticsearch-6.5.4/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip
-> Downloading https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip
[=================================================] 100%  
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional permissions @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.net.SocketPermission * connect,resolve
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y
-> Installed analysis-ik
[utomcat@hjweb01 plugins]$ ll
total 4
drwxr-xr-x 2 utomcat gtomcat 4096 Jan 4 15:32 analysis-ik
[utomcat@hjweb01 plugins]$ cd analysis-ik/

配置自定义分词

1
2
3
4
5
6
7
8
cd /opt/elasticsearch-6.5.4/config/analysis-ik/
mkdir custom
vi custom/custom_word.dic
# 配置自定义分词内容

cd /opt/elasticsearch-6.5.4/config/analysis-ik/
vim IKAnalyzer.cfg.xml
# 修改配置,添加自定义分词路径

手动启动

1
/opt/elasticsearch-6.5.4/bin/elasticsearch -d