验证es启动成功

1. 查看命令行输出信息

在启动 Elasticsearch 时,命令行窗口会输出一系列日志信息。若启动成功,日志里通常会有类似下面的信息:

plaintext

复制代码
[2025-05-06T13:20:00,000][INFO ][o.e.n.Node               ] [node_name] started

其中 [node_name] 是你的 Elasticsearch 节点名称,started 表明节点已成功启动。

2. 使用 curl 命令检查 HTTP 响应

你可以用 curl 命令向 Elasticsearch 的 HTTP 端口(默认是 9200)发送请求,若返回正确的 JSON 数据,就意味着 Elasticsearch 已经成功启动。在终端输入以下命令:

bash

复制代码
curl http://localhost:9200

如果启动成功,会得到类似下面的响应:

json

javascript 复制代码
{
  "name" : "node_name",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "random_uuid",
  "version" : {
    "number" : "6.4.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "595516e",
    "build_date" : "2018-08-17T23:18:47.308994Z",
    "build_snapshot" : false,
    "lucene_version" : "7.4.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

3. 检查进程状态

可以使用 ps 命令查看 Elasticsearch 进程是否正在运行。在终端输入以下命令:

bash

复制代码
ps -ef | grep elasticsearch

如果 Elasticsearch 正在运行,会看到类似下面的输出:

plaintext

复制代码
esuser    1234     1  9 13:20 ?        00:00:10 /usr/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.io.tmpdir=/tmp/elasticsearch-1234567890 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=data -XX:ErrorFile=logs/hs_err_pid%p.log -Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m -Des.cgroups.hierarchy.override= -Des.path.home=/data/es/elasticsearch -Des.path.conf=/data/es/elasticsearch/config -Des.distribution.flavor=default -Des.distribution.type=tar -cp /data/es/elasticsearch/lib/* org.elasticsearch.bootstrap.Elasticsearch

其中 esuser 是运行 Elasticsearch 的用户,1234 是进程 ID。

相关推荐
私域实战笔记35 分钟前
SCRM平台对比推荐:以企业微信私域运营需求为核心的参考
大数据·人工智能·企业微信·scrm·企业微信scrm
艾莉丝努力练剑1 小时前
【Git:基本操作】深度解析Git:从初始Git到熟悉基本操作
大数据·linux·c++·人工智能·git·gitee·指令
猫猫姐姐2 小时前
Flink 2.1 SQL:解锁实时数据与AI集成,实现可扩展流处理
大数据·人工智能·sql·flink
武子康2 小时前
大数据-142 ClickHouse分片×副本×Distributed 实战 ReplicatedMergeTree、Keeper、insert_quorum
大数据·后端·nosql
月屯3 小时前
es大页读取
大数据·elasticsearch·搜索引擎
hexionly4 小时前
数据仓库·简介(一)
大数据·数据仓库
TDengine (老段)4 小时前
TDengine 数学函数 TRUNCATE 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
TDengine (老段)4 小时前
TDengine 数据函数 CORR 用户手册
大数据·数据库·物联网·时序数据库·tdengine·1024程序员节
隐语SecretFlow11 小时前
【隐语SecretFlow】由蚂蚁集团牵头制定的“隐私保护计算安全分级”IEEE国际标准已正式发布!
大数据·网络·安全
安冬的码畜日常14 小时前
【JUnit实战3_22】 第十三章:用 JUnit 5 做持续集成(下):Jenkins + JUnit 5 + Git 持续集成本地实战演练完整复盘
git·测试工具·ci/cd·jenkins·集成测试·持续集成·junit5