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-clinpm 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值