{"id":32923,"date":"2025-10-27T11:41:38","date_gmt":"2025-10-27T08:41:38","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=32923"},"modified":"2025-10-27T11:41:38","modified_gmt":"2025-10-27T08:41:38","slug":"solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/","title":{"rendered":"Solr 5.2.1&#8217;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>Solr 5.2.1&#8217;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi<\/h2>\n<h3>Giri\u015f<\/h3>\n<p>Solr, Apache Lucene arama k\u00fct\u00fcphanesi \u00fczerine in\u015fa edilmi\u015f, a\u00e7\u0131k kaynakl\u0131, y\u00fcksek performansl\u0131 bir arama platformudur. RESTful API&#8217;leri, g\u00fc\u00e7l\u00fc tam metin arama yetenekleri, dinamik k\u00fcmeleme, veritaban\u0131 entegrasyonu ve zengin dok\u00fcman i\u015fleme \u00f6zellikleriyle bilinir. B\u00fcy\u00fck veri k\u00fcmeleri \u00fczerinde h\u0131zl\u0131 ve \u00f6l\u00e7eklenebilir arama \u00e7\u00f6z\u00fcmleri sunar. E-ticaret sitelerinden kurumsal arama motorlar\u0131na kadar geni\u015f bir kullan\u0131m alan\u0131na sahiptir. Bu makalede, Apache Solr&#8217;un 5.2.1 s\u00fcr\u00fcm\u00fcn\u00fc Ubuntu 14.04 i\u015fletim sistemi \u00fczerine ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131z. Ubuntu 14.04, eski bir s\u00fcr\u00fcm olmas\u0131na ra\u011fmen, baz\u0131 kurumsal veya \u00f6zel projelerde hala kullan\u0131l\u0131yor olabilir. Bu rehber, bu \u00f6zel ortam i\u00e7in tasarlanm\u0131\u015ft\u0131r ve Solr 5.2.1&#8217;in bu platformda sorunsuz bir \u015fekilde \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamay\u0131 ama\u00e7lamaktad\u0131r.<\/p>\n<p>Solr 5.2.1, Solr&#8217;un \u00f6nemli bir s\u00fcr\u00fcm\u00fcd\u00fcr ve o d\u00f6nemde bir\u00e7ok yenilik ve iyile\u015ftirme getirmi\u015ftir. \u00d6zellikle tek komutla kurulum kolayl\u0131\u011f\u0131 sa\u011flayan <code>install_solr_service.sh<\/code> beti\u011fi bu s\u00fcr\u00fcmle birlikte pop\u00fcler hale gelmi\u015ftir. Ubuntu 14.04 ise uzun s\u00fcreli destek (LTS) sunan bir i\u015fletim sistemi olup, kararl\u0131l\u0131\u011f\u0131 ve yayg\u0131n kullan\u0131m\u0131 nedeniyle bir\u00e7ok sunucu ortam\u0131nda tercih edilmi\u015ftir. Bu iki bile\u015fenin bir araya getirilmesi, belirli projeler i\u00e7in hala ge\u00e7erli ve \u00f6nemli bir kombinasyon olabilir.<\/p>\n<p>Kurulum s\u00fcrecinde, Solr&#8217;un Java tabanl\u0131 bir uygulama olmas\u0131 nedeniyle \u00f6ncelikle uyumlu bir Java Geli\u015ftirme Kiti (JDK) kurmam\u0131z gerekecektir. Ard\u0131ndan, Solr&#8217;un kendisini indirip, g\u00fcvenlik ve performans en iyi uygulamalar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurarak bir sistem servisi olarak yap\u0131land\u0131raca\u011f\u0131z. Son olarak, Solr aray\u00fcz\u00fcne eri\u015fimi do\u011frulayacak ve temel bir koleksiyon olu\u015fturma ad\u0131mlar\u0131n\u0131 ele alaca\u011f\u0131z. Bu rehber, Solr&#8217;u \u00fcretim ortam\u0131nda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gerekli temel ad\u0131mlar\u0131 ve yap\u0131land\u0131rmalar\u0131 i\u00e7ermektedir.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Solr 5.2.1&#8217;i Ubuntu 14.04 \u00fczerine kurmaya ba\u015flamadan \u00f6nce, a\u015fa\u011f\u0131daki \u00f6n gereksinimlerin kar\u015f\u0131land\u0131\u011f\u0131ndan emin olmal\u0131s\u0131n\u0131z:<\/p>\n<p>*   <strong>Ubuntu 14.04 Sunucusu:<\/strong> Kurulumu yapaca\u011f\u0131n\u0131z bir Ubuntu 14.04 i\u015fletim sistemine sahip bir sunucuya veya sanal makineye eri\u015fiminiz olmal\u0131d\u0131r.<br \/>\n*   <strong>Sudo Yetkileri:<\/strong> Kurulum ad\u0131mlar\u0131n\u0131n \u00e7o\u011fu root yetkileri gerektirecektir. <code>sudo<\/code> komutunu kullanabilen bir kullan\u0131c\u0131 hesab\u0131n\u0131z olmal\u0131d\u0131r.<br \/>\n*   <strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Gerekli paketleri ve Solr dosyalar\u0131n\u0131 indirmek i\u00e7in sunucunuzun internet ba\u011flant\u0131s\u0131 olmal\u0131d\u0131r.<br \/>\n*   <strong>Java Geli\u015ftirme Kiti (JDK):<\/strong> Solr bir Java uygulamas\u0131 oldu\u011fundan, sunucunuzda Java 7 veya Java 8 JDK kurulu olmal\u0131d\u0131r. Solr 5.2.1, bu s\u00fcr\u00fcmlerle uyumlu \u00e7al\u0131\u015f\u0131r.<br \/>\n*   <strong>Temel Linux Bilgisi:<\/strong> Komut sat\u0131r\u0131 kullan\u0131m\u0131, dosya sisteminde gezinme ve temel metin d\u00fczenleyicileri (nano, vim) hakk\u0131nda bilgi sahibi olmak faydal\u0131 olacakt\u0131r.<br \/>\n*   <strong>Minimum Donan\u0131m:<\/strong> Solr&#8217;un performansl\u0131 \u00e7al\u0131\u015fmas\u0131 i\u00e7in yeterli CPU, RAM ve disk alan\u0131 gereklidir. Geli\u015ftirme ortamlar\u0131 i\u00e7in 2GB RAM ve 2 CPU yeterli olabilirken, \u00fcretim ortamlar\u0131 i\u00e7in bu de\u011ferler veri hacmine ve sorgu yo\u011funlu\u011funa g\u00f6re art\u0131r\u0131lmal\u0131d\u0131r.<\/p>\n<p>Bu \u00f6n gereksinimleri kontrol ettikten sonra kuruluma ba\u015flayabiliriz.<\/p>\n<h3>Sistemi G\u00fcncelleme<\/h3>\n<p>Herhangi bir yaz\u0131l\u0131m kurulumuna ba\u015flamadan \u00f6nce, i\u015fletim sisteminizin paket listelerini g\u00fcncellemek ve mevcut paketleri en son s\u00fcr\u00fcmlerine y\u00fckseltmek iyi bir uygulamad\u0131r. Bu, potansiyel ba\u011f\u0131ml\u0131l\u0131k sorunlar\u0131n\u0131 \u00f6nlemeye yard\u0131mc\u0131 olur ve sistemin g\u00fcncel g\u00fcvenlik yamalar\u0131na sahip olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>Terminali a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade -y<\/code><\/pre>\n<p><code>sudo apt-get update<\/code> komutu, yerel paket indeksinizi g\u00fcnceller, b\u00f6ylece sisteminiz mevcut en son paket s\u00fcr\u00fcmleri hakk\u0131nda bilgi sahibi olur. <code>sudo apt-get upgrade -y<\/code> komutu ise, indirilen paket listesine g\u00f6re kurulu t\u00fcm paketleri y\u00fckseltir. <code>-y<\/code> bayra\u011f\u0131, t\u00fcm sorulara otomatik olarak &#8220;evet&#8221; yan\u0131t\u0131 verilmesini sa\u011flar, b\u00f6ylece y\u00fckseltme i\u015flemi kesintisiz devam eder. Bu i\u015flem, sunucunuzun internet ba\u011flant\u0131 h\u0131z\u0131na ve kurulu paket say\u0131s\u0131na ba\u011fl\u0131 olarak biraz zaman alabilir.<\/p>\n<h3>Java Kurulumu<\/h3>\n<p>Solr, Java Runtime Environment (JRE) \u00fczerinde \u00e7al\u0131\u015f\u0131r ve Solr 5.2.1 i\u00e7in Java 7 veya Java 8 JDK gereklidir. Ubuntu 14.04, varsay\u0131lan olarak OpenJDK 7&#8217;yi kolayca kurman\u0131za olanak tan\u0131r. Bu b\u00f6l\u00fcmde OpenJDK 7&#8217;yi kuraca\u011f\u0131z ve <code>JAVA_HOME<\/code> ortam de\u011fi\u015fkenini ayarlayaca\u011f\u0131z.<\/p>\n<p>\u00d6ncelikle, sisteminizde Java&#8217;n\u0131n kurulu olup olmad\u0131\u011f\u0131n\u0131 ve hangi s\u00fcr\u00fcm\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 kontrol edelim:<\/p>\n<pre><code class=\"language-bash\">java -version<\/code><\/pre>\n<p>E\u011fer Java kurulu de\u011filse veya uyumsuz bir s\u00fcr\u00fcmse, a\u015fa\u011f\u0131daki ad\u0131mlarla OpenJDK 7&#8217;yi kurabiliriz:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install openjdk-7-jdk -y<\/code><\/pre>\n<p>Bu komut, OpenJDK 7 JDK paketini ve gerekli ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 sisteminize kuracakt\u0131r. Kurulum tamamland\u0131ktan sonra, Java s\u00fcr\u00fcm\u00fcn\u00fc tekrar kontrol ederek do\u011fru bir \u015fekilde kuruldu\u011fundan emin olun:<\/p>\n<pre><code class=\"language-bash\">java -version<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131 a\u015fa\u011f\u0131daki gibi bir \u015fey olmal\u0131d\u0131r (s\u00fcr\u00fcm numaralar\u0131 farkl\u0131l\u0131k g\u00f6sterebilir):<\/p>\n<pre><code class=\"language-\">java version \"1.7.0_XX\"\nOpenJDK Runtime Environment (build 1.7.0_XX-bXX)\nOpenJDK 64-Bit Server VM (build 24.XX-bXX, mixed mode)<\/code><\/pre>\n<p>\u015eimdi, Solr&#8217;un Java&#8217;y\u0131 bulabilmesi i\u00e7in <code>JAVA_HOME<\/code> ortam de\u011fi\u015fkenini ayarlamam\u0131z gerekiyor. Bu de\u011fi\u015fkeni sistem genelinde <code>\/etc\/environment<\/code> dosyas\u0131na eklemek en iyi y\u00f6ntemdir.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/environment<\/code><\/pre>\n<p>Dosyan\u0131n sonuna a\u015fa\u011f\u0131daki sat\u0131r\u0131 ekleyin (OpenJDK 7&#8217;nin varsay\u0131lan kurulum yolu):<\/p>\n<pre><code class=\"language-\">JAVA_HOME=\"\/usr\/lib\/jvm\/java-7-openjdk-amd64\"<\/code><\/pre>\n<p>E\u011fer farkl\u0131 bir Java s\u00fcr\u00fcm\u00fc veya yolu kulland\u0131ysan\u0131z, buna g\u00f6re ayarlay\u0131n. De\u011fi\u015fiklikleri kaydedin (Ctrl+O, Enter) ve dosyadan \u00e7\u0131k\u0131n (Ctrl+X).<\/p>\n<p>De\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in oturumu yeniden y\u00fckleyin veya a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">source \/etc\/environment<\/code><\/pre>\n<p><code>JAVA_HOME<\/code> de\u011fi\u015fkeninin do\u011fru ayarland\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">echo $JAVA_HOME<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131 olarak <code>\/usr\/lib\/jvm\/java-7-openjdk-amd64<\/code> yolunu g\u00f6rmelisiniz.<\/p>\n<h3>Solr \u0130ndirme<\/h3>\n<p>Solr&#8217;u kurmak i\u00e7in \u00f6ncelikle Solr 5.2.1&#8217;in s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f ar\u015fiv dosyas\u0131n\u0131 indirmemiz gerekiyor. Bu dosyay\u0131 Apache Solr&#8217;un resmi ar\u015fivlerinden temin edebiliriz. Genellikle <code>\/opt<\/code> dizini, iste\u011fe ba\u011fl\u0131 yaz\u0131l\u0131mlar i\u00e7in kullan\u0131l\u0131r, ancak dosyay\u0131 ge\u00e7ici olarak <code>\/tmp<\/code> dizinine de indirebiliriz.<\/p>\n<p>\u00d6ncelikle, <code>wget<\/code> arac\u0131n\u0131n kurulu oldu\u011fundan emin olun. Kurulu de\u011filse:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install wget -y<\/code><\/pre>\n<p>\u015eimdi Solr 5.2.1 tarball dosyas\u0131n\u0131 indirelim. Apache Solr&#8217;un ar\u015fiv sunucusundan ilgili s\u00fcr\u00fcm\u00fc bulup indirme linkini kullanmal\u0131y\u0131z.<\/p>\n<pre><code class=\"language-bash\">wget http:\/\/archive.apache.org\/dist\/lucene\/solr\/5.2.1\/solr-5.2.1.tgz -P \/opt\/<\/code><\/pre>\n<p>Bu komut, <code>solr-5.2.1.tgz<\/code> dosyas\u0131n\u0131 <code>\/opt\/<\/code> dizinine indirecektir. \u0130ndirme i\u015flemi, internet ba\u011flant\u0131n\u0131z\u0131n h\u0131z\u0131na ba\u011fl\u0131 olarak birka\u00e7 dakika s\u00fcrebilir.<\/p>\n<p>\u0130ndirme tamamland\u0131ktan sonra, dosyan\u0131n varl\u0131\u011f\u0131n\u0131 kontrol edebilirsiniz:<\/p>\n<pre><code class=\"language-bash\">ls -l \/opt\/solr-5.2.1.tgz<\/code><\/pre>\n<p>Bu, dosyan\u0131n ba\u015far\u0131yla indirildi\u011fini do\u011frulamal\u0131d\u0131r.<\/p>\n<h3>Ge\u00e7ici \u00c7\u0131kartma ve Kurulum Scriptine Eri\u015fim<\/h3>\n<p>Solr 5.x ve sonraki s\u00fcr\u00fcmler, kurulum s\u00fcrecini b\u00fcy\u00fck \u00f6l\u00e7\u00fcde basitle\u015ftiren <code>install_solr_service.sh<\/code> ad\u0131nda bir betik ile birlikte gelir. Bu betik, Solr&#8217;u bir sistem servisi olarak kurar, gerekli dizinleri olu\u015fturur, bir Solr kullan\u0131c\u0131s\u0131 atar ve ba\u015flatma\/durdurma betiklerini yap\u0131land\u0131r\u0131r. Bu beti\u011fi \u00e7al\u0131\u015ft\u0131rmak i\u00e7in, indirdi\u011fimiz <code>solr-5.2.1.tgz<\/code> dosyas\u0131n\u0131 ge\u00e7ici olarak bir dizine \u00e7\u0131karmam\u0131z gerekmektedir.<\/p>\n<p>\u0130ndirdi\u011fimiz tarball dosyas\u0131n\u0131 <code>\/opt<\/code> dizinine indirdi\u011fimizi varsayarak, \u015fimdi bu dosyay\u0131 ge\u00e7ici bir dizine (\u00f6rne\u011fin <code>\/tmp\/solr-install<\/code>) \u00e7\u0131karal\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/tmp\/solr-install\nsudo tar -xzf \/opt\/solr-5.2.1.tgz -C \/tmp\/solr-install --strip-components=1<\/code><\/pre>\n<p>Bu komutlar:<br \/>\n*   <code>\/tmp\/solr-install<\/code> ad\u0131nda yeni bir dizin olu\u015fturur.<br \/>\n*   <code>\/opt\/solr-5.2.1.tgz<\/code> dosyas\u0131n\u0131 bu yeni dizine \u00e7\u0131kar\u0131r.<br \/>\n*   <code>--strip-components=1<\/code> bayra\u011f\u0131, tarball i\u00e7indeki en \u00fcst seviye dizini (yani <code>solr-5.2.1\/<\/code>) kald\u0131r\u0131r, b\u00f6ylece i\u00e7eri\u011fi do\u011frudan <code>\/tmp\/solr-install<\/code> alt\u0131na yerle\u015fir.<\/p>\n<p>\u015eimdi, Solr&#8217;un kurulum beti\u011fine eri\u015febiliriz:<\/p>\n<pre><code class=\"language-bash\">ls \/tmp\/solr-install\/bin\/install_solr_service.sh<\/code><\/pre>\n<p>Bu dosyan\u0131n varl\u0131\u011f\u0131n\u0131 do\u011frulad\u0131ktan sonra, Solr servisini kurmak i\u00e7in bu beti\u011fi kullanmaya haz\u0131r\u0131z.<\/p>\n<h3>Solr Servisini Kurma<\/h3>\n<p>Solr&#8217;un <code>install_solr_service.sh<\/code> beti\u011fi, Solr&#8217;u bir <code>init.d<\/code> servisi olarak kurmak i\u00e7in tasarlanm\u0131\u015ft\u0131r. Bu betik, Solr i\u00e7in ayr\u0131 bir kullan\u0131c\u0131 olu\u015fturur, gerekli dizinleri ayarlar, izinleri yap\u0131land\u0131r\u0131r ve Solr&#8217;u sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flat\u0131lacak \u015fekilde ayarlar. Ubuntu 14.04, <code>init.d<\/code> sistemini kulland\u0131\u011f\u0131 i\u00e7in bu betik sorunsuz \u00e7al\u0131\u015facakt\u0131r.<\/p>\n<p>\u015eimdi, Solr kurulum beti\u011fini \u00e7al\u0131\u015ft\u0131ral\u0131m. Beti\u011fe, indirdi\u011fimiz Solr tarball dosyas\u0131n\u0131n yolunu ve kurulumla ilgili tercih etti\u011fimiz parametreleri sa\u011flamam\u0131z gerekecek.<\/p>\n<pre><code class=\"language-bash\">sudo \/tmp\/solr-install\/bin\/install_solr_service.sh \/opt\/solr-5.2.1.tgz -i \/opt\/solr -d \/var\/solr -u solr -s \/etc\/default\/solr.in.sh -p 8983<\/code><\/pre>\n<p>Bu komut ve parametrelerinin a\u00e7\u0131klamas\u0131:<\/p>\n<p>*   <strong><code>\/tmp\/solr-install\/bin\/install_solr_service.sh<\/code><\/strong>: \u00c7al\u0131\u015ft\u0131r\u0131lacak olan kurulum beti\u011finin yolu.<br \/>\n*   <strong><code>\/opt\/solr-5.2.1.tgz<\/code><\/strong>: Kurulum beti\u011finin kullanaca\u011f\u0131 Solr tarball dosyas\u0131n\u0131n yolu. Betik, bu dosyay\u0131 kullanarak Solr&#8217;u belirtilen dizine tekrar \u00e7\u0131karacakt\u0131r.<br \/>\n*   <strong><code>-i \/opt\/solr<\/code><\/strong>: Solr&#8217;un ana kurulum dizini. T\u00fcm Solr dosyalar\u0131 bu dizine yerle\u015ftirilecektir.<br \/>\n*   <strong><code>-d \/var\/solr<\/code><\/strong>: Solr veri dizini. Koleksiyonlar, indeksler ve di\u011fer \u00e7al\u0131\u015fma zaman\u0131 verileri bu dizinde saklanacakt\u0131r. <code>\/var\/solr<\/code> varsay\u0131lan ve \u00f6nerilen bir yoldur.<br \/>\n*   <strong><code>-u solr<\/code><\/strong>: Solr&#8217;un \u00e7al\u0131\u015faca\u011f\u0131 sistem kullan\u0131c\u0131s\u0131. Betik, bu kullan\u0131c\u0131y\u0131 otomatik olarak olu\u015fturur (e\u011fer yoksa) ve gerekli dosya izinlerini ayarlar. Bu, g\u00fcvenlik a\u00e7\u0131s\u0131ndan \u00f6nemlidir, Solr&#8217;u <code>root<\/code> kullan\u0131c\u0131s\u0131 olarak \u00e7al\u0131\u015ft\u0131rmaktan ka\u00e7\u0131n\u0131lmal\u0131d\u0131r.<br \/>\n*   <strong><code>-s \/etc\/default\/solr.in.sh<\/code><\/strong>: Solr ba\u015flatma ayarlar\u0131n\u0131n saklanaca\u011f\u0131 dosya. Bu dosya, Java bellek ayarlar\u0131, port numaras\u0131 ve di\u011fer \u00f6nemli yap\u0131land\u0131rma parametrelerini i\u00e7erecektir.<br \/>\n*   <strong><code>-p 8983<\/code><\/strong>: Solr&#8217;un dinleyece\u011fi port numaras\u0131. Varsay\u0131lan Solr portu 8983&#8217;t\u00fcr.<\/p>\n<p>Betik \u00e7al\u0131\u015f\u0131rken, a\u015fa\u011f\u0131daki gibi bir \u00e7\u0131kt\u0131 g\u00f6rmelisiniz:<\/p>\n<pre><code class=\"language-\">Creating new user: solr\nAdding system user 'solr' (UID 113) ...\nAdding new group 'solr' (GID 117) ...\nAdding new user 'solr' (UID 113) with group 'solr' ...\nNot creating home directory.\nExtracted Solr to \/opt\/solr\nInstalling \/etc\/init.d\/solr service script\nInstalling \/etc\/default\/solr.in.sh configuration file\nService solr installed.\nCustomize Solr startup configuration in \/etc\/default\/solr.in.sh<\/code><\/pre>\n<p>Bu \u00e7\u0131kt\u0131, Solr&#8217;un ba\u015far\u0131yla kuruldu\u011funu ve bir sistem servisi olarak yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131n\u0131 g\u00f6sterir. Art\u0131k ge\u00e7ici olarak \u00e7\u0131kard\u0131\u011f\u0131m\u0131z Solr dosyalar\u0131n\u0131 silebiliriz:<\/p>\n<pre><code class=\"language-bash\">sudo rm -rf \/tmp\/solr-install<\/code><\/pre>\n<h3>Solr Yap\u0131land\u0131rmas\u0131<\/h3>\n<p>Solr servisi kurulduktan sonra, performans ve g\u00fcvenlik ayarlar\u0131n\u0131 optimize etmek i\u00e7in Solr&#8217;un yap\u0131land\u0131rma dosyas\u0131n\u0131 d\u00fczenlememiz gerekecektir. Kurulum beti\u011fi taraf\u0131ndan olu\u015fturulan <code>\/etc\/default\/solr.in.sh<\/code> dosyas\u0131, Solr&#8217;un ba\u015flatma ayarlar\u0131n\u0131 i\u00e7erir.<\/p>\n<p>Bu dosyay\u0131 bir metin d\u00fczenleyici ile a\u00e7\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/default\/solr.in.sh<\/code><\/pre>\n<p>Bu dosya i\u00e7inde ayarlayabilece\u011finiz \u00f6nemli parametreler \u015funlard\u0131r:<\/p>\n<p>*   <strong><code>SOLR_HEAP<\/code><\/strong>: Solr&#8217;un kullanaca\u011f\u0131 Java Sanal Makinesi (JVM) heap belle\u011fini tan\u0131mlar. Bu, Solr performans\u0131n\u0131 do\u011frudan etkileyen en kritik ayarlardan biridir. Sunucunuzdaki kullan\u0131labilir RAM miktar\u0131na ve Solr&#8217;un y\u00fcklenece\u011fi veri miktar\u0131na g\u00f6re bu de\u011feri ayarlamal\u0131s\u0131n\u0131z. \u00d6rne\u011fin, 4GB RAM&#8217;li bir sunucuda 2GB ay\u0131rmak makul olabilir (<code>SOLR_HEAP=\"2g\"<\/code>). Geli\u015ftirme ortamlar\u0131 i\u00e7in <code>512m<\/code> veya <code>1g<\/code> yeterli olabilir.<\/p>\n<pre><code class=\"language-bash\">SOLR_HEAP=\"1g\" # \u00d6rnek: 1 Gigabayt RAM ay\u0131r<\/code><\/pre>\n<p>*   <strong><code>SOLR_PORT<\/code><\/strong>: Solr&#8217;un gelen ba\u011flant\u0131lar\u0131 dinleyece\u011fi TCP port numaras\u0131. Varsay\u0131lan olarak 8983&#8217;t\u00fcr. E\u011fer bu port ba\u015fka bir servis taraf\u0131ndan kullan\u0131l\u0131yorsa veya g\u00fcvenlik nedeniyle farkl\u0131 bir port kullanmak istiyorsan\u0131z buradan de\u011fi\u015ftirebilirsiniz.<\/p>\n<pre><code class=\"language-bash\">SOLR_PORT=\"8983\"<\/code><\/pre>\n<p>*   <strong><code>SOLR_JAVA_MEM<\/code><\/strong>: Bu parametre Solr 5.x i\u00e7in daha eski bir bellek ayar\u0131 y\u00f6ntemidir. <code>SOLR_HEAP<\/code> varken genellikle kullan\u0131lmaz, ancak eski konfig\u00fcrasyonlarda g\u00f6r\u00fclebilir. <code>SOLR_HEAP<\/code> kullan\u0131l\u0131yorsa bu sat\u0131r\u0131 yorum sat\u0131r\u0131 yap\u0131n veya bo\u015f b\u0131rak\u0131n.<\/p>\n<p>*   <strong><code>SOLR_LOGS_DIR<\/code><\/strong>: Solr log dosyalar\u0131n\u0131n saklanaca\u011f\u0131 dizin. Varsay\u0131lan olarak <code>\/var\/solr\/logs<\/code> olarak ayarlan\u0131r ve genellikle bu \u015fekilde b\u0131rak\u0131l\u0131r.<\/p>\n<pre><code class=\"language-bash\">SOLR_LOGS_DIR=\"\/var\/solr\/logs\"<\/code><\/pre>\n<p>*   <strong><code>SOLR_HOME<\/code><\/strong>: Solr&#8217;un ana \u00e7al\u0131\u015fma dizini. Bu dizin alt\u0131nda koleksiyonlar ve onlar\u0131n yap\u0131land\u0131rmalar\u0131 bulunur. Kurulum beti\u011fi bunu <code>\/var\/solr\/data<\/code> olarak ayarlam\u0131\u015f olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">SOLR_HOME=\"\/var\/solr\/data\"<\/code><\/pre>\n<p>*   <strong><code>JAVA_HOME<\/code><\/strong>: Java kurulum dizininin yolu. Daha \u00f6nce <code>\/etc\/environment<\/code> dosyas\u0131na eklemi\u015ftik. Betik genellikle bunu otomatik olarak alg\u0131lar veya bu dosyadan \u00e7eker. Ancak, emin olmak i\u00e7in buraya da ekleyebilirsiniz, \u00f6zellikle birden fazla Java s\u00fcr\u00fcm\u00fc y\u00fckl\u00fcyse.<\/p>\n<pre><code class=\"language-bash\">JAVA_HOME=\"\/usr\/lib\/jvm\/java-7-openjdk-amd64\"<\/code><\/pre>\n<p>De\u011fi\u015fiklikleri yapt\u0131ktan sonra dosyay\u0131 kaydedin (Ctrl+O, Enter) ve kapat\u0131n (Ctrl+X).<\/p>\n<h3>Solr Servisini Ba\u015flatma ve Otomatik Ba\u015flatmay\u0131 Ayarlama<\/h3>\n<p>Yap\u0131land\u0131rma tamamland\u0131ktan sonra, Solr servisini ba\u015flatabilir ve sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131 i\u00e7in ayarlayabiliriz.<\/p>\n<p>Solr servisini ba\u015flatmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo service solr start<\/code><\/pre>\n<p>Solr&#8217;un durumunu kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo service solr status<\/code><\/pre>\n<p>E\u011fer her \u015fey yolundaysa, \u00e7\u0131kt\u0131 a\u015fa\u011f\u0131daki gibi bir \u015fey olmal\u0131d\u0131r:<\/p>\n<pre><code class=\"language-\">Solr running on port 8983 (pid 12345)<\/code><\/pre>\n<p>Bu, Solr&#8217;un ba\u015far\u0131yla ba\u015flat\u0131ld\u0131\u011f\u0131n\u0131 ve belirtilen portta \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\n<p>\u015eimdi, Solr&#8217;un sunucu her yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda otomatik olarak ba\u015flamas\u0131n\u0131 sa\u011flayal\u0131m. Ubuntu 14.04, <code>init.d<\/code> sistemini kulland\u0131\u011f\u0131 i\u00e7in <code>update-rc.d<\/code> komutunu kullanaca\u011f\u0131z:<\/p>\n<pre><code class=\"language-bash\">sudo update-rc.d solr defaults<\/code><\/pre>\n<p>Bu komut, Solr servisini sistemin ba\u015flang\u0131\u00e7 betiklerine ekler. Art\u0131k sunucunuz yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda Solr otomatik olarak ba\u015flayacakt\u0131r.<\/p>\n<h3>Solr Aray\u00fcz\u00fcne Eri\u015fim<\/h3>\n<p>Solr servisi ba\u015far\u0131yla ba\u015flat\u0131ld\u0131ktan sonra, Solr Admin UI&#8217;ye bir web taray\u0131c\u0131s\u0131 \u00fczerinden eri\u015ferek kurulumu do\u011frulayabiliriz.<\/p>\n<p>Web taray\u0131c\u0131n\u0131z\u0131 a\u00e7\u0131n ve a\u015fa\u011f\u0131daki adrese gidin:<\/p>\n<pre><code class=\"language-\">http:\/\/your_server_ip:8983\/solr\/<\/code><\/pre>\n<p><code>your_server_ip<\/code> yerine sunucunuzun IP adresini veya alan ad\u0131n\u0131 yazmal\u0131s\u0131n\u0131z. E\u011fer Solr&#8217;u yerel makinenizde kurduysan\u0131z <code>http:\/\/localhost:8983\/solr\/<\/code> adresini kullanabilirsiniz.<\/p>\n<p>E\u011fer her \u015fey do\u011fru kurulduysa, Solr Admin UI&#8217;nin ana sayfas\u0131n\u0131 g\u00f6rmelisiniz. Bu aray\u00fcz, Solr&#8217;un durumunu izlemenize, koleksiyonlar\u0131 y\u00f6netmenize, sorgular \u00e7al\u0131\u015ft\u0131rman\u0131za ve loglar\u0131 g\u00f6r\u00fcnt\u00fclemenize olanak tan\u0131r. Sol taraftaki men\u00fcde &#8220;Core Admin&#8221; veya &#8220;Collection Admin&#8221; gibi se\u00e7enekleri g\u00f6rmelisiniz. Hen\u00fcz bir koleksiyon olu\u015fturmad\u0131\u011f\u0131m\u0131z i\u00e7in &#8220;Core Admin&#8221; alt\u0131nda herhangi bir \u00e7ekirdek listelenmeyecektir.<\/p>\n<p>E\u011fer aray\u00fcze eri\u015femiyorsan\u0131z:<br \/>\n*   <strong>G\u00fcvenlik Duvar\u0131:<\/strong> Sunucunuzda bir g\u00fcvenlik duvar\u0131 (UFW gibi) \u00e7al\u0131\u015f\u0131yorsa, 8983 numaral\u0131 portun d\u0131\u015far\u0131dan eri\u015fime a\u00e7\u0131k oldu\u011fundan emin olun.<br \/>\n*   <strong>Solr Durumu:<\/strong> <code>sudo service solr status<\/code> komutuyla Solr&#8217;un ger\u00e7ekten \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n.<br \/>\n*   <strong>Port \u00c7ak\u0131\u015fmas\u0131:<\/strong> Solr&#8217;un dinledi\u011fi portun ba\u015fka bir servis taraf\u0131ndan kullan\u0131l\u0131p kullan\u0131lmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\n<h3>\u0130lk Koleksiyon Olu\u015fturma<\/h3>\n<p>Solr, verileri &#8220;koleksiyonlar&#8221; (veya Solr&#8217;un eski s\u00fcr\u00fcmlerinde &#8220;\u00e7ekirdekler&#8221;) i\u00e7inde depolar. Bir Solr kurulumu yapt\u0131ktan sonra, verilerinizi indekslemeye ba\u015flamak i\u00e7in en az bir koleksiyon olu\u015fturman\u0131z gerekir. Solr 5.x, koleksiyon olu\u015fturmak i\u00e7in <code>solr<\/code> komut sat\u0131r\u0131 arac\u0131n\u0131 kullanmay\u0131 kolayla\u015ft\u0131r\u0131r.<\/p>\n<p>A\u015fa\u011f\u0131daki komutla <code>my_collection<\/code> ad\u0131nda yeni bir Solr koleksiyonu olu\u015ftural\u0131m. Bu koleksiyon i\u00e7in Solr&#8217;un sa\u011flad\u0131\u011f\u0131 <code>basic_configs<\/code> veya <code>data_driven_schema_configs<\/code> \u015fablonunu kullanabiliriz. <code>data_driven_schema_configs<\/code> genellikle daha esnektir ve dinamik alanlar\u0131 destekler, bu nedenle genellikle tercih edilir.<\/p>\n<pre><code class=\"language-bash\">sudo -u solr \/opt\/solr\/bin\/solr create -c my_collection -d data_driven_schema_configs<\/code><\/pre>\n<p>Bu komutun a\u00e7\u0131klamas\u0131:<br \/>\n*   <strong><code>sudo -u solr<\/code><\/strong>: Komutu <code>solr<\/code> kullan\u0131c\u0131s\u0131 olarak \u00e7al\u0131\u015ft\u0131r\u0131r. Solr&#8217;un kendi kullan\u0131c\u0131s\u0131 olarak koleksiyon olu\u015fturmak, izin sorunlar\u0131n\u0131 \u00f6nler ve g\u00fcvenlik a\u00e7\u0131s\u0131ndan iyi bir uygulamad\u0131r.<br \/>\n*   <strong><code>\/opt\/solr\/bin\/solr<\/code><\/strong>: Solr&#8217;un komut sat\u0131r\u0131 arac\u0131n\u0131n yolu.<br \/>\n*   <strong><code>create<\/code><\/strong>: Yeni bir koleksiyon olu\u015fturma komutu.<br \/>\n*   <strong><code>-c my_collection<\/code><\/strong>: Olu\u015fturulacak koleksiyonun ad\u0131. Buraya istedi\u011finiz bir ad\u0131 verebilirsiniz.<br \/>\n*   <strong><code>-d data_driven_schema_configs<\/code><\/strong>: Koleksiyon i\u00e7in kullan\u0131lacak yap\u0131land\u0131rma seti. Bu, Solr&#8217;un \u00f6rnek yap\u0131land\u0131rma \u015fablonlar\u0131ndan biridir.<\/p>\n<p>Komut ba\u015far\u0131yla \u00e7al\u0131\u015f\u0131rsa, a\u015fa\u011f\u0131daki gibi bir \u00e7\u0131kt\u0131 g\u00f6rmelisiniz:<\/p>\n<pre><code class=\"language-\">Created new core 'my_collection'<\/code><\/pre>\n<p>Art\u0131k Solr Admin UI&#8217;ye geri d\u00f6n\u00fcp (taray\u0131c\u0131n\u0131zda sayfay\u0131 yenileyerek), sol taraftaki &#8220;Core Admin&#8221; veya &#8220;Collection Admin&#8221; men\u00fcs\u00fc alt\u0131nda <code>my_collection<\/code>&#8216;\u0131 listelenmi\u015f olarak g\u00f6rmelisiniz. Buradan koleksiyonunuzun durumunu, \u015femas\u0131n\u0131 ve di\u011fer detaylar\u0131n\u0131 inceleyebilirsiniz.<\/p>\n<p>Bu ad\u0131mla birlikte, Solr 5.2.1&#8217;i Ubuntu 14.04 \u00fczerine ba\u015far\u0131yla kurmu\u015f ve ilk koleksiyonunuzu olu\u015fturmu\u015f oldunuz. Art\u0131k bu koleksiyona veri ekleyebilir, sorgular \u00e7al\u0131\u015ft\u0131rabilir ve Solr&#8217;un g\u00fc\u00e7l\u00fc arama yeteneklerinden faydalanabilirsiniz.<\/p>\n<h3>Ek G\u00fcvenlik ve Performans \u0130pu\u00e7lar\u0131<\/h3>\n<p>Solr kurulumunuzu \u00fcretim ortam\u0131nda kullanmay\u0131 planl\u0131yorsan\u0131z, g\u00fcvenlik ve performans optimizasyonlar\u0131 kritik \u00f6neme sahiptir.<\/p>\n<h4>G\u00fcvenlik<\/h4>\n<p>1.  <strong>G\u00fcvenlik Duvar\u0131 (UFW):<\/strong> Solr&#8217;un \u00e7al\u0131\u015ft\u0131\u011f\u0131 8983 portuna sadece belirli IP adreslerinden veya yerel a\u011fdan eri\u015fime izin verin. D\u0131\u015far\u0131dan do\u011frudan eri\u015fimi k\u0131s\u0131tlamak, potansiyel g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 azalt\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo ufw enable # E\u011fer aktif de\u011filse\n    sudo ufw allow ssh # SSH ba\u011flant\u0131s\u0131na izin ver\n    sudo ufw allow from your_admin_ip to any port 8983 # Sadece belirli IP'den eri\u015fime izin ver\n    sudo ufw deny 8983 # Di\u011fer t\u00fcm eri\u015fimi engelle\n    sudo ufw status verbose<\/code><\/pre>\n<p>2.  <strong>Solr Admin UI Korumas\u0131:<\/strong> Solr Admin UI&#8217;nin herkese a\u00e7\u0131k olmamas\u0131 \u00f6nemlidir. Nginx veya Apache gibi bir ters proxy kullanarak Admin UI&#8217;ye temel kimlik do\u011frulama (Basic Auth) ekleyebilirsiniz. Bu, kullan\u0131c\u0131 ad\u0131 ve \u015fifre gerektiren ek bir g\u00fcvenlik katman\u0131 sa\u011flar.<\/p>\n<p>    *   <strong>Nginx ile \u00d6rnek:<\/strong><\/p>\n<pre><code class=\"language-nginx\">server {\n            listen 80;\n            server_name solr.example.com;\n\n            location \/solr\/ {\n                auth_basic \"Restricted Solr Admin\";\n                auth_basic_user_file \/etc\/nginx\/.htpasswd; # .htpasswd dosyas\u0131n\u0131 olu\u015fturun\n                proxy_pass http:\/\/localhost:8983\/solr\/;\n                proxy_set_header Host $host;\n                proxy_set_header X-Real-IP $remote_addr;\n                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n                proxy_set_header X-Forwarded-Proto $scheme;\n            }\n        }<\/code><\/pre>\n<p>        <code>.htpasswd<\/code> dosyas\u0131n\u0131 olu\u015fturmak i\u00e7in <code>sudo htpasswd -c \/etc\/nginx\/.htpasswd solradmin<\/code> komutunu kullanabilirsiniz.<\/p>\n<p>3.  <strong>Solr Kullan\u0131c\u0131s\u0131:<\/strong> Solr&#8217;u <code>root<\/code> kullan\u0131c\u0131s\u0131 olarak \u00e7al\u0131\u015ft\u0131rmay\u0131n. Kurulum beti\u011finin olu\u015fturdu\u011fu <code>solr<\/code> kullan\u0131c\u0131s\u0131 ile \u00e7al\u0131\u015ft\u0131rmak, yetkisiz eri\u015fim durumunda sistemin zarar g\u00f6rme riskini azalt\u0131r.<\/p>\n<p>4.  <strong>G\u00fcncellemeler:<\/strong> Solr ve Java s\u00fcr\u00fcmlerini d\u00fczenli olarak g\u00fcncelleyerek bilinen g\u00fcvenlik a\u00e7\u0131klar\u0131ndan korunmaya \u00e7al\u0131\u015f\u0131n. Ancak bu makale Solr 5.2.1 ve Ubuntu 14.04&#8217;e odakland\u0131\u011f\u0131 i\u00e7in, bu \u00f6zel senaryoda g\u00fcncelleme se\u00e7enekleri s\u0131n\u0131rl\u0131 olabilir.<\/p>\n<h4>Performans<\/h4>\n<p>1.  <strong>Java Heap Ayarlar\u0131 (<code>SOLR_HEAP<\/code>):<\/strong> Bu, Solr performans\u0131n\u0131 etkileyen en \u00f6nemli ayard\u0131r. <code>\/etc\/default\/solr.in.sh<\/code> dosyas\u0131ndaki <code>SOLR_HEAP<\/code> de\u011ferini sunucunuzun fiziksel RAM&#8217;inin yakla\u015f\u0131k %50-70&#8217;i kadar ayarlay\u0131n (\u00f6rne\u011fin, 8GB RAM i\u00e7in <code>4g<\/code> veya <code>6g<\/code>). \u00c7ok fazla veya \u00e7ok az bellek ay\u0131rmak performans\u0131 olumsuz etkileyebilir.<\/p>\n<p>2.  <strong>Solr Cache Ayarlar\u0131:<\/strong> Solr&#8217;un sorgu \u00f6nbelle\u011fi, filtre \u00f6nbelle\u011fi ve dok\u00fcman \u00f6nbelle\u011fi gibi \u00e7e\u015fitli \u00f6nbellekleri vard\u0131r. Bu \u00f6nbelleklerin boyutlar\u0131n\u0131 ve davran\u0131\u015flar\u0131n\u0131 <code>solrconfig.xml<\/code> dosyas\u0131nda koleksiyon baz\u0131nda ayarlayarak sorgu performans\u0131n\u0131 b\u00fcy\u00fck \u00f6l\u00e7\u00fcde art\u0131rabilirsiniz. \u00d6zellikle s\u0131k kullan\u0131lan sorgular ve filtreler i\u00e7in \u00f6nbellekleri optimize etmek \u00f6nemlidir.<\/p>\n<p>3.  <strong>Garbage Collection (\u00c7\u00f6p Toplama) Ayarlar\u0131:<\/strong> Java&#8217;n\u0131n \u00e7\u00f6p toplama mekanizmas\u0131, Solr&#8217;un duraklamalar\u0131na neden olabilir. <code>solr.in.sh<\/code> dosyas\u0131ndaki <code>GC_TUNE<\/code> parametresi ile farkl\u0131 \u00e7\u00f6p toplama algoritmalar\u0131 (\u00f6rne\u011fin, G1GC) ve ayarlar\u0131 kullanarak bu duraklamalar\u0131 minimize edebilirsiniz.<\/p>\n<pre><code class=\"language-bash\">GC_TUNE=\"-XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1HeapRegionSize=8m\"<\/code><\/pre>\n<p>4.  <strong>SSD Kullan\u0131m\u0131:<\/strong> Solr, disk I\/O yo\u011fun bir uygulama oldu\u011fundan, indeksleme ve sorgu performans\u0131 i\u00e7in SSD (Kat\u0131 Hal S\u00fcr\u00fcc\u00fcler) kullanmak b\u00fcy\u00fck bir fark yaratacakt\u0131r.<\/p>\n<p>5.  <strong><code>ulimit<\/code> Ayarlar\u0131:<\/strong> Linux sistemlerinde, bir kullan\u0131c\u0131n\u0131n a\u00e7abilece\u011fi maksimum dosya say\u0131s\u0131 (<code>nofile<\/code>) ve i\u015flem say\u0131s\u0131 (<code>nproc<\/code>) limitleri bulunur. Solr gibi yo\u011fun I\/O kullanan uygulamalar i\u00e7in bu limitlerin y\u00fckseltilmesi gerekebilir. <code>\/etc\/security\/limits.conf<\/code> dosyas\u0131na a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyerek <code>solr<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in limitleri art\u0131rabilirsiniz:<\/p>\n<pre><code class=\"language-\">solr soft nofile 65535\n    solr hard nofile 65535\n    solr soft nproc 32000\n    solr hard nproc 32000<\/code><\/pre>\n<p>    Bu de\u011fi\u015fikliklerin etkili olmas\u0131 i\u00e7in sunucuyu yeniden ba\u015flatman\u0131z veya <code>solr<\/code> kullan\u0131c\u0131s\u0131n\u0131n oturumunu yeniden a\u00e7man\u0131z gerekebilir.<\/p>\n<p>6.  <strong>\u0130\u015fletim Sistemi Ayarlar\u0131:<\/strong> Swappiness ayar\u0131 (\u00e7ekirde\u011fin ne s\u0131kl\u0131kla diske takas yapaca\u011f\u0131n\u0131 belirler) gibi i\u015fletim sistemi d\u00fczeyindeki ayarlamalar\u0131 optimize etmek de faydal\u0131 olabilir. Genellikle <code>swappiness<\/code> de\u011ferini d\u00fc\u015f\u00fck (\u00f6rne\u011fin 10) tutmak \u00f6nerilir.<\/p>\n<pre><code class=\"language-bash\">sudo sysctl vm.swappiness=10\n    echo \"vm.swappiness=10\" | sudo tee -a \/etc\/sysctl.conf<\/code><\/pre>\n<p>Bu g\u00fcvenlik ve performans ipu\u00e7lar\u0131n\u0131 uygulayarak Solr kurulumunuzu daha kararl\u0131, h\u0131zl\u0131 ve g\u00fcvenli hale getirebilirsiniz.<\/p>\n<h3>Sorun Giderme<\/h3>\n<p>Solr kurulumu veya \u00e7al\u0131\u015fmas\u0131 s\u0131ras\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 yayg\u0131n sorunlar ve bunlar\u0131n nas\u0131l giderilece\u011fi a\u015fa\u011f\u0131da a\u00e7\u0131klanm\u0131\u015ft\u0131r:<\/p>\n<p>1.  <strong>Solr Ba\u015flat\u0131lam\u0131yor:<\/strong><br \/>\n    *   <strong>Java Hatas\u0131:<\/strong> En yayg\u0131n sorunlardan biri Java kurulumuyla ilgilidir. <code>JAVA_HOME<\/code> ortam de\u011fi\u015fkeninin do\u011fru ayarland\u0131\u011f\u0131ndan ve Solr&#8217;un bekledi\u011fi Java s\u00fcr\u00fcm\u00fcn\u00fcn (Java 7 veya 8) y\u00fckl\u00fc oldu\u011fundan emin olun. <code>java -version<\/code> komutuyla Java s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin.<br \/>\n    *   <strong>Loglar\u0131 Kontrol Etme:<\/strong> Solr&#8217;un neden ba\u015flat\u0131lamad\u0131\u011f\u0131n\u0131 anlamak i\u00e7in log dosyalar\u0131n\u0131 kontrol edin. Loglar genellikle <code>\/var\/solr\/logs\/solr.log<\/code> veya Solr&#8217;un kurulum dizini alt\u0131ndaki <code>server\/logs\/solr.log<\/code> konumunda bulunur.<\/p>\n<pre><code class=\"language-bash\">tail -f \/var\/solr\/logs\/solr.log<\/code><\/pre>\n<p>        Bu, en son log girdilerini ger\u00e7ek zamanl\u0131 olarak g\u00f6sterir ve hata mesajlar\u0131n\u0131 yakalaman\u0131za yard\u0131mc\u0131 olur.<br \/>\n    *   <strong>Port \u00c7ak\u0131\u015fmas\u0131:<\/strong> Solr&#8217;un dinlemeye \u00e7al\u0131\u015ft\u0131\u011f\u0131 8983 portunun ba\u015fka bir servis taraf\u0131ndan kullan\u0131l\u0131p kullan\u0131lmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\n<pre><code class=\"language-bash\">sudo netstat -tulpn | grep 8983<\/code><\/pre>\n<p>        E\u011fer ba\u015fka bir i\u015flem bu portu kullan\u0131yorsa, Solr&#8217;un yap\u0131land\u0131rma dosyas\u0131nda (<code>\/etc\/default\/solr.in.sh<\/code>) <code>SOLR_PORT<\/code> de\u011ferini de\u011fi\u015ftirmeniz veya \u00e7ak\u0131\u015fan servisi durdurman\u0131z gerekebilir.<br \/>\n    *   <strong>Dosya \u0130zinleri:<\/strong> Solr kullan\u0131c\u0131s\u0131n\u0131n (<code>solr<\/code>) Solr kurulum dizini (<code>\/opt\/solr<\/code>) ve veri dizini (<code>\/var\/solr<\/code>) \u00fczerinde gerekli okuma\/yazma izinlerine sahip oldu\u011fundan emin olun. Kurulum beti\u011fi bunlar\u0131 otomatik olarak ayarlamal\u0131d\u0131r, ancak manuel de\u011fi\u015fiklikler bu izinleri bozmu\u015f olabilir.<\/p>\n<pre><code class=\"language-bash\">sudo chown -R solr:solr \/opt\/solr\n        sudo chown -R solr:solr \/var\/solr<\/code><\/pre>\n<p>2.  <strong>Solr Admin UI&#8217;ye Eri\u015filemiyor:<\/strong><br \/>\n    *   <strong>G\u00fcvenlik Duvar\u0131:<\/strong> Sunucunuzda bir g\u00fcvenlik duvar\u0131 (UFW) \u00e7al\u0131\u015f\u0131yorsa, 8983 portunun d\u0131\u015far\u0131dan eri\u015fime a\u00e7\u0131k oldu\u011fundan emin olun.<\/p>\n<pre><code class=\"language-bash\">sudo ufw status\n        sudo ufw allow 8983\/tcp<\/code><\/pre>\n<p>    *   <strong>Yanl\u0131\u015f IP\/Port:<\/strong> Taray\u0131c\u0131n\u0131zda do\u011fru IP adresini veya alan ad\u0131n\u0131 ve port numaras\u0131n\u0131 kulland\u0131\u011f\u0131n\u0131zdan emin olun (<code>http:\/\/your_server_ip:8983\/solr\/<\/code>).<br \/>\n    *   <strong>Solr Servisi \u00c7al\u0131\u015fm\u0131yor:<\/strong> <code>sudo service solr status<\/code> komutuyla Solr servisinin ger\u00e7ekten \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n.<\/p>\n<p>3.  <strong>Koleksiyon Olu\u015fturma Hatas\u0131:<\/strong><br \/>\n    *   <strong>Solr Kullan\u0131c\u0131s\u0131 \u0130zinleri:<\/strong> Koleksiyon olu\u015ftururken <code>sudo -u solr<\/code> komutunu kulland\u0131\u011f\u0131n\u0131zdan emin olun. Solr kullan\u0131c\u0131s\u0131n\u0131n <code>\/var\/solr<\/code> veri dizinine yazma izni olmas\u0131 gerekir.<br \/>\n    *   <strong>Disk Alan\u0131:<\/strong> Sunucunuzda yeterli disk alan\u0131 olup olmad\u0131\u011f\u0131n\u0131 kontrol edin.<\/p>\n<p>4.  <strong>Performans Sorunlar\u0131:<\/strong><br \/>\n    *   <strong><code>SOLR_HEAP<\/code>:<\/strong> <code>\/etc\/default\/solr.in.sh<\/code> dosyas\u0131ndaki <code>SOLR_HEAP<\/code> de\u011ferinin sunucunuzun RAM&#8217;ine uygun \u015fekilde ayarland\u0131\u011f\u0131ndan emin olun. \u00c7ok d\u00fc\u015f\u00fck bir de\u011fer, performans sorunlar\u0131na yol a\u00e7abilirken, \u00e7ok y\u00fcksek bir de\u011fer sistem kararl\u0131l\u0131\u011f\u0131n\u0131 etkileyebilir.<br \/>\n    *   <strong>Loglar\u0131 Kontrol Etme:<\/strong> Solr loglar\u0131nda yava\u015f sorgular veya bellek d\u0131\u015f\u0131 (OutOfMemory) hatalar\u0131 gibi performansla ilgili uyar\u0131lar\u0131 aray\u0131n.<br \/>\n    *   <strong><code>ulimit<\/code>:<\/strong> <code>ulimit -n<\/code> komutuyla <code>solr<\/code> kullan\u0131c\u0131s\u0131n\u0131n a\u00e7\u0131k dosya limitini kontrol edin. Yetersiz limitler, yo\u011fun y\u00fck alt\u0131nda sorunlara neden olabilir.<\/p>\n<p>5.  <strong>Ubuntu 14.04 \u00d6zel Sorunlar\u0131:<\/strong><br \/>\n    *   <strong>Eski Paketler:<\/strong> Ubuntu 14.04&#8217;\u00fcn baz\u0131 varsay\u0131lan paketleri eski olabilir. Java kurulumunda OpenJDK 7&#8217;nin do\u011fru bir \u015fekilde kuruldu\u011fundan emin olun.<br \/>\n    *   <strong><code>init.d<\/code>:<\/strong> Ubuntu 14.04, <code>systemd<\/code> yerine <code>init.d<\/code> kullan\u0131r. Bu nedenle Solr servisini y\u00f6netmek i\u00e7in <code>service solr start\/stop\/status<\/code> ve otomatik ba\u015flatma i\u00e7in <code>update-rc.d solr defaults<\/code> komutlar\u0131n\u0131 kulland\u0131\u011f\u0131n\u0131zdan emin olun.<\/p>\n<p>Bu sorun giderme ad\u0131mlar\u0131, \u00e7o\u011fu yayg\u0131n kurulum ve \u00e7al\u0131\u015fma zaman\u0131 sorununu \u00e7\u00f6zmenize yard\u0131mc\u0131 olacakt\u0131r. Unutmay\u0131n ki log dosyalar\u0131, sorunlar\u0131 te\u015fhis etmede en \u00f6nemli kaynakt\u0131r.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu kapsaml\u0131 rehberde, Apache Solr 5.2.1&#8217;i Ubuntu 14.04 i\u015fletim sistemi \u00fczerine ad\u0131m ad\u0131m nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 \u00f6\u011frendiniz. Kurulum s\u00fcrecine ba\u015flamadan \u00f6nce sistemin g\u00fcncellenmesi ve Java 7 JDK&#8217;n\u0131n kurulmas\u0131 gibi \u00f6n gereksinimleri tamamlad\u0131k. Ard\u0131ndan, Solr&#8217;un resmi <code>install_solr_service.sh<\/code> beti\u011fini kullanarak Solr&#8217;u bir sistem servisi olarak kurduk, gerekli dizinleri, kullan\u0131c\u0131y\u0131 ve yap\u0131land\u0131rma dosyas\u0131n\u0131 otomatik olarak olu\u015fturduk. Solr&#8217;un ba\u015flatma ayarlar\u0131n\u0131 <code>\/etc\/default\/solr.in.sh<\/code> dosyas\u0131 \u00fczerinden \u00f6zelle\u015ftirdik ve Solr servisini ba\u015flat\u0131p sistem ba\u015flang\u0131c\u0131nda otomatik \u00e7al\u0131\u015facak \u015fekilde yap\u0131land\u0131rd\u0131k. Son olarak, Solr Admin UI&#8217;ye eri\u015ferek kurulumu do\u011frulad\u0131k ve ilk Solr koleksiyonumuzu olu\u015fturduk.<\/p>\n<p>Ayr\u0131ca, Solr kurulumunuzu \u00fcretim ortam\u0131nda daha g\u00fcvenli ve performansl\u0131 hale getirmek i\u00e7in \u00e7e\u015fitli ek g\u00fcvenlik \u00f6nlemleri (g\u00fcvenlik duvar\u0131, Admin UI korumas\u0131) ve performans optimizasyon ipu\u00e7lar\u0131 (Java Heap ayarlar\u0131, \u00f6nbellekler, \u00e7\u00f6p toplama, <code>ulimit<\/code>) sunduk. Kar\u015f\u0131la\u015fabilece\u011finiz yayg\u0131n sorunlar i\u00e7in sorun giderme ad\u0131mlar\u0131n\u0131 da ele ald\u0131k.<\/p>\n<p>Art\u0131k Solr 5.2.1 kurulumunuz \u00e7al\u0131\u015f\u0131r durumda oldu\u011funa g\u00f6re, verilerinizi indekslemeye ba\u015flayabilir ve Solr&#8217;un g\u00fc\u00e7l\u00fc arama \u00f6zelliklerinden faydalanabilirsiniz. \u0130leri ad\u0131mlar olarak \u015funlar\u0131 d\u00fc\u015f\u00fcnebilirsiniz:<\/p>\n<p>*   <strong>Veri \u0130ndeksleme:<\/strong> Solr&#8217;a farkl\u0131 kaynaklardan (veritabanlar\u0131, XML, JSON, CSV dosyalar\u0131 vb.) veri aktarmak i\u00e7in Solr&#8217;un Data Import Handler (DIH) veya kendi uygulaman\u0131zdan REST API&#8217;lerini kullanmay\u0131 \u00f6\u011frenin.<br \/>\n*   <strong>Geli\u015fmi\u015f Sorgulama:<\/strong> Solr&#8217;un tam metin arama, fasetleme, vurgulama, otomatik tamamlama ve \u00f6neri gibi geli\u015fmi\u015f sorgulama \u00f6zelliklerini ke\u015ffedin.<br \/>\n*   <strong>\u015eema Y\u00f6netimi:<\/strong> Koleksiyonlar\u0131n\u0131z\u0131n <code>managed-schema<\/code> dosyas\u0131n\u0131 d\u00fczenleyerek alan tiplerini, analiz\u00f6rleri ve di\u011fer \u015fema ayarlar\u0131n\u0131 ihtiya\u00e7lar\u0131n\u0131za g\u00f6re optimize edin.<br \/>\n*   <strong>Da\u011f\u0131t\u0131k Solr (SolrCloud):<\/strong> B\u00fcy\u00fck \u00f6l\u00e7ekli uygulamalar i\u00e7in SolrCloud mimarisini kullanarak Solr&#8217;u k\u00fcmelenmi\u015f bir ortamda \u00e7al\u0131\u015ft\u0131rmay\u0131 ve sharding ile replication \u00f6zelliklerinden faydalanmay\u0131 ara\u015ft\u0131r\u0131n.<br \/>\n*   <strong>\u0130zleme:<\/strong> Solr&#8217;un performans\u0131n\u0131 ve durumunu izlemek i\u00e7in Prometheus, Grafana veya JMX gibi ara\u00e7lar\u0131 entegre edin.<\/p>\n<p>Bu rehberin, Solr 5.2.1&#8217;i Ubuntu 14.04 \u00fczerine ba\u015far\u0131yla kurman\u0131z i\u00e7in size sa\u011flam bir temel sa\u011flad\u0131\u011f\u0131n\u0131 umuyoruz. Solr&#8217;un sundu\u011fu geni\u015f yeteneklerle projelerinize g\u00fc\u00e7l\u00fc arama \u00e7\u00f6z\u00fcmleri entegre etmeye haz\u0131rs\u0131n\u0131z.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Solr 5.2.1&#8217;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi\nGiri\u015f\nSolr, Apache Lucene arama k\u00fct\u00fcphanesi \u00fczerine in\u015fa edilmi\u015f, a\u00e7\u0131k kaynakl\u0131, y\u00fcksek","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-32923","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Solr 5.2.1&#039;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Solr 5.2.1&#039;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi\" \/>\n<meta property=\"og:description\" content=\"Solr 5.2.1&#039;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi Giri\u015f Solr, Apache Lucene arama k\u00fct\u00fcphanesi \u00fczerine in\u015fa edilmi\u015f, a\u00e7\u0131k kaynakl\u0131, y\u00fcksek\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-27T08:41:38+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Solr 5.2.1&#8217;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi\",\"datePublished\":\"2025-10-27T08:41:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/\"},\"wordCount\":3778,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/\",\"name\":\"Solr 5.2.1'i Ubuntu 14.04 \u00dczerine Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-27T08:41:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Solr 5.2.1&#8217;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Solr 5.2.1'i Ubuntu 14.04 \u00dczerine Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Solr 5.2.1'i Ubuntu 14.04 \u00dczerine Kurulum Rehberi","og_description":"Solr 5.2.1'i Ubuntu 14.04 \u00dczerine Kurulum Rehberi Giri\u015f Solr, Apache Lucene arama k\u00fct\u00fcphanesi \u00fczerine in\u015fa edilmi\u015f, a\u00e7\u0131k kaynakl\u0131, y\u00fcksek","og_url":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-27T08:41:38+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"22 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Solr 5.2.1&#8217;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi","datePublished":"2025-10-27T08:41:38+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/"},"wordCount":3778,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/","name":"Solr 5.2.1'i Ubuntu 14.04 \u00dczerine Kurulum Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-27T08:41:38+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/solr-5-2-1i-ubuntu-14-04-uzerine-kurulum-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Solr 5.2.1&#8217;i Ubuntu 14.04 \u00dczerine Kurulum Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=32923"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32923\/revisions"}],"predecessor-version":[{"id":32924,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32923\/revisions\/32924"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}