添加elasticsearch启动用户
添加群组: groupadd elasticsearch
添加用户: useradd -g elasticsearch -d /usr/local/elasticsearch -m -n elasticsearch
一、elasticsearch 安装基本信息
elasticsearch版本:6.4.0
elasticsearch安装目录: /opt/environment/elasticsearch
中文分词插件: elasticsearch-analysis-ik-6.4.0
中文分词插件: elasticsearch-analysis-hanlp-6.0.0
拼音分词插件: elasticsearch-analysis-pinyin-6.4.0
二、elasticsearch安装
tar.gz安装elastic search
1.创建elasticsearch安装目录
mkdir -p /opt/environment
mkdir -p /data/db/elasticsearch
chown -R elasticsearch:elasticsearch /data/db/elasticsearch
chown -R elasticsearch:elasticsearch /usr/local/elasticsearch
2.解压elasticsearch.tar.gz到安装目录
sudo tar -zvxf /opt/packages/elasticsearch-6.4.0.tar.gz -C /opt/environment
3.安装unzip
yum -y install unzip zip
4.安装ik中文分词插件
mkdir -p /opt/environment/elasticsearch-6.4.0/plugins/analysis-ik
cd /opt/environment/elasticsearch-6.4.0/plugins/analysis-ik
unzip /opt/packages/elasticsearch-analysis-ik-6.4.0.zip
4.安装hanlp中文分词插件
mkdir -p /opt/environment/elasticsearch-6.4.0/plugins/analysis-hanlp
mkdir -p /opt/environment/elasticsearch-6.4.0/config/analysis-hanlp
cd /opt/environment/elasticsearch-6.4.0/plugins/analysis-hanlp
unzip /opt/packages/elasticsearch-analysis-hanlp-6.3.2.zip
cp /opt/environment/elasticsearch-6.4.0/plugins/analysis-hanlp/config/hanlp.properties /opt/environment/elasticsearch-6.4.0/config
5.安装ik拼音分词插件
mkdir -p /opt/environment/elasticsearch-6.4.0/plugins/analysis-pinyin
cd /opt/environment/elasticsearch-6.4.0/plugins/analysis-pinyin
unzip /opt/packages/elasticsearch-analysis-pinyin-6.4.0.zip
6.给用户赋予目录权限
mkdir /data/db/elasticsearch
chmod -R 777 /data
7.配置limits.conf
vim /etc/security/limits.conf
在第一行添加如下内容:
* soft nofile 65536
* hard nofile 131072
* soft nproc 65535
* hard nproc 65535
8.配置 sysctl.conf
vim /etc/sysctl.conf
在文件第一行添加
vm.max_map_count = 655360
执行 sysctl -p
vim /etc/security/limits.d/20-nproc.conf
* soft nproc 65535
9.elasticsearch配置
elasticsearch.yml配置如下:
vim /opt/environment/elasticsearch-6.4.0/config/elasticsearch.yml
cluster.name: dt-search
node.name: node-161
path.data: /data/db/elasticsearch
network.host: xxx.xxx.0.161
http.port: 9200
热更新词典配置
vim /opt/environment/elasticsearch-6.4.0/plugins/analysis-ik/config/IKAnalyzer.cfg.xml
<entry key="remote_ext_dict">http://172.28.47.1/getCustomDict</entry>
内存分配
vim /opt/environment/elasticsearch-6.4.0/config/jvm.options
-Xms8g
-Xmx8g
10 elaticsearch文件操作权限
chown -R elasticsearch:elasticsearch /opt/environment/elasticsearch-6.4.0
11 打开端口
查看活跃区: firewall-cmd --get-active-zones
开放端口: firewall-cmd --zone=public --add-port=9200/tcp --permanent
重启防火墙: firewall-cmd --reload
12.启动脚本文件 elasticsearch.service
vim /etc/systemd/system/elasticsearch.service
[Unit]
Description=elasticsearch.service
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/su - elasticsearch -c "/opt/environment/elasticsearch-6.4.0/bin/elasticsearch -d -p pid"
[Install]
WantedBy=multi-user.target
chmod +x /etc/systemd/system/elasticsearch.service
- 修改elasticsearch java_home 如果系统环境配置了且不做隔离,就不需要配置 vim /opt/environment/elasticsearch-6.4.0/bin/elasticsearch-env
JAVA_HOME=/opt/environment/jdk1.8.0_181
13.设置开机启动
systemctl enable elasticsearch