Yalnız değilsiniz, tüm bunları gerçekten anlamadan önce interneti incelemek ve birkaç makale okumak zorunda kaldım. Sonunda doğru olana kadar üç farklı yöntem denedim!
Debian / Ubuntu (Tomcat7 ile) kullanıyorsanız, çoğu ana hattan daha kolaydır. Ben Ubuntu üzerinden yüklediğinizde aslında bir hizmet ve daha az uğraştırmak çünkü Lullabot tercih etti :)
Java'yı yükleyin
apt-get install java7-jdk
Tomcat'i yükleyin
apt-get install tomcat7 tomcat7-admin
Bu yapıldıktan sonra http://localhost:8080
, her şeyin düzgün çalıştığını görebilirsiniz.
Not: 8080 oldukça yaygın olduğu için bağlantı noktasını bir başkasına itmeniz önerilir. Bunu yapmak istiyorsanız bunun için bu kodu kullanın!
sudo sed -i s/8080/8983/g /var/lib/tomcat7/conf/server.xml
Tomcat'i yapılandırın
Aslında Tomcat için bir kullanıcı hesabı oluşturmak isteyeceksiniz, böylece diğer kişiler yöneticiye giriş yapmalıdır (daha güvenli tutar).
nano /var/lib/tomcat7/conf/tomcat-users.xml
Ardından bu xml bağımsız değişkenlerini <tomcat-users>
etiketler arasına ekleyin
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="!!somename!!" password="!!somepassword!!" roles="manager-gui,admin-gui"/>
Artık tomcat'i yeniden başlatabilir ve adresindeki yönetici sayfasını görüntüleyebilirsiniz. http://localhost:8983/manager/html
service tomcat7 restart
Solr yükleyin
En son ApacheSolr'u buradan indirin (Bunu yazdığımda 4.7 ile çalıştım)
Dosyaları bir dizine çıkartın
Solr kütüphane dosyalarını kopyala
Sonra kütüphane dosyalarını Tomcat kütüphane dizinine eklemek istiyoruz. Not: İsterseniz sembol bağlantılarını da kullanabilirsiniz, ancak her şeyin nereye gittiğini anlamak amacıyla doğrudan dizinlere yerleştirmeyi seçtim
cp ~/solr-4.x.x/example/lib/ext/* /usr/share/tomcat7/lib/
Java kitaplıklarını solr / dist / solrrj-lib / * dizininden kopyalamak iyi bir fikir olabilir.
cp ~/solr-4.x.x/dist/solrj-lib/* /usr/local/tomcat7/lib/
Solr WAR uygulama dosyasını kopyala
cp ~/solr-4.x.x/dist/solr-4.x.x.war /var/lib/tomcat7/webapps/solr.war
Drupal ApacheSolr çekirdeğini kurun
Öncelikle ApacheSolr'dan örnek yapılandırma dosyalarını kopyalamamız gerekir.
mkdir -p /var/lib/tomcat7/solr
cp -r ~/solr-4.x.x/example/solr/collection1/conf /var/lib/tomcat7/solr/
Sonra apachesolr modülünün son sürümünü alın https://drupal.org/project/apachesolr ve sıkıştırmasını açın
tar xvf apachesolr-*.tar.gz
Apachesolr konfigürasyon dosyalarını (Drupal için) solr konfigürasyonunuzla senkronize edin
rsync -av apachesolr/solr-conf/solr-4.x/ /var/lib/tomcat7/solr/conf/
Not: ApacheSolr'un yinelenen hatalar nedeniyle başlatılmasını reddettiği bir hata buldum. Ben bildirdi burada böylece çözüme bakmak isteyebilirsiniz burada ben o olmadan çalışan alamadı bu yazı zaman itibariyle!
Apache Solr'a hangi çekirdeklerin mevcut olduğunu söylemek için bir çekirdek tanım dosyası oluşturun.
nano /var/lib/tomcat7/solr/solr.xml
Aşağıdaki kodu bu dosyanın içine yapıştırın
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="false">
<cores adminPath="/admin/cores">
<core name="!!yourcorename!!" instanceDir="!!yourcoredir!!" />
</cores>
</solr>
Drupal çekirdek dizini oluşturma
Bu, sisteminizde bu adla yeni bir çekirdek oluşturur. Daha fazlasını eklemek isterseniz, bu adımı ve yukarıdaki adımı tekrarlayabilirsiniz.
mkdir /var/lib/tomcat7/solr/!!yourcoredir!!
cp -r /var/lib/tomcat7/solr/conf /var/lib/tomcat7/solr/!!yourcoredir!!/
Canlı Yapalım
Senin son streç !! Hadi tomcat7'yi uyutalım
service tomcat7 stop
Şimdi tomcat dizinindeki izinleri değiştirin
chown -R tomcat7:tomcat7 /var/lib/tomcat7
Geri başlat
service tomcat7 start
Canlı
http://localhost:8983/solr
Yeni bir çekirdek örneğe gidip görebilmeniz gerekir ! Şimdi devam edip drupal'ı buna işaret edecek şekilde yapılandırabilirsiniz.
Not: Yeni çekirdeğiniz http://localhost:8983/solr/!!yourcorename!!
Drupal ApacheSolr modülünde kullanılacak.
Kredi ve destek Pacoup'a gidiyor