栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Mac elasticsearch相关

Mac elasticsearch相关

elasticsearch安装:

下载elasticsearch相关文件:

elasticsearch.docx

先安装java:

oracle官网:https://www.oracle.com/
下载java:https://www.oracle.com/java/technologies/downloads/#jdk17-mac
jdk-17_macos-x64_bin.dmg链接: https://pan.baidu.com/s/1wvLxOnPT56CyxDNGPBjy1Q 提取码: 52qd

安装完成后终端运行:java -version
报错:could not determine the current working directory
解决:退出终端,重新打开,重新运行(有的可能解决)

查看java版本:java -version
查看安装路径:which java whereis java
实际位置在/Library/Java/JavaVirtualMachines
列出电脑上所有版本的JAVA_HOME:/usr/libexec/java_home -V

将需要的jdk版本,配置到.bash_profile中:
vim ~/.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:source ~/.bash_profile

将相同版本的ik分词和pinyin分词解压后放入elasticsearch的plugin文件夹下:(这里重命名为analysis-ik和analysis-pinyin了)

 

配置IK分词器词库:配置词库路径:/elasticsearch/plugins/analysis-ik/config/IKAnalyzer.cfg.xml

 

重启es生效

kibana安装:

安装elasticsearch相同版本的kibana发行版:

Kibana6.8.13发行版.docx

修改配置文件/config/kibana.yml,关联es,汉化

elasticsearch.hosts: ["http://localhost:9200"]

i18n.locale: "zh-CN"

运行:

./bin/kibana

elasticsearch-head安装:

安装依赖:nodejs 以及 grunt

检测是否安装node:

node -v,

安装node:

brew search node

brew install node

npm run start

执行npm install -g grunt-cli 或 npm install grunt --save-dev

elasticsearch-head插件下载:

https://www.yuque.com/aiyaowei-4tuwp/gxmcup/vl48dg#VwGce

undefined.undefined

修改Gruntfile.js文件,在connect中增加hostname为*

执行npm install

安装完成后运行npm run start

如果报错:

执行npm install -g grunt-cli

继续运行npm run start

如果报错:

运行:npm install grunt --save-dev

然后运行npm run start

启动成功

浏览器访问:Node Exporter

发现未连接上elasticsearch,尝试在ES配置文件elasticsearch.yml中设置允许跨域,增加(注意值前面有空格):

http.cors.enabled: true

http.cors.allow-origin: "*"

查看elasticsearch已安装的插件:elasticsearch地址/_cat/plugins

查看安装的pinyin分词是否生效:

查看IK分词是否生效:

报错:[2021-12-01T11:32:56,257][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main]

org.elasticsearch.bootstrap.StartupException: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr/local/installextend/elasticsearch-6.8.13/data]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?

原因:之前运行的es未正常关闭

解决:

通过命令:ps aux | grep elastic 进行查看es进程

kill 进程号

重新运行es

./bin/elasticsearch

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735702.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号