首页 » 服务器端 »

contos7安装elasticsearch8 + ik分词

2023年08月18日 服务器端 2190 views 0 0

扫一扫用手机浏览

        Elasticsearch 是位于 Elastic Stack 核心的分布式搜索和分析引擎。Logstash 和 Beats 有助于收集、聚合和丰富您的数据并将其存储在 Elasticsearch 中。Kibana 使您能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。

环境及版本:

liunx(contos v7.4)
gcc v7.3
Elasticsearch v8.9.0
elasticsearch-ik v8.8.2 (如有与es对应版本请选用一致的版本安装)
其他(非必须,如需安装elasticsearch-head安装)
node v20.5.1
npm v9.8.0

一、下载安装ES

    1、下载

    下载地址   https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.9.0-linux-x86_64.tar.gz

//下载
#/home
wget 

//解压
tar -zxvf elasticsearch-8.9.0-linux-x86_64.tar.gz

cd elasticsearch-8.9.0

    2、创建es用户

#创建新用户:
adduser esuser
#修改用户密码:
passwd esuser
#配置文件权限:
chown -R esuser:esuser /home/elasticsearch-8.9.0
#在root用户下根目录,赋予用户文件权限
#切换用户:
su esuser

    3、启动


cd elasticsearch-8.9.0/bin
./elasticsearch


注:如未启动成功,需更改 elasticsearch.yml 中 xpack.security.enabled   和 xpack.security.http.ssl:  的配置


#打开配置文件
vim /home/elasticsearch-8.9.0/config/elasticsearch.yml

#将true更改为false
xpack.security.enabled: false
xpack.security.http.ssl: 
          enabled:false


注:如使用elasticsearch-head(外网访问)需增加(可直接装浏览器插件)

#解决跨域问题
http.cors.enabled: true 
http.cors.allow-origin: "*" 
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE 
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"

可视化工具可选择安装:elasticsearch-head,或使用google插件,或者kibana

elasticsearch-head(已不再更新):

https://github.com/mobz/elasticsearch-head

google插件:

https://chrome.google.com/webstore/detail/multi-elasticsearch-head/cpmmilfkofbeimbmgiclohpodggeheim


二、安装ik分词

    

查找对应版本(如果没有使用相近的)

https://github.com/medcl/elasticsearch-analysis-ik/releases

选择第一个zip包下载(其他的需要mvn package 重新打包

#解压到到ik目录
unzip elasticsearch-analysis-ik-8.8.2.zip -d ik
#移动ik到plugins目录下
mv ik /home/elasticsearch-8.9.0/plugins/ik


注:如果版本不对,需要将plugin-descriptor.properties文件中版本更改对应的

#8.8.2更改为8.9.0
version=8.9.0
#
elasticsearch.version= 8.9.0

更改完成后重启ES

cd /home/elasticsearch-8.9.0/
#启动
./bin/elasticsearch
#查看是否启动成功
 
 #后台运行
./bin/elasticsearch -d

效果:

image.png


三、扩展:安装Elasticsearch-head


1、安装 node

#解压
tar -zxvf node-v20.5.1-linux-x64.tar.gz
#拷贝
cp -a node-v20.5.1-linux-x64.tar.gz /usr/local

添加环境变量

vim /etc/profile

#未部添加
export NODEJS=/usr/local/node-v16.17.0-linux-x64
export PATH=$NODEJS/bin:$PATH


重载
source /etc/profile


#查看

node -v
v20.5.1

npm -v
9.8.0

注:如果提示  /lib64/libm.so.6: version `GLIBC_2.27' not found 需要更新glibc

(注:contos7及以下需提前升级 gcc, make等依赖)

2、下载安装elasticsearch-head

地址:https://github.com/mobz/elasticsearch-head

 #解压
unzip elasticsearch-head-master.zip

#
cd elasticsearch-head
#
npm install
#运行
npm run start

如果执行提示grunt有问题执行以下命令

npm install grunt --save-dev (如第一次不成功再次执行一次)

#运行
npm run start

命令行执行效果

[esuser@localhost elasticsearch-head]$ npm run start

> elasticsearch-head@0.0.0 start
> grunt server

Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100


效果:

image.png


赞(0
  • 微信
  • 支付宝

感谢您的支持!点击关闭

注:本文为原创文章,转载、复制等操作,请注明地址来源

相关文章

发表评论