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
#创建新用户: 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
效果:
三、扩展:安装Elasticsearch-head
#解压 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
效果:
注:本文为原创文章,转载、复制等操作,请注明地址来源
发表评论