linux下安装elasticsearch及ik分词器

linux下安装elasticsearch及ik分词器

安装版本

linux版本:centos7.5

es版本:elasticsearch-7.14.0-linux-x86_64.tar.gz

下载地址:https://www.elastic.co/downloads/past-releases#elasticsearch

Ik版本:elasticsearch-analysis-ik-7.14.0

下载地址:https://release.infinilabs.com/analysis-ik/stable/

安装步骤

安装es不能使用root用户,需要创建非root用户运行ES。此处创建普通用户elastic

#添加用户

bash 复制代码
useradd elastic

#修改密码

bash 复制代码
passwd elastic(用户名)

然后输入密码

#赋权

bash 复制代码
chown -R elastic:elastic /usr/local/elastic/elasticsearch-7.14.0

后续安装及启动都需要以该用户进行操作。

通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作后修改配置文件

config目录下,修改elasticsearch使用内存大小-Xms1g -Xmx1g
bash 复制代码
vim jvm.options


config目录下elasticsearch.yml配置文件,增加以下配置:
yaml 复制代码
http.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
配置es自带jdk环境
bash 复制代码
vim /etc/profile
export ES_JAVA_HOME=指定为ES安装目录中jdk目录
source /etc/profile

我这里es自带的jdk是下面这个路径

bash 复制代码
export ES_JAVA_HOME=/usr/local/elastic/elasticsearch-7.14.0/jdk
启动

/usr/local/elastic/elasticsearch-7.14.0/bin目录下执行:

bash 复制代码
./elasticsearch -d

启动后,浏览器或者后台访问http://ip:9200,能够正常显示如下版本信息说明es安装成功。

启动后,配置用户

执行以下命令,按照提示依次输入elastic、apm_system、kibana、logstash_system、beats_system、remote_monitoring_user这6个用户的密码

bash 复制代码
./elasticsearch-setup-passwords interactive
安装ik分词器

将elasticsearch-analysis-ik-7.14.0.zip上传到/usr/local/elastic/elasticsearch-7.14.0/plugins目录下解压后,重启es即可。

相关推荐
凤凰战士芭比Q20 分钟前
部署Nginx(Kylinv10sp3、Ubuntu2204、Rocky9.3)
linux·运维·nginx
讓丄帝愛伱30 分钟前
Vim核心操作
linux·编辑器·vim
天上飞的粉红小猪39 分钟前
进程的概念(下)
linux
NiKo_W40 分钟前
Linux 自定义shell命令解释器
linux·bash·shell
七七七七0744 分钟前
【Linux 系统】命令行参数和环境变量
linux
jz_ddk1 小时前
[嵌入式] U-Boot 环境变量深度解析:从 QSPI 到 eMMC 的 Linux 启动完整指南
linux·运维·服务器·嵌入式·环境变量·u-boot·内核加载
CC.GG2 小时前
【Linux】Linux调试器----gdb/cgdb
linux
btyzadt2 小时前
Ubuntu防火墙端口管理指南
linux·运维·服务器
野熊佩骑2 小时前
CentOS7二进制安装包方式部署K8S集群之CA根证书生成
linux·运维·docker·云原生·容器·kubernetes·centos
青云交2 小时前
Java 大视界 -- Java 大数据在智能安防周界防范系统中的行为分析与预警精度提升(419)
elasticsearch·java 大数据·智能安防周界·flink 实时行为分析·spark mllib异常识别·化工园区安防·yolov5 人体检测