centos7 安装 eliasticsearch及使用过程中疑难问题及处理
1、启动时报错了,安装的是最新的8.4.1版本
解决:系统环境变量配置的地方找到jdk的配置,把其中配置的 /opt/jdk/jdk1.8.0_131/lib/jre/lib/rt.jar 去掉,重启系统,再运行就可以了
2、客户端无法访问
解决:1、更了配置文件,network.host: 0.0.0.0,然后重启就出现了,
这个问题网上出现的就比较多了,更新系统默认的配置文件,从网上抄一下:
,
2、后面也加了 network.bind_host: 0.0.0.0,也还是不能访问,,
问题确定了network.host: 0.0.0.0 就可以,访问默认需要访问https://192.168.10.30:9200,访问还是需要用户名和密码的,好像第一次启动的时候会打印,但是没记住,所以解决方案是:
重置密码就可以登录了
把下面两个配置改成false,就可以不用https访问了,默认是true
es安装成功了,接下来安装elastic-head
1、很多种方式,看起来浏览器插件的方式是最简单的,但是我这尝试一直没成功,
2、npm安装 #下载源码,编译安装,在nodejs环境下运行插件
参考:
1.安装nodejs环境 [root@elastic soft]# wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz [root@elastic soft]# tar xf node-v10.16.3-linux-x64.tar.xz -C /usr/local/ [root@elastic soft]# vim /etc/profile export NODE_HOME=/usr/local/node-v10.16.3-linux-x64 export PATH=$NODE_HOME/bin:$PATH [root@elastic soft]# source /etc/profile [root@elastic soft]# node -v v10.16.3 [root@elastic soft]# npm -v 6.9.0 2.安装head [root@elastic soft]# git clone git://github.com/mobz/elasticsearch-head.git [root@elastic soft]# cd elasticsearch-head/ [root@elastic elasticsearch-head]# npm install 3.启动head [root@elastic elasticsearch-head]# npm run start & > elasticsearch-head@0.0.0 start /root/soft/elasticsearch-head > grunt server Running "connect:server" (connect) task Waiting forever... Started connect web server on http://localhost:9100 4.查看端口 [root@elastic phantomjs]# netstat -lnpt | grep 9100 tcp 0 0 0.0.0.0:9100 0.0.0.0:* LISTEN 41450/grunt ----------------------------------- 5.配置elasticsearch允许head插件远程访问
[root@elastic ~]# vim /etc/elasticsearch/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
[root@elastic ~]# systemctl restart elasticsearch
在配置文件 elasticsearch.yml 里新增两行
http.cors.enabled: true
http.cors.allow-origin: "*"
然后重启es.
访问地址同es,端口切换为 9100
es安装成功了,接下来安装kibana图形化界面
1、 启动后访问总是提示: Kibana server is not ready yet
其实就是es里用的是https访问导致的,两个方案:1、把es设置成http访问,就是上一步,,2、在kibaba里添加证书,,第一个方法比较简单啊
使用javaApi连接es进行数据的保存,查询等 参考:https://www.cnblogs.com/feiye512/p/16779006.html