linux命令启动es
-
要在Linux系统中启动Elasticsearch (ES) ,可以按照以下步骤进行操作:
1. 打开终端:在菜单中找到终端或按下Ctrl+Alt+T快捷键打开终端。
2. 切换到ES的安装目录:使用cd命令切换到ES的安装目录。例如,如果ES安装在/usr/local/elasticsearch目录下,则输入以下命令:
“`
cd /usr/local/elasticsearch
“`3. 启动ES节点:使用以下命令启动ES节点:
“`
./bin/elasticsearch
“`4. 检查ES是否已成功启动:在终端中输出的日志中,会显示ES正在启动的信息。当看到类似下面的内容时,表示ES已成功启动:
“`
[INFO][o.e.n.Node] [node-name] initialized
[INFO][o.e.n.Node] [node-name] starting
[INFO][o.e.t.TransportService] [node-name] publish_address {127.0.0.1:9300}, bound_addresses {127.0.0.1:9300}
[INFO][o.e.b.BootstrapChecks] [node-name] bound or publishing to a non-loopback address, enforcing bootstrap checks
[INFO][o.e.c.s.ClusterService] [node-name] detected_master {master-node}{…}{…}, added {{master-node}{…}{…},…}, reason: zen-disco-receive(from master [master-node]{…}{…})
[INFO][o.e.h.n.Netty4HttpServerTransport] [node-name] publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}
[INFO][o.e.n.Node] [node-name] started
“`5. 验证ES是否正在运行:在浏览器中输入http://localhost:9200,并按下Enter键。如果ES正在运行,将显示类似下面的JSON响应:
“`
{
“name” : “node-name”,
“cluster_name” : “…”,
“cluster_uuid” : “…”,
“version” : {
“number” : “…”,
“build_flavor” : “…”,
“build_type” : “…”,
“build_hash” : “…”,
“build_date” : “…”,
“build_snapshot” : false,
“lucene_version” : “…”
},
“tagline” : “You Know, for Search”
}
“`这样,ES就成功启动并在本地主机的9200端口监听。你可以使用ES的REST API在该端口上进行索引、搜索和其他操作。记得在不需要使用ES时,使用Ctrl+C命令停止ES节点。
2年前 -
在Linux系统中,可以使用以下命令启动Elasticsearch(简称ES):
1. 首先,确保已经安装了Java运行环境。Elasticsearch是基于Java开发的,因此需要Java环境才能正常运行。可以使用以下命令检查是否已经安装了Java:
“`
java -version
“`如果显示了Java版本信息,则表示已经安装了Java。如果没有安装,可以使用以下命令安装Java:
“`
sudo apt-get update
sudo apt-get install default-jre
“`2. 下载并解压Elasticsearch软件包。可以在Elasticsearch官网上下载ES的最新版本。下载完成后,使用以下命令解压文件:
“`
tar -xzf elasticsearch-.tar.gz
“`3. 进入解压后的Elasticsearch目录:
“`
cd elasticsearch-
“`4. 启动Elasticsearch。可以使用以下命令启动ES:
“`
./bin/elasticsearch
“`默认情况下,ES会在后台以守护进程的方式运行。如果需要以前台模式启动,可以使用以下命令:
“`
./bin/elasticsearch -Eforeground=true
“`5. 验证Elasticsearch是否成功启动。可以使用以下命令发送一个HTTP请求,检查ES的状态:
“`
curl -X GET “localhost:9200”
“`如果返回类似以下内容,则表示ES已经成功启动:
“`
{
“name” : “node-1”,
“cluster_name” : “elasticsearch”,
“cluster_uuid” : “xxxxxxxxxxxxxxxxxxxx”,
“version” : {
“number” : “7.x.x”,
“build_flavor” : “default”,
“build_type” : “tar”,
“build_hash” : “xxxxxxxxxxxxxxxxxxxx”,
“build_date” : “yyyy-MM-dd’T’HH:mm:ss.SSSSSSSZ”,
“build_snapshot” : false,
“lucene_version” : “8.x.x”,
“minimum_wire_compatibility_version” : “xxxxxxxxxxxx”,
“minimum_index_compatibility_version” : “xxxxxxxxxxxx”
},
“tagline” : “You Know, for Search”
}
“`以上是一种比较简单的方法来启动Elasticsearch,但在实际应用中,还可以通过配置文件来设置更多的参数和配置,并启动多个ES节点构建一个集群。
2年前 -
在Linux系统中启动Elasticsearch(以下简称ES)有多种方式可供选择,下面将一一介绍。
1. 使用systemctl命令启动ES:
– 首先,以root用户或拥有sudo权限的用户身份登录到Linux系统中。
– 打开终端窗口,并输入以下命令:
“`
sudo systemctl start elasticsearch
“`
– 当提示输入密码时,输入密码并按下回车键。
– 如果一切顺利,ES服务将会启动。2. 使用service命令启动ES:
– 以root用户或拥有sudo权限的用户身份登录到Linux系统中。
– 打开终端窗口,并输入以下命令:
“`
sudo service elasticsearch start
“`
– 当提示输入密码时,输入密码并按下回车键。
– 如果一切顺利,ES服务将会启动。3. 使用systemd启动ES:
– 进入到ES安装目录中的bin目录下。
– 打开终端窗口,输入以下命令启动ES服务:
“`
./elasticsearch
“`
– 如果需要在后台运行ES服务,可以加上`-d`参数:
“`
./elasticsearch -d
“`
– 如果需要指定配置文件路径,可以使用`-E`参数并指定配置文件路径:
“`
./elasticsearch -E path.config=/path/to/config/file.yml
“`4. 使用nohup命令启动ES(适用于非systemd系统):
– 进入到ES安装目录中的bin目录下。
– 打开终端窗口,并输入以下命令启动ES服务:
“`
nohup ./elasticsearch &
“`
– ES服务将在后台运行。无论使用哪种方式启动ES,都可以通过以下命令验证ES是否已成功启动:
“`
curl -X GET http://localhost:9200/
“`以上是在Linux系统中启动ES的几种常用方法。根据具体环境和需求,选择一种适合的方式启动ES即可。
2年前