Sziasztok,
Szeretnék segítséget kérni,az apache solr modul használatra fogásában.
"Drupal 6.20
Adatbázis frissítések Aktuális
Apache Solr Your site was unable to contact the Apache Solr server.
* Host: localhost
* Port: 8080
* Path: /solr
Apache Solr PHP Client Library Correct version "Revision: 22"."
Ez a problémám,és sehogysem sikerül a kapcsolódás,...Localhost:8080 működik,Tomcat6-tal,Igaz az admin oldalára nem tudok belépni.
Köszönök minden hozzászólást!
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
A szerverre fel van telepítve
A szerverre fel van telepítve a Solr?
Hosszu Kálmán
http://twitter.com/kalmanhosszu
http://www.kalman-hosszu.com/
http://premiumcmsthemes.com/
solr-common,solr-tomcat,libwe
A solr-common,solr-tomcat,libwebservice-solr-perl-t telepítettem az ubuntu szoftközpontól.
http://ocdevel.com/blog/installing-apachesolrmodule-ubuntu-1004
A fenti linken indultam el,de az első lépés helyett a szoftközpontból telepítettem a fenti 3at.
Ezzel lenne a gond?
Végül ezt sikerült kihámozni
Végül ezt sikerült kihámozi,és már "csak" használni kell.
1.lépés
Tomcat,Solr telepítése Ubuntu 10.10 – Maverick Meerkat - alatt
Telepítés a szoftverközponton keresztül csak egy-egy kattintás.Telepítendő alkalmazások:
tomcat6 : Servlet and JSP engine
tomcat6-admin : Admin web applications
tomcat6-common : Common files
tomcat6-user : Tools to create user instances
tomcat6-docs : Example web applications
tomcat6-examples : Example web applications
solr-common
solr-tomcat
Tomcat indítása terminál ablakból:
sudo su
/etc/init.d/tomcat6 start
2.lépés
Tomcat6 - Apache Solr összeházasítása
wget http://apache.rediris.es/lucene/solr/1.4.1/apache-solr-1.4.1.tgz
tar -zxvf apache-solr-1.4.1.tgz
Tomcat6 helye alapértelmezés szerint: /etc/tomcat6 /usr/share/tomcat6.Ha ettől eltér akkor a következő eléréseket eszerint kell módosítani.
whereis tomcat6
War fájl másolása a webapps könyvtárba,
Előbb a webapps kell létrehozni,mivel telepítéskor nem jön létre automatikusan.
mkdir /usr/share/tomcat6/webapps/
cp apache-solr-1.4.1/dist/apache-solr-1.4.0.war /usr/share/tomcat6/webapps/solr.war
cp -R apache-solr-1.4.1/example/solr/ /usr/share/tomcat6/
Konfigurációs fájl készítése (mceditorral).
mcedit /etc/tomcat6/Catalina/localhost/solr.xml
Tartalma ez legyen:
3.lépés
Tomcat6 beállítása
Felhasználó,jogosultság beállítása
mcedit /etc/tomcat6/tomcat-users.xml
Tomcat újraindítása
/etc/init.d/tomcat6 restart
Működés ellenőrzése:
http://localhost:8080/manager/ megnyitása,belogolás.
Ha elindult,megnyitható a http://localhost:8080/solr/admin oldal.
4.lépés
Drupal 6 és az Apache Solr összekötése
Apache Solr modul letöltése innen:
http://drupal.org/project/apachesolr
Kicsomagolás:
tar xvfz apachesolr-6.x-1.2.tar.gz -C /opt/lampp/htdocs/mysite/sites/all/modules/
Letöltés:
http://code.google.com/p/solr-php-client/downloads/detail?name=SolrPhpCl...
Kicsomgolás:
tar xvfz SolrPhpClient.r22.2009-11-09.tgz -C /opt/lampp/htdocs/mysite/sites/all/modules/apachesolr/
Eredti schema.xml,solrconfig.xml átnevezése
mv /usr/share/tomcat6/solr/schema.xml schema.bak
mv /usr/share/tomcat6/solr/solrconfig.xml solrconfig.bak
Drupal solr modulból ezek másolása
cp schema.xml /usr/share/tomcat6/solr/conf/schema.xml
cp solrconfig.xml /usr/share/tomcat6/solr/conf/solrconfig.xml
Drupal alatt Apache Solr modul engedélyezése,majd a modul konfigurálása:
Solr host name: localhost
Solr port: 8080 (Tomcat alatt)
Solr path:/solr
csak nem akar sikerülni
Miután sikerült a telepítés,ezt adta a gép:
The Apache Solr search engine is not available. Please contact your site administrator.
Hát nem örülök:(
Mit mond a
netstat -an | grep LISTEN | more
parancs kimenete? A tetején rendben megjelenik a 8080-as porton a SolR szerver? Az ip és a port megmondása után ha a schema fileok rendben vannak, más nem kell neki. Nekem még egyszer úgy is teljesen jól működött, hogy egy SSH tunnellal volt összelőve a portálos gép és a SolR szerver egy másik hálóban...---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
lista
Hello,
Ezeket látom:
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp6 0 0 :::8080 :::* LISTEN
tcp6 0 0 :::21 :::* LISTEN
tcp6 0 0 ::1:631 :::* LISTEN
tcp6 0 0 127.0.0.1:8005 :::* LISTEN
Csak firefoxban néztem http://localhost:8080/solr/admin/ oldalt (example),és ez működik is,ezért gondoltam,hogy rendben lesz.De ezek szerint mégsem.Nem vagyok vele tisztában,h pl az apache-solr-1.4.1 mappából mire van szükség.Csak a war filet és a example/solr/ másoltam,így a Drupal kapcsolat jónak tűnt.
üdv,és köszi!
S
Első körben ha bejön az admin oldal
... az azt jelenti, hogy OK, ugyanakkor én örülnék neki, ha nem csak IPv6-on figyelne a Tomcat, hanem a standard IPv4-en is. Ez Tomcat konfig lesz, de nem tudom, hogy hol. Valami "Listen" sort kéne keresni, gondolom...
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
maxHttpHeaderSize
Még ezt találtam:
http://drupal.org/node/907060
Sajnos a maxHttpHeaderSize sem segített,de nem adom fel,plusz még az ipv4-et is meg fogom nézni!
Egyszer csak sikerül.
HTTP Status 400
A lenti hibaüzenet miatt van ez a "The Apache Solr search engine is not available",vagy emiatt van a lenti üzenet?
"HTTP Status 400 - undefined field type</h1><HR size="1" noshade="noshade"><p><b>type</b> Status report</p><p><b>message</b> <u>undefined field type</u></p><p><b>description</b> <u>The request sent by the client was syntactically incorrect (undefined field type).</u></p><HR size="1" noshade="noshade"><h3>Apache Tomcat/6.0.28</h3></body></html>
A content-bias beállítás lehet rossz?
Szerintem ez alapján egyértelmű
Ipv4-en akarja és tudja megcimezni a SolR szervert a modul. Szerintem Ipv4-es cimet is irsz be a modulba, amikor a beállításokban a "Solr host name"-et megadod. Nálam külön szerveren fut a SolR, de az biztos, hogy a Tomcat-nak vagy bármi más motornak, ami hajtja, IPv4-en kell figyelnie,ahhoz, hogy "meglásd" a Drupalos modulból is.
Imhol az én netstat-os ouputom:
A web és az ssh figyel IPv4-en és PIv6-on egyránt, de a MySQL és a SolR szerver csak IPv4-en (ez nálam 8983-as porton van, nem a standard 8080-on, de ez igazából mindegy).
---------------
Tátrai József
Drupler Kft.
http://www.drupler.hu
köszönöm
Köszönöm szépen!Este ki is fogom próbálni.