2010-03-27 26 views
5

Làm cách nào tôi có thể chạy solr trên máy chủ Windows, vì vậy nó tự động khởi động?Làm thế nào để chạy solr trên một máy chủ cửa sổ để nó khởi động tự động?

tôi chạy nó với:

java -jar start.jar 

nhưng tôi cần máy chủ để làm điều này tự động.

+0

Tôi đoán máy chủ Windows có thể được bắt đầu dưới dạng dịch vụ cửa sổ và lệnh java có thể được bao bọc thành tệp dơi và cũng được thêm dưới dạng dịch vụ cửa sổ: http://stackoverflow.com/questions/415409/run-batch- file-as-a-windows-service – Karussell

Trả lời

7

Tạo tệp batch với lệnh bạn cần và chạy nó khi khởi động: một số ý tưởng these có thể được sử dụng.

Nếu bạn chạy solr bên trong tomcat, bạn có thể bắt đầu tomcat dưới dạng dịch vụ cửa sổ và đặt dịch vụ bắt đầu tự động.

+0

Tôi đang sử dụng IIS, chứ không phải tomcat. – Blankman

+3

Bạn có thể giải thích thêm về cách bạn triển khai tệp .WAR bên trong IIS không? Hoặc bạn đang sử dụng IIS như một lối vào cho một số webcontainer khác? Tôi nghĩ rằng bạn không thể triển khai bên trong IIS, rằng bạn cần phải có một cái gì đó như Jetty (đó là những gì bạn đang sử dụng với java -jar start.jar) hoặc Tomcat. –

+0

Điểm tốt, Eric. IIS không phải là một thùng chứa servlet: Blankman có lẽ chỉ đơn giản là sử dụng nó như một giao diện người dùng cho cầu cảng. Trong trường hợp đó, đề nghị của tôi về việc sử dụng nó với tomcat có thể có ý nghĩa. Nếu không, Jetty có thể được thiết lập như một dịch vụ windows: http://docs.codehaus.org/display/JETTY/Win32Wrapper –

2

Tính năng Tác vụ đã lập lịch trong Windows Server sẽ cho phép bạn định cấu hình lệnh của mình sẽ được thực hiện khi khởi động mà không cần sử dụng tệp lô.

6

Tôi đã may mắn với "Người quản lý dịch vụ không phải là" để làm điều này. Rất đơn giản và nhẹ: http://nssm.cc/

0

tôi sẽ thêm các cài đặt dịch vụ Solr windwos nhỏ mà tôi tìm thấy và cập nhật gần đây:

https://github.com/serbrech/SolrWindowsService

Đầu tiên Cập nhật App.config

<add key="JavaExecutable" value="C:\Program Files (x86)\Java\jre6\bin\java.exe" /> 
<add key="WorkingDirectory" value="C:\Solr\apache-solr-4.0\example" /> 
<add key="Solr.Home" value="solr" /> 
<add key="CommandLineArgs" value="-Djava.util.logging.config.file=logging.properties" /> 
<add key="ShowConsole" value="false" /> 
<add key="Port" value="8983" /> 
<add key="InstanceName" value="Pageplanner" /> 
<add key="ClientSettingsProvider.ServiceUri" value="" /> 

Sau đó chạy install.bat Đó là tất cả để có nó.

Các vấn đề liên quan