获取离线安装包

安装和验证

  1. 将上面步骤中下载的文件拷贝到内网待安装 elasticsearch 的服务器上

  2. 运行如下的命令进行安装:

    • 注意:安装之后会自动在系统中创建 elasticsearch 用户
      sudo yum -y install elasticsearch-7.9.3-x86_64.rpm
  3. 创建数据存储文件夹,并授予 elasticsearch 用户权限

1
2
sudo mkdir -p /data/elasticsearch/
sudo chown -R elasticsearch.elasticsearch /data/elasticsearch
  1. 修改配置文件 /etc/elasticsearch/elasticsearch.yml
1
2
3
path.data 			数据存储路径 /data/elasticsearch/
network.host 绑定ip,改为 0.0.0.0,在所有网卡绑定
discovery.type 设置为 single-node,表示单机模式

分词器

在线安装

  • 进入Elasticsearch安装目录比如 /usr/share/elasticsearch/, 执行命令:
1
2
[root@node1 elasticsearch]#  cd /usr/share/elasticsearch
[root@node1 elasticsearch]# ./bin/elasticsearch-plugin install https://github.com/KennFalcon/elasticsearch-analysis-hanlp/releases/download/v7.10.2/elasticsearch-analysis-hanlp-7.9.3.zip
  • 安装成功后验证
1
[root@node1 elasticsearch]# ./bin/elasticsearch-plugin list

离线安装

  • 首先下载Elasticsearch hanlp插件安装包, 下载和Elasticsearch一样得版本
  • 将下载好的zip文件放到指定目录,通过下述命令安装,file:后面是zip文件的绝对路径,否则安装可能不成功。
1
2
3
4
[root@node1 elasticsearch]#  cd /usr/share/elasticsearch
[root@node1 elasticsearch]# ./bin/elasticsearch-plugin install file:/home/sun/elasticsearch-analysis-hanlp-7.9.3.zip
[root@node1 elasticsearch]# ./bin/elasticsearch-plugin install file:/home/sun/elasticsearch-analysis-ik-7.9.3.zip
[root@node1 elasticsearch]# ./bin/elasticsearch-plugin list

hanlp设置

  • hanlp plugin以root身份安装
1
2
3
chown -R elasticsearch /usr/share/elasticsearch/plugins/analysis-hanlp
在 /etc/sysconfig/elasticsearch 中添加环境变量之后启动正常
HANLP_ROOT=/usr/share/elasticsearch/plugins/analysis-hanlp/

修改analysis-hanlp目录下的plugin-descriptor.properties文件,
修改elasticsearch的版本为你当前的版本elasticsearch.version=你的es版本号(like:5.5.1)

启用ES服务

1
2
3
4
5
6
# 开机自启
sudo systemctl enable elasticsearch

# 服务停止启动方式
sudo systemctl start elasticsearch
sudo systemctl stop elasticsearch

关闭防火墙

1
2
[root@node1 elasticsearch]# systemctl stop firewalld
[root@node1 elasticsearch]# systemctl disable firewalld

访问

elasticsearch默认会占用端口9200,9300,访问控制台网页: http:ip:9200,有如图内容说明部署成功