目录
Solr基本命令(启动、停止、系统信息)
Solr基本命令(启动、停止、系统信息)
启动(solr start)
bin\solr start
bin\solr start -h localhost -p 8983 -d server -s solr -m 512m #默认
两条命令是等效。如果默认值可以满足需要,则不必在启动时定义所有选项
该start和restart命令有多种选择,在SolrCloud模式下运行,用一个实例配置集合,开始一个主机名或端口是不是默认并指向本地的ZooKeeper合奏
bin\solr start [options]
bin\solr start -help
语法:
solr start [-f] [-c] [-h主机名] [-p端口] [-d目录] [-z zkHost] [-m内存] [-e示例] [-s solr.solr.home] [-t solr.data.home] [-a“其他选项”] [-V]
参数
该bin\solr脚本提供了许多选项,可以自定义服务器
参数 | 描述 |
---|---|
-f | 在前台启动Solr,默认启动Solr在后台。并将stdout / stderr发送到solr -端口控制台 |
-c、-cloud | 以SolrCloud模式启动Solr,这还将启动Solr随附的嵌入式ZooKeeper实例。 如果-z未提供且ZK_HOST未在solr.in.cmd中定义,一个嵌入的ZooKeeper实例在solr端口+1000上启动 例如,如果Solr绑定到8983,则为9983 |
-h <hostname> | 指定Solr实例的主机名(IP)。默认localhost |
-p <port> | 指定启动Solr HTTP侦听器的端口。指定的端口也将用于确定停止端口。默认是8983 |
-d <dir> | 指定Solr服务器目录,默认为服务器($SOLR_HOME\server) 覆盖此选项并不常见,更常见的是为每个实例使用相同的服务器目录,并使用带有-s选项的唯一Solr主目录 |
-z <zkHost> | 使用定义的ZooKeeper连接字符串启动Solr。此选项仅与-c选项一起使用,以在SolrCloud模式下启动Solr。如果ZK_HOST未在solr.in.sh\中指定,solr.in.cmd并且未提供此选项,Solr将启动嵌入式ZooKeeper实例并将该实例用于SolrCloud操作 bin\solr start -c -z server1:2181,server2:2181 |
-m <memory> | 设置JVM的最小(-Xms)和最大(-Xmx)堆大小 bin\solr start -m 4g 结果:-Xms4g-Xmx4g;默认情况下,此脚本将堆大小设置为512m |
-s <dir> | 许在同一主机上运行多个Solr实例,同时重用使用该-d参数设置的同一服务器目录。当运行示例(-e)时,该参数被忽略 bin\solr start -s newHome |
-t | dir设置solr.data.home系统属性,solr将索引数据存储在<instance\u dir>\data子目录中。如果未设置,Solr将对配置和数据使用Solr.Solr.home |
-e <name> | 运行的示例的名称 cloud:SolrCloud示例 techproducts:一个全面的例子,展示了Solr的许多核心功能 dih:数据导入处理程序 schemaless:无模式示例 |
-a “<string>” | Java调试选项。例如,要使Java调试器能够附加到Solr JVM |
-j | 选择启动Solr时传递给Jetty的附加参数 |
-noprompt | 启动Solr并禁止使用其他选项显示的任何提示。具有隐式接受所有默认值的副作用 |
-v | 将log4j的日志记录级别从更改INFO为DEBUG |
-q | 将log4j的日志记录级别从更改INFO为WARN |
-V、-verbose | 使用启动脚本中的详细消息启动Solr |
重新启动(solr restart)
restart命令允许您在Solr已运行或已停止的情况下重新启动它
bin\solr restart [options]
bin\solr restart -help
该start和restart命令有多种选择,在SolrCloud模式下运行,用一个实例配置集合,开始一个主机名或端口是不是默认并指向本地的ZooKeeper合奏
使用该restart命令时,必须传递启动Solr时最初传递的所有参数。在后台启动了停止请求,因此Solr将停止,然后再次启动。如果尚未运行任何节点,那么重新启动将跳过该步骤以停止并继续启动Solr
停止(solr stop)
该stop命令将STOP请求发送到正在运行的Solr节点,这使其可以正常关闭。该命令将等待180秒,以使Solr正常停止,然后强行终止该进程(杀死-9)
bin/solr stop [options]
bin/solr stop -help
停止参数
参数 | 描述 |
---|---|
-p <port> | 停止Solr在给定端口上运行。如果您正在运行多个实例,或者正在SolrCloud模式下运行,则需要在单独的请求中指定端口,或使用-all选项 bin/solr stop -p 8983 |
-all | 停止所有正在运行的具有有效PID的Solr实例:bin/solr stop -all |
-k <key> | 停止键,用于防止Solr意外停止;默认值为“solrrocks” bin/solr stop -k solrrocks |
系统信息(solr version|status)
版本(solr version)
该version命令仅返回当前安装并立即存在的Solr的版本
bin/solr version
状态(solr status)
该status命令显示在本地系统上运行的所有Solr节点的基本JSON格式信息。
该status命令使用SOLR_PID_DIR环境变量来定位Solr进程ID文件,以查找正在运行的Solr实例,该实例默认为bin目录。
bin/solr status
输出将包括集群中每个节点的状态