安装Solr后,进入到Solr主目录中的bin
文件夹,并使用以下命令启动Solr。
[Hadoop@localhost ~]$ cd |
[Hadoop@localhost ~]$ cd Solr/ |
[Hadoop@localhost Solr]$ cd bin/ |
[Hadoop@localhost bin]$ ./Solr start |
8983
。
Waiting up to 30 seconds to see Solr running on port 8983 [\] |
Started Solr server on port 8983 (pid = 6035). Happy searching! |
如果使用start
命令启动Solr,那么Solr将在后台启动。然而可以使用-f
选项在前台启动Solr。
[Hadoop@localhost bin]$ ./Solr start –f |
5823 INFO (coreLoadExecutor-6-thread-2) [ ] o.a.s.c.SolrResourceLoader |
Adding 'file:/home/Hadoop/Solr/contrib/extraction/lib/xmlbeans-2.6.0.jar' to |
classloader |
5823 INFO (coreLoadExecutor-6-thread-2) [ ] o.a.s.c.SolrResourceLoader |
Adding 'file:/home/Hadoop/Solr/dist/Solr-cell-6.2.0.jar' to classloader |
5823 INFO (coreLoadExecutor-6-thread-2) [ ] o.a.s.c.SolrResourceLoader |
Adding 'file:/home/Hadoop/Solr/contrib/clustering/lib/carrot2-guava-18.0.jar' |
to classloader |
5823 INFO (coreLoadExecutor-6-thread-2) [ ] o.a.s.c.SolrResourceLoader |
Adding 'file:/home/Hadoop/Solr/contrib/clustering/lib/attributes-binder1.3.1.jar' |
to classloader |
5823 INFO (coreLoadExecutor-6-thread-2) [ ] o.a.s.c.SolrResourceLoader |
Adding 'file:/home/Hadoop/Solr/contrib/clustering/lib/simple-xml-2.7.1.jar' |
to classloader |
…………………………………………………………………………………………………………………………………………………………………………………………………………… |
…………………………………………………………………………………………………………………………………………………………………………………………………. |
12901 INFO (coreLoadExecutor-6-thread-1) [ x:Solr_sample] o.a.s.u.UpdateLog |
Took 24.0ms to seed version buckets with highest version 1546058939881226240 12902 |
INFO (coreLoadExecutor-6-thread-1) [ x:Solr_sample] |
o.a.s.c.CoreContainer registering core: Solr_sample |
12904 INFO (coreLoadExecutor-6-thread-2) [ x:my_core] o.a.s.u.UpdateLog Took |
16.0ms to seed version buckets with highest version 1546058939894857728 |
12904 INFO (coreLoadExecutor-6-thread-2) [ x:my_core] o.a.s.c.CoreContainer |
registering core: my_core |
使用start
命令的-p
选项指定一个启动端口,可以在另一个端口启动Solr,如下面的代码块所示。
[Hadoop@localhost bin]$ ./Solr start -p 8081 |
Waiting up to 30 seconds to see Solr running on port 8081 [-] |
Started Solr server on port 8081 (pid = 10137). Happy searching! |
可以使用stop
命令停止Solr,如下示例
$ ./Solr stop |
Sending stop command to Solr running on port 8983 ... waiting 5 seconds to |
allow Jetty process 6035 to stop gracefully. |
Solr的 restart
命令会停止Solr 5秒钟,然后再次启动。可以使用以下命令重新启动Solr
./Solr restart |
Sending stop command to Solr running on port 8983 ... waiting 5 seconds to |
allow Jetty process 6671 to stop gracefully. |
Waiting up to 30 seconds to see Solr running on port 8983 [|] [/] |
Started Solr server on port 8983 (pid = 6906). Happy searching! |
Solr的help
命令可用于查看Solr提示及其选项的用法。
[Hadoop@localhost bin]$ ./Solr -help |
Usage: Solr COMMAND OPTIONS |
where COMMAND is one of: start, stop, restart, status, healthcheck, |
create, create_core, create_collection, delete, version, zk |
Standalone server example (start Solr running in the background on port 8984): |
./Solr start -p 8984 |
SolrCloud example (start Solr running in SolrCloud mode using localhost:2181 |
to connect to Zookeeper, with 1g max heap size and remote Java debug options enabled): |
./Solr start -c -m 1g -z localhost:2181 -a "-Xdebug - |
Xrunjdwp:transport = dt_socket,server = y,suspend = n,address = 1044" |
Pass -help after any COMMAND to see command-specific usage information, |
such as: ./Solr start -help or ./Solr stop -help |
Solr的 status
命令可用于在计算机上搜索和找出运行的Solr实例。它可以提供有关Solr实例的信息,例如它的版本,内存使用情况等。
可以使用status
命令检查Solr实例的状态,如下所示:
[Hadoop@localhost bin]$ ./Solr status |
status
命令结果如下
Found 1 Solr nodes: |
Solr process 6906 running on port 8983 { |
"Solr_home":"/home/Hadoop/Solr/server/Solr", |
"version":"6.2.0 764d0f19151dbff6f5fcd9fc4b2682cf934590c5 - |
mike - 2016-08-20 05:41:37", |
"startTime":"2016-09-20T06:00:02.877Z", |
"uptime":"0 days, 0 hours, 5 minutes, 14 seconds", |
"memory":"30.6 MB (%6.2) of 490.7 MB" |
} |
启动Apache Solr后,就可以使用以下URL访问Solr Web界面的主页。
http://Localhost:8983/solr/