CentOS启动Elasticsearch的详细步骤
准备工作

在开始之前,请确保您的CentOS系统已经安装了Java环境,因为Elasticsearch是基于Java开发的,以下是准备工作的大致步骤:
- 确保Java版本为1.8或更高版本。
- 安装Elasticsearch的依赖包。
下载Elasticsearch
- 访问Elasticsearch的官方下载页面:https://www.elastic.co/cn/downloads/elasticsearch
- 选择适合您的CentOS版本的Elasticsearch安装包。
- 下载完成后,将安装包上传到CentOS服务器。
安装Elasticsearch
解压下载的Elasticsearch安装包:
tar -zxvf elasticsearch-7.10.1.tar.gz
将解压后的Elasticsearch文件夹移动到系统目录下:
mv elasticsearch-7.10.1 /usr/local/elasticsearch
设置Elasticsearch的运行用户:
chown -R elasticsearch:elasticsearch /usr/local/elasticsearch
配置Elasticsearch
编辑Elasticsearch的配置文件:

vi /usr/local/elasticsearch/config/elasticsearch.yml
在配置文件中添加以下内容:
# 设置集群名称 cluster.name: my-es-cluster # 设置节点名称 node.name: my-es-node # 设置数据存储路径 path.data: /usr/local/elasticsearch/data # 设置日志存储路径 path.logs: /usr/local/elasticsearch/logs # 设置JVM内存 java.mem.heapinitial: 1g java.mem.maxdirect: 1g
保存并退出配置文件。
启动Elasticsearch
进入Elasticsearch的bin目录:
cd /usr/local/elasticsearch/bin
使用以下命令启动Elasticsearch:
./elasticsearch
查看Elasticsearch的启动状态:
./elasticsearch-plugin list
验证Elasticsearch
使用curl命令测试Elasticsearch:

curl -X GET "localhost:9200"
如果看到以下输出,则表示Elasticsearch已成功启动:
{
"name" : "my-es-node",
"cluster_name" : "my-es-cluster",
"cluster_uuid" : "1a9c6b6e-7b5c-4b0a-8f9c-6f5f8b6e5b6e",
"version" : {
"number" : "7.10.1",
"build_hash" : "d7e1e0390a",
"build_date" : "2020-07-21T14:22:47.925Z",
"build_snapshot" : false,
"lucene_version" : "8.7.0"
},
"tagline" : "You Know, for Search"
} FAQs
Q1:为什么我的Elasticsearch启动失败?
A1:请检查以下原因:
- 确保Java环境已正确安装。
- 检查Elasticsearch的配置文件,确保所有配置项正确。
- 确保Elasticsearch的运行用户已正确设置。
Q2:如何停止Elasticsearch?
A2:在Elasticsearch的bin目录下,使用以下命令停止Elasticsearch:
./elasticsearch-stop

