准备阶段
- 安装JDK,ElasticSearch是基于Lucene为基础开发的,Lucene是由JAVA开发所以需要有JAVA环境
https://www.oracle.com/java/technologies/downloads/ - 安装NodeJS,NodeJS用于安装ElasticSearch-head(ElasticSearch可视化控制台)时使用
https://nodejs.org/en/
安装阶段
-
下载好ElasticSearch安装包,将其上传到Centos中
tar -zxvf elasticsearch-8.4.2-linux-x86_64.tar.gz
-
进入到解压好的bin目录中启动服务
cd elasticsearch-8.4.2/bin/ -- 不加参数启动 ./elasticsearch -- 加参数启动,服务会在后台启动运行 ./elasticsearch -d
-
测试是否启动成功,通过访问
http://127.0.0.1:9200/
,看是否能够正常响应{ "name" : "VM-4-16-centos", "cluster_name" : "elasticsearch", "cluster_uuid" : "th_3BnvVSnu3ozmNOxjdsA", "version" : { "number" : "8.4.2", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "89f8c6d8429db93b816403ee75e5c270b43a940a", "build_date" : "2022-09-14T16:26:04.382547801Z", "build_snapshot" : false, "lucene_version" : "9.3.0", "minimum_wire_compatibility_version" : "7.17.0", "minimum_index_compatibility_version" : "7.0.0" }, "tagline" : "You Know, for Search" }
安装ElasticSearch可视化控制台
-
下载ElasticSearch-head
https://github.com/mobz/elasticsearch-head -
解压ElasticSearch-head,进入到根目录中
unzip elasticsearch-head-master.zip
-
为ElasticSearch-head安装依赖
npm install -g grunt-cli npm install grunt --save
-
安装完依赖就可以启动ElasticSearch-head
-- 控制台启动 npm run start -- 作为一个后台服务启动,启动完成后会在当前目录下生成一个nohup.out文件,记录启动的日志信息 nohup npm run start &
-
访问
http://127.0.0.1:9100
查看启动是否成功,在连接框中输入ElasticSearch访问地址点击连接看是否可以正常连接