/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.solr.client.solrj;
import org.eclipse.jetty.server.Connector;
import org.eclipse.jetty.server.HttpConnectionFactory;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.ServerConnector;
import org.eclipse.jetty.webapp.WebAppContext;
/**
* @since solr 1.3
*/
public class StartSolrJetty
{
public static void main( String[] args )
{
//solr home
System.setProperty("solr.solr.home", "D:\\3_0\\deploy\\solrhome");
Server server = new Server();
ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory());
// Set some timeout options to make debugging easier.
connector.setIdleTimeout(1000 * 60 * 60);
connector.setSoLingerTime(-1);
connector.setPort(8983);
server.setConnectors(new Connector[] { connector });
WebAppContext bb = new WebAppContext();
bb.setServer(server);
bb.setContextPath("/solr");
bb.setWar("solr/webapp/web");
server.setHandler(bb);
try {
System.out.println(">>> STARTING EMBEDDED JETTY SERVER, PRESS ANY KEY TO STOP");
server.start();
while (System.in.available() == 0) {
Thread.sleep(5000);
}
server.stop();
server.join();
}
catch (Exception e) {
e.printStackTrace();
System.exit(100);
}
}
}
分享到:
相关推荐
./solr start -force ``` 这将启动内置的Jetty服务器,默认情况下Solr会监听8983端口。你可以通过访问`http://localhost:8983/solr/#/` 来检查Solr是否正常运行。 为了允许远程访问,你需要配置Linux系统的防火墙。...
7. **启动Solr**:在 `example` 目录下,运行 `bin/startup.sh` 脚本来启动内置的 Jetty 服务器。这将使 Solr 服务在默认端口 8983 上运行。 8. **访问Solr**:打开浏览器输入 `http://localhost:8983/solr/`,可以...
solr jetty-io-9.2.10.v20150310.jar
码头用于部署Solr的Jetty应用程序。 默认情况下,不包含任何核心。 必须将它们添加到配置中。安装下载并运行: java -jar start.jar从以下位置查看应用程序: http://localhost:8985/solr/版本号索尔4.10.4 码头8.1....
4. **启动Solr**:在SOLR_HOME目录下,运行 `bin/solr start -e cloud` 来启动Solr,并创建一个Cloud模式的集合。这将启动Jetty服务器并自动配置Solr云。 5. **访问Solr界面**:在浏览器中输入 `...
- 使用CMD命令行,进入解压后的`solr-4.9.0/example`目录,执行`Java -jar start.jar`启动Solr服务。 - 服务启动后,你可以通过浏览器访问`http://localhost:8983/solr`来查看Solr管理界面。 - 要停止Solr服务,...
solr jetty-rewrite-9.2.10.v20150310.jar
(2)使用内置的Jetty来启动Solr服务器只需要在example目录下,执行start.jar程序即可,我们可以直接执行命令:java –jar start.jar。 (3)当服务启动后,默认发布在8983端口,所以可以访问该端口来访问Solr服务,...
solr jetty-servlet-9.2.10.v20150310.jar
要启动Solr 7.4.0,你需要先设置`JAVA_HOME`环境变量,然后进入解压后的目录,执行`bin/solr start`(在Windows上是`bin\solr.cmd start`)。这将启动一个单节点的Solr服务器。如果你想要配置多节点的SolrCloud模式...
- **etc目录**: 这个目录通常包含 Solr 的配置文件,如 `jetty.xml`,`jetty-security.xml`,`jetty-realm.properties` 等。这些文件用于设置 Jetty 的安全特性。 - **contexts目录**: 这里存放的是 Solr 的上下文...
Spring Data for Apache Solr API。 Spring Data for Apache Solr 开发文档
这个目录下的`start.jar`是用于启动Solr服务器的命令行工具。 3. **dist 目录**:包含Solr的JAR文件和其他库,这些是运行Solr服务所必需的。 4. **example 目录**:提供了一个预配置的Solr实例,用于快速入门和...
2. 进入`bin`目录,根据操作系统运行相应的启动脚本(如`bin\solr start`或`bin\solr start -e cloud`)来启动Solr服务器。 3. 使用Web浏览器访问`http://localhost:8983/solr`,如果一切正常,你应该能看到Solr管理...
./solr start -e cloud ``` 这将启动一个包含两个Solr实例的示例Cloud模式。 4. **配置和创建核心**:在Solr的Web管理界面(默认http://localhost:8983/solr)中,可以创建新的索引核心,配置字段类型和字段,...
2. **server** 文件夹:这是Solr的核心所在,包括了Jetty服务器(默认的嵌入式HTTP服务器)、配置文件、日志、运行时目录等。其中,`solr.xml`是Solr的全局配置文件,`configsets`包含了预定义的配置集,可以快速...
<Context path="/solr" docBase="/usr/local/solr/solrhome" debug="0" reloadable="true" crossContext="true"> <Environment name="solr/home" type="java.lang.String" value="/usr/local/solr/solrhome" ...