要使用命令行启动 Elasticsearch,您可以打开终端窗口并导航到 Elasticsearch 安装目录中的 bin 文件夹。然后执行以下命令:
./elasticsearch
这将启动 Elasticsearch 服务。默认情况下,Elasticsearch 将在后台运行,并将日志输出到日志文件中。
您还可以将 Elasticsearch 作为后台服务启动,这样即使关闭终端窗口,Elasticsearch 也会继续运行。要以后台服务方式启动 Elasticsearch,可以执行以下命令:
./elasticsearch -d
这将使 Elasticsearch 以守护进程模式在后台运行。
如果您使用的是支持 systemd 的 Linux 发行版,您可以创建一个 systemd 服务单元来管理 Elasticsearch。首先,创建一个名为 elasticsearch.service
的文件,路径为 /etc/systemd/system/
,并添加以下内容:
[Unit]
Description=Elasticsearch
Documentation=https://www.elastic.co
After=network.target
[Service]
Type=simple
User=elasticsearch
Group=elasticsearch
ExecStart=/path/to/elasticsearch/bin/elasticsearch -d
Restart=on-failure
[Install]
WantedBy=multi-user.target
替换 /path/to/elasticsearch
为您的 Elasticsearch 安装路径。然后执行以下命令来启动 Elasticsearch 服务并设置开机自启:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
这将使用 systemd 管理 Elasticsearch 服务的启动和自启动。
如果您更喜欢使用 Docker 容器来运行 Elasticsearch,可以执行以下命令:
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.x
这将从 Docker Hub 上拉取 Elasticsearch 7.x 版本的官方镜像,并在容器中运行单节点 Elasticsearch。
以上是几种常见的 Elasticsearch 启动方式,您可以根据您的需求和环境选择适合您的方式来启动 Elasticsearch 服务。无论您选择哪种方式,确保您已经了解了相关的配置和安全设置,以确保 Elasticsearch 的稳定运行。