首页 > 其他分享 >elasticsearch 安装与配置

elasticsearch 安装与配置

时间:2023-01-16 17:25:08浏览次数:56  
标签:node head JAVA 配置 elasticsearch https 安装

一、JAVA与elasticsearch的版本对应

 个人实测能够对应起来的版本:
 elasticsearch-rtf-2.2.1需要JDK7或更低的版本,推荐使用7
 elasticsearch-rtf-2.3.3个人测试可以使用JDK8-11
 elasticserch7.8.0使用JDK11(使用该版本是因为elasticsearch7.7以上的版本将安全认证功能免费开放了)
 

 更高版本的对参考:
 https://blog.csdn.net/qq_26365837/article/details/114378841

二、JAVA与elasticsearch的前期准备

1、下载

 JAVA:
 下载地址:https://www.oracle.com/java/technologies/downloads/
 elasticsearch:
 最新版本需要访问 ElasticSearch 官网下载:https://www.elastic.co/cn/downloads/elasticsearch,
 其他版本见Elastic 中文社区,地址:https://elasticsearch.cn/download
 (elasticsearch下载得来的是一个压缩包,下载后解压即可使用,要注意elasticsearch的绝对路径不能有中文!)

2、安装与配置

(1)JAVA

  1、安装:
  https://blog.csdn.net/ZChen1996/article/details/105664981/
  安装结束后如果出现“定制安装”界面,直接关掉,否则会多装一个JAVA。
  2、windows配置环境变量
  第一步:右键此电脑->属性->高级系统设置->环境变量->系统变量->新建
  第二步:在系统变量中新建变量名为JAVA_HOME,值为安装的JAVA目录的bin目录的上一级,不带斜杠
  
  第三步:在用户变量的Path中添加%JAVA_HOME%\bin
  第四步:cmd打开命令行,输入java -version,能够看见JAVA版本即配置成功
  3、linux配置

(2)elasticsearch:

  1、参考:
  https://blog.csdn.net/a767815662/article/details/121368988
  2、linux下载安装步骤(以7.8.0版本为例,加入用户验证):
  第一步:在官方下载页https://www.elastic.co/cn/downloads/elasticsearch选择LINUX_X86_X64
  第二步:可以直接下载包然后传到linux系统上,也可以右键复制链接地址,然后打开linux命令行输入: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
  第三步:解压包: tar zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz
  第四步:使用非root的用户运行./elasticsearch检验能否启动成功
  第五步:在elasticsearch.yml中加入xpack.security.enabled: true # 开启x-pack验证,加入这条才能设置密码
  第六步:命令行进入bin目录运行:setup-passwords interactive,按照指引设置elastic, kibana, logstash_system,beats_system四个默认账号密码。
  第七步:重启elasticsearch,这样查看索引或者检索时就会要求输入账号密码

(3)elasticsearch-head:

 elasticsearch-head是elasticsearch的可视化工具,能够比较简便的查看、删除索引,查看索引数据,执行查询命令。
 它需要结合node和grunt使用:
 安装node
  按照 windows环境下node安装教程(超详细) 安装node环境
  https://www.cnblogs.com/hualess/p/11541908.html
  注意:
  1、新建的两个文件(node-cache和node-global)创建在node安装主目录里(与node_modules同一位置)
  2、配置npm的全局模块的存放路径以及cache的路径,可以用一下两个命令完成:
   npm config set prefix node-global的绝对路径
   npm config set cache node-cache的绝对路径
  3、将node根目录与node-global添加到系统环境变量中(电脑右键-属性-高级系统设置-环境变量-系统变量中新建)
  参考文章ElasticSearch的介绍及使用
  https://blog.csdn.net/sinat_42338962/article/details/85227902
 安装grunt
  1.cmd进入node的主目录,有node.exe文件的地方,命令行输入
  npm install -g grunt-cli
  2.cd进入node-global目录
  3.利用grunt -version查看版本号并测试grunt是否安装成功
 安装elasticsearch-head
  1.下载elasticsearch-head插件,地址:https://github.com/mobz/elasticsearch-head
  2.进入elasticsearch-head源码目录中,执行 npm install -g
  3.修改elasticsearch-head中的文件Gruntfile.js,添加
  
  4.执行npm run start 看能否运行

三、第一次启动:

(1)查看elasticsearch是否成功启动的方法:
 es默认启动端口为9200,浏览器输入: localhost:9200,出现如下信息:
 
(2)windows:
 进入到解压后的es目录,找到bin目录,里面有一个elasticsearch.bat,双击运行。在弹出的命令行窗口最终能看见start启动成功。
(3)Linux:
 运行:cd 进入bin目录,运行./elasticsearch
 注意:linux环境下,elasticsearch不能运行在root权限下,需要新建一个普通用户运行es,不需要sudo。
(4)双击运行elasticsearch.bat闪退问题。
 Shift+右键.bat用记事本打开/点击“编辑”
 在结尾加上Pause,即可看到错误原因
 如果出现,系统找不到指定路径,说明java环境没有配置好。

标签:node,head,JAVA,配置,elasticsearch,https,安装
From: https://www.cnblogs.com/moyezq/p/17043193.html

相关文章

  • cita-sdk react16.9 依赖安装及运行问题经验记录
    运行环境查找选择node稳定版本发布时间,技术框架发布时间一致即可nodev10.18.0reactv16.9.0pythonv2.7.18安装cita-sdk一直报错上面两个错误一直循环报错,但最后......
  • 租用香港服务器搭建网站安装SSL证书有什么用?
    SSL证书是数字证书的一种,因为配置在服务器上,也称为SSL服务器证书。该安全协议主要用来提供对用户和服务器的认证;该协议主要用于发送安全电子邮件、访问安全站点、网上招标与......
  • centos7 安装jdk11
    升级了jenkins,发现无法启动。手动启动时提示jdk版本过旧,于是升级jdk。因为之前我是使用tar安装,所以我直接删除jdk1.8的全部文件,然后删除配置文件的相关配置,然后重新安......
  • linux科普:如何标准的安装和升级软件
     ● 什么是厂商和软件商:厂商:一般是指Centos、红帽、ubantu、suse等等,各linux发行版操作系统的发行厂家,厂家会维护系统的软件,做相应的测试、补丁发布、安全更新等软......
  • yml文件配置了但是springboot读不到yml的内容的问题(已解决)
    在写项目时可能误操作加了这一句代码,结果就导致了系统读不到yml配置解决方法:删除pom.xml中的<packagin>pom</packagin>或者尝试 https://blog.csdn.net/qq_41555595/art......
  • Centos7 配置iptables NAT端口转发
    打开端口转发的功能1,首先开启IP转发功能,默认是关闭的。临时修改:[root@localhost~]#echo1>/proc/sys/net/ipv4/ip_forward修改过后就马上生效,但如果系统重启后......
  • Microsoft 解决方案:配置File Stream异常
    Blog链接:https://blog.51cto.com/u_13637423应客户需求,需要在SQLServer上部署FileStreamProvider,将blob存储到其他存储介质中,但在配置过程中,创建filetable时SQLServe......
  • Linux安装Python3
    Linux安装Python3安装依赖包首先安装gcc编译器,gcc有些系统版本已经默认安装,通过gcc--version查看,没安装的先安装gcc:yum-yinstallgcc安装其它依赖包yumins......
  • mysql8.0.30主从配置
    安装包下载地址:https://downloads.mysql.com/archives/community/1、解压介质包:#tarxfmysql-8.0.30-linux-glibc2.12-x86_64.tar.xz#mvmysql-8.0.30-linux-glib......
  • 十一、十二(安装红帽Linux、运行容器)
    十一、安装红帽Linux     十三、运行容器                                  ......