{"id":40196,"date":"2026-02-25T08:40:50","date_gmt":"2026-02-25T05:40:50","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=40196"},"modified":"2026-02-25T08:40:50","modified_gmt":"2026-02-25T05:40:50","slug":"buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/","title":{"rendered":"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu"},"content":{"rendered":"<p><body><\/p>\n<h2>B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu<\/h2>\n<h3>Giri\u015f: Apache Accumulo ve B\u00fcy\u00fck Veri Ekosistemi<\/h3>\n<p>B\u00fcy\u00fck veri d\u00fcnyas\u0131nda, y\u00fcksek performansl\u0131, \u00f6l\u00e7eklenebilir ve g\u00fcvenli veritaban\u0131 \u00e7\u00f6z\u00fcmlerine olan ihtiya\u00e7 her ge\u00e7en g\u00fcn artmaktad\u0131r. Apache Accumulo, bu ihtiya\u00e7lar\u0131 kar\u015f\u0131lamak \u00fczere tasarlanm\u0131\u015f, da\u011f\u0131t\u0131k bir anahtar-de\u011fer depolama sistemidir. Google&#8217;\u0131n Bigtable tasar\u0131m\u0131na dayanan Accumulo, Apache Hadoop&#8217;un HDFS (Hadoop Distributed File System) \u00fczerinde \u00e7al\u0131\u015f\u0131r ve Apache ZooKeeper ile da\u011f\u0131t\u0131k koordinasyon sa\u011flar. Accumulo&#8217;yu di\u011fer NoSQL veritabanlar\u0131ndan ay\u0131ran en \u00f6nemli \u00f6zelliklerinden biri, h\u00fccre d\u00fczeyinde (cell-level) g\u00fcvenlik sunmas\u0131d\u0131r. Bu, farkl\u0131 kullan\u0131c\u0131lar\u0131n ayn\u0131 tabloda farkl\u0131 verilere eri\u015fim yetkilerinin ayr\u0131 ayr\u0131 belirlenebilmesini sa\u011flar ki bu, \u00f6zellikle hassas verilerin y\u00f6netildi\u011fi senaryolarda kritik bir avantajd\u0131r.<\/p>\n<p>Ubuntu 14.04, uzun s\u00fcreli destek (LTS) sunan ve bir\u00e7ok kurumsal ortamda hala kullan\u0131lan bir i\u015fletim sistemi s\u00fcr\u00fcm\u00fcd\u00fcr. Bu makalede, Apache Accumulo&#8217;nun bu spesifik Ubuntu s\u00fcr\u00fcm\u00fc \u00fczerine nas\u0131l kurulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m, detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Amac\u0131m\u0131z, okuyuculara hem tek d\u00fc\u011f\u00fcml\u00fc (pseudo-distributed) bir kurulum i\u00e7in pratik bir rehber sunmak hem de Accumulo&#8217;nun temel bile\u015fenleri ve konfig\u00fcrasyonlar\u0131 hakk\u0131nda derinlemesine bilgi vermektir. Bu kurulum, \u00fcretim ortamlar\u0131 i\u00e7in bir ba\u015flang\u0131\u00e7 noktas\u0131 olabilir veya geli\u015ftirme ve test ama\u00e7l\u0131 kullan\u0131labilir.<\/p>\n<p>Apache Accumulo&#8217;nun kurulumu, genellikle \u00fc\u00e7 ana bile\u015fenin do\u011fru bir \u015fekilde yap\u0131land\u0131r\u0131lmas\u0131n\u0131 gerektirir:<br \/>\n1.  <strong>Apache Hadoop:<\/strong> Accumulo&#8217;nun verilerini depolad\u0131\u011f\u0131 da\u011f\u0131t\u0131k dosya sistemi (HDFS) ve kaynak y\u00f6netimi (YARN) katman\u0131n\u0131 sa\u011flar.<br \/>\n2.  <strong>Apache ZooKeeper:<\/strong> Accumulo k\u00fcmesindeki d\u00fc\u011f\u00fcmler aras\u0131nda da\u011f\u0131t\u0131k koordinasyon, durum y\u00f6netimi ve yap\u0131land\u0131rma bilgilerinin tutulmas\u0131 i\u00e7in kullan\u0131l\u0131r.<br \/>\n3.  <strong>Apache Accumulo:<\/strong> Veritaban\u0131n\u0131n kendisi, veri depolama, sorgulama ve g\u00fcvenlik \u00f6zelliklerini sunar.<\/p>\n<p>Bu makale, her bir bile\u015fenin ayr\u0131 ayr\u0131 kurulumunu ve ard\u0131ndan Accumulo&#8217;nun bu bile\u015fenlerle entegrasyonunu kapsayacakt\u0131r. Kurulum s\u00fcrecinde kar\u015f\u0131la\u015fabilecek olas\u0131 sorunlara ve \u00e7\u00f6z\u00fcm \u00f6nerilerine de de\u011finilecektir.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Apache Accumulo&#8217;yu Ubuntu 14.04 \u00fczerine kurmadan \u00f6nce, sisteminizin belirli gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan emin olman\u0131z gerekir. Bu gereksinimler, sorunsuz bir kurulum ve stabil bir \u00e7al\u0131\u015fma ortam\u0131 i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<h4>Sistem Gereksinimleri<\/h4>\n<p>*   <strong>\u0130\u015fletim Sistemi:<\/strong> Ubuntu 14.04 (64-bit \u00f6nerilir).<br \/>\n*   <strong>Bellek (RAM):<\/strong> En az 4 GB RAM \u00f6nerilir, ancak b\u00fcy\u00fck veri setleriyle \u00e7al\u0131\u015fmak veya \u00fcretim ortam\u0131 i\u00e7in daha fazlas\u0131 (8 GB veya \u00fczeri) gereklidir.<br \/>\n*   <strong>Disk Alan\u0131:<\/strong> En az 50 GB bo\u015f disk alan\u0131 \u00f6nerilir. Hadoop HDFS&#8217;nin veri depolama ihtiya\u00e7lar\u0131 ve log dosyalar\u0131 i\u00e7in bu alan \u00f6nemlidir.<br \/>\n*   <strong>\u0130\u015flemci (CPU):<\/strong> \u00c7ok \u00e7ekirdekli bir i\u015flemci tercih edilir.<\/p>\n<h4>Yaz\u0131l\u0131m Ba\u011f\u0131ml\u0131l\u0131klar\u0131<\/h4>\n<p>*   <strong>Java Geli\u015ftirme Kiti (JDK):<\/strong> Apache Accumulo, Java sanal makinesi (JVM) \u00fczerinde \u00e7al\u0131\u015f\u0131r. OpenJDK 7 veya OpenJDK 8 s\u00fcr\u00fcm\u00fc \u00f6nerilir. Bu makalede OpenJDK 7 kullanaca\u011f\u0131z.<br \/>\n*   <strong>SSH Sunucusu:<\/strong> Hadoop ve Accumulo bile\u015fenlerinin d\u00fc\u011f\u00fcmler aras\u0131nda \u015fifresiz ileti\u015fim kurabilmesi i\u00e7in SSH sunucusunun kurulu ve yap\u0131land\u0131r\u0131lm\u0131\u015f olmas\u0131 gerekir. Tek d\u00fc\u011f\u00fcml\u00fc (pseudo-distributed) kurulumda bile, yerel makineye \u015fifresiz SSH eri\u015fimi gereklidir.<br \/>\n*   <strong>rsync:<\/strong> Dosya senkronizasyonu i\u00e7in kullan\u0131lan bir ara\u00e7t\u0131r ve Hadoop bile\u015fenleri taraf\u0131ndan kullan\u0131labilir.<\/p>\n<h4>Temel Linux Bilgisi<\/h4>\n<p>*   Temel komut sat\u0131r\u0131 (CLI) bilgisi.<br \/>\n*   <code>sudo<\/code> komutunu kullanarak y\u00f6netici ayr\u0131cal\u0131klar\u0131n\u0131 kullanma becerisi.<br \/>\n*   Metin d\u00fczenleyicileri (<code>nano<\/code>, <code>vi<\/code> veya <code>gedit<\/code>) ile dosya d\u00fczenleme bilgisi.<\/p>\n<h3>Ad\u0131m 1: Sistem G\u00fcncelleme ve Temel Ba\u011f\u0131ml\u0131l\u0131klar\u0131n Kurulumu<\/h3>\n<p>Kuruluma ba\u015flamadan \u00f6nce, sisteminizin g\u00fcncel oldu\u011fundan ve gerekli temel ara\u00e7lar\u0131n y\u00fckl\u00fc oldu\u011fundan emin olmal\u0131y\u0131z.<\/p>\n<h4>Sistem G\u00fcncelleme<\/h4>\n<p>\u0130lk olarak, paket listesini g\u00fcncelleyin ve y\u00fckl\u00fc paketleri y\u00fckseltin:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\nsudo apt-get upgrade -y<\/code><\/pre>\n<h4>SSH Sunucusu ve rsync Kurulumu<\/h4>\n<p>Hadoop ve Accumulo&#8217;nun d\u00fczg\u00fcn \u00e7al\u0131\u015fabilmesi i\u00e7in <code>openssh-server<\/code> ve <code>rsync<\/code> paketlerini y\u00fckleyin:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install openssh-server rsync -y<\/code><\/pre>\n<h4>\u015eifresiz SSH Eri\u015fimi Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Hadoop ve Accumulo, kendi s\u00fcre\u00e7lerini ba\u015flatmak i\u00e7in \u015fifresiz SSH ba\u011flant\u0131lar\u0131na ihtiya\u00e7 duyar. Bu, tek d\u00fc\u011f\u00fcml\u00fc kurulumda bile ge\u00e7erlidir.<\/p>\n<pre><code class=\"language-bash\">ssh-keygen -t rsa -P '' -f ~\/.ssh\/id_rsa\ncat ~\/.ssh\/id_rsa.pub >> ~\/.ssh\/authorized_keys\nchmod 0600 ~\/.ssh\/authorized_keys<\/code><\/pre>\n<p>Bu komutlar, yeni bir SSH anahtar \u00e7ifti olu\u015fturur ve genel anahtar\u0131 yetkili anahtarlar dosyas\u0131na ekleyerek yerel makineye \u015fifresiz eri\u015fimi m\u00fcmk\u00fcn k\u0131lar. Do\u011frulamak i\u00e7in a\u015fa\u011f\u0131daki komutu kullanabilirsiniz:<\/p>\n<pre><code class=\"language-bash\">ssh localhost<\/code><\/pre>\n<p>\u0130lk ba\u011flant\u0131da bir onay iste\u011fi gelebilir, <code>yes<\/code> yazarak devam edin. \u015eifre sormadan ba\u011flanabiliyorsan\u0131z, yap\u0131land\u0131rma ba\u015far\u0131l\u0131d\u0131r. \u00c7\u0131k\u0131\u015f yapmak i\u00e7in <code>exit<\/code> yaz\u0131n.<\/p>\n<h3>Ad\u0131m 2: Java Geli\u015ftirme Kiti (JDK) Kurulumu<\/h3>\n<p>Apache Accumulo ve t\u00fcm Hadoop ekosistemi Java tabanl\u0131d\u0131r. Bu nedenle, bir Java Geli\u015ftirme Kiti (JDK) kurulu olmas\u0131 zorunludur. Bu makalede OpenJDK 7&#8217;yi tercih edece\u011fiz, zira Ubuntu 14.04 i\u00e7in yayg\u0131n ve uyumlu bir se\u00e7enektir.<\/p>\n<h4>OpenJDK 7 Kurulumu<\/h4>\n<p>A\u015fa\u011f\u0131daki komutla OpenJDK 7&#8217;yi y\u00fckleyin:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install openjdk-7-jdk -y<\/code><\/pre>\n<h4>Java S\u00fcr\u00fcm\u00fcn\u00fc Do\u011frulama<\/h4>\n<p>Kurulumdan sonra Java s\u00fcr\u00fcm\u00fcn\u00fc kontrol ederek do\u011fru bir \u015fekilde y\u00fcklendi\u011finden emin olun:<\/p>\n<pre><code class=\"language-bash\">java -version<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131, <code>java version \"1.7.0_XX\"<\/code> veya benzeri bir \u015fey olmal\u0131d\u0131r.<\/p>\n<h4>JAVA_HOME Ortam De\u011fi\u015fkenini Ayarlama<\/h4>\n<p>Hadoop, ZooKeeper ve Accumulo&#8217;nun Java&#8217;y\u0131 bulabilmesi i\u00e7in <code>JAVA_HOME<\/code> ortam de\u011fi\u015fkeninin ayarlanmas\u0131 gerekir. Java&#8217;n\u0131n y\u00fckl\u00fc oldu\u011fu yolu bulmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo update-alternatives --config java<\/code><\/pre>\n<p>Buradan Java 7&#8217;nin yolunu kopyalay\u0131n (genellikle <code>\/usr\/lib\/jvm\/java-7-openjdk-amd64<\/code> gibi bir yoldur).<br \/>\nArd\u0131ndan, bu de\u011fi\u015fkeni <code>.bashrc<\/code> dosyan\u0131za ekleyin:<\/p>\n<pre><code class=\"language-bash\">echo \"export JAVA_HOME=\/usr\/lib\/jvm\/java-7-openjdk-amd64\" >> ~\/.bashrc\necho \"export PATH=\\$PATH:\\$JAVA_HOME\/bin\" >> ~\/.bashrc\nsource ~\/.bashrc<\/code><\/pre>\n<p>De\u011fi\u015fkenin do\u011fru ayarland\u0131\u011f\u0131n\u0131 kontrol edin:<\/p>\n<pre><code class=\"language-bash\">echo $JAVA_HOME<\/code><\/pre>\n<h3>Ad\u0131m 3: Apache Hadoop Kurulumu<\/h3>\n<p>Accumulo, verilerini depolamak i\u00e7in Hadoop HDFS&#8217;yi kullan\u0131r ve kaynak y\u00f6netimi i\u00e7in YARN&#8217;a dayan\u0131r. Bu nedenle, Accumulo&#8217;dan \u00f6nce Hadoop&#8217;un kurulmas\u0131 ve yap\u0131land\u0131r\u0131lmas\u0131 gerekmektedir. Ubuntu 14.04 ile uyumlu bir Hadoop s\u00fcr\u00fcm\u00fc olarak 2.7.x serisini tercih edece\u011fiz.<\/p>\n<h4>Hadoop \u0130ndirme ve \u00c7\u0131karma<\/h4>\n<p>Hadoop&#8217;u Apache web sitesinden indirin. \u00d6rne\u011fin, <code>hadoop-2.7.7.tar.gz<\/code> s\u00fcr\u00fcm\u00fcn\u00fc kullanabiliriz.<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/archive.apache.org\/dist\/hadoop\/common\/hadoop-2.7.7\/hadoop-2.7.7.tar.gz\nsudo tar -xvzf hadoop-2.7.7.tar.gz -C \/usr\/local\/\nsudo mv \/usr\/local\/hadoop-2.7.7 \/usr\/local\/hadoop<\/code><\/pre>\n<p>Ard\u0131ndan, Hadoop i\u00e7in bir kullan\u0131c\u0131 ve grup olu\u015fturun (iste\u011fe ba\u011fl\u0131 ama iyi bir uygulamad\u0131r):<\/p>\n<pre><code class=\"language-bash\">sudo addgroup hadoop\nsudo adduser --ingroup hadoop hduser\nsudo chown -R hduser:hadoop \/usr\/local\/hadoop<\/code><\/pre>\n<p>Bu ad\u0131mlardan sonra, <code>hduser<\/code> kullan\u0131c\u0131s\u0131na ge\u00e7i\u015f yapabilir veya mevcut kullan\u0131c\u0131n\u0131zla devam edebilirsiniz. Bu rehberde mevcut kullan\u0131c\u0131n\u0131zla devam etti\u011finizi varsay\u0131yoruz, ancak <code>hduser<\/code> kullan\u0131c\u0131s\u0131na ge\u00e7mek daha g\u00fcvenli bir yakla\u015f\u0131md\u0131r. E\u011fer <code>hduser<\/code> kullan\u0131c\u0131s\u0131na ge\u00e7erseniz, t\u00fcm komutlar\u0131 bu kullan\u0131c\u0131 alt\u0131nda \u00e7al\u0131\u015ft\u0131rman\u0131z ve SSH anahtarlar\u0131n\u0131 da bu kullan\u0131c\u0131 i\u00e7in olu\u015fturman\u0131z gerekecektir.<\/p>\n<h4>Hadoop Ortam De\u011fi\u015fkenlerini Ayarlama<\/h4>\n<p>Hadoop&#8217;un do\u011fru \u00e7al\u0131\u015fabilmesi i\u00e7in ortam de\u011fi\u015fkenlerini ayarlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">echo \"export HADOOP_HOME=\/usr\/local\/hadoop\" >> ~\/.bashrc\necho \"export HADOOP_INSTALL=\\$HADOOP_HOME\" >> ~\/.bashrc\necho \"export HADOOP_MAPRED_HOME=\\$HADOOP_HOME\" >> ~\/.bashrc\necho \"export HADOOP_COMMON_HOME=\\$HADOOP_HOME\" >> ~\/.bashrc\necho \"export HADOOP_HDFS_HOME=\\$HADOOP_HOME\" >> ~\/.bashrc\necho \"export YARN_HOME=\\$HADOOP_HOME\" >> ~\/.bashrc\necho \"export HADOOP_COMMON_LIB_NATIVE_DIR=\\$HADOOP_HOME\/lib\/native\" >> ~\/.bashrc\necho \"export PATH=\\$PATH:\\$HADOOP_HOME\/bin:\\$HADOOP_HOME\/sbin\" >> ~\/.bashrc\nsource ~\/.bashrc<\/code><\/pre>\n<h4>Hadoop Yap\u0131land\u0131rmas\u0131 (Tek D\u00fc\u011f\u00fcml\u00fc Pseudo-Distributed Mod)<\/h4>\n<p>Hadoop&#8217;u tek bir makinede da\u011f\u0131t\u0131k modda \u00e7al\u0131\u015ft\u0131rmak i\u00e7in baz\u0131 yap\u0131land\u0131rma dosyalar\u0131n\u0131 d\u00fczenlememiz gerekir. Bu dosyalar <code>\/usr\/local\/hadoop\/etc\/hadoop<\/code> dizininde bulunur.<\/p>\n<h5>1. <code>hadoop-env.sh<\/code><\/h5>\n<p><code>JAVA_HOME<\/code> de\u011fi\u015fkenini ayarlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/hadoop\/etc\/hadoop\/hadoop-env.sh<\/code><\/pre>\n<p>Dosyada <code>export JAVA_HOME=<\/code> sat\u0131r\u0131n\u0131 bulun ve a\u015fa\u011f\u0131daki gibi g\u00fcncelleyin (ba\u015f\u0131na <code>#<\/code> koyarak yorum sat\u0131r\u0131ndan \u00e7\u0131kar\u0131n):<\/p>\n<pre><code class=\"language-bash\">export JAVA_HOME=\/usr\/lib\/jvm\/java-7-openjdk-amd64<\/code><\/pre>\n<h5>2. <code>core-site.xml<\/code><\/h5>\n<p>HDFS&#8217;nin varsay\u0131lan dosya sistemini ve portunu tan\u0131mlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/hadoop\/etc\/hadoop\/core-site.xml<\/code><\/pre>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-xml\"><configuration>\n    <property>\n        <name>fs.defaultFS<\/name>\n        <value>hdfs:\/\/localhost:9000<\/value>\n    <\/property>\n    <property>\n        <name>hadoop.tmp.dir<\/name>\n        <value>\/usr\/local\/hadoop_tmp<\/value>\n    <\/property>\n<\/configuration><\/code><\/pre>\n<p><code>hadoop_tmp<\/code> dizinini olu\u015fturun ve izinlerini ayarlay\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo mkdir -p \/usr\/local\/hadoop_tmp\nsudo chown -R $(whoami):$(whoami) \/usr\/local\/hadoop_tmp<\/code><\/pre>\n<h5>3. <code>hdfs-site.xml<\/code><\/h5>\n<p>HDFS&#8217;nin NameNode ve DataNode dizinlerini ve replikasyon fakt\u00f6r\u00fcn\u00fc ayarlay\u0131n. Tek d\u00fc\u011f\u00fcml\u00fc kurulum i\u00e7in replikasyon fakt\u00f6r\u00fc 1 olmal\u0131d\u0131r.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/hadoop\/etc\/hadoop\/hdfs-site.xml<\/code><\/pre>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-xml\"><configuration>\n    <property>\n        <name>dfs.replication<\/name>\n        <value>1<\/value>\n    <\/property>\n    <property>\n        <name>dfs.namenode.name.dir<\/name>\n        <value>file:\/\/\/usr\/local\/hadoop_tmp\/dfs\/name<\/value>\n    <\/property>\n    <property>\n        <name>dfs.datanode.data.dir<\/name>\n        <value>file:\/\/\/usr\/local\/hadoop_tmp\/dfs\/data<\/value>\n    <\/property>\n<\/configuration><\/code><\/pre>\n<h5>4. <code>mapred-site.xml<\/code><\/h5>\n<p>Bu dosya varsay\u0131lan olarak <code>mapred-site.xml.template<\/code> olarak bulunur. Kopyalay\u0131p d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo cp \/usr\/local\/hadoop\/etc\/hadoop\/mapred-site.xml.template \/usr\/local\/hadoop\/etc\/hadoop\/mapred-site.xml\nsudo nano \/usr\/local\/hadoop\/etc\/hadoop\/mapred-site.xml<\/code><\/pre>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-xml\"><configuration>\n    <property>\n        <name>mapreduce.framework.name<\/name>\n        <value>yarn<\/value>\n    <\/property>\n<\/configuration><\/code><\/pre>\n<h5>5. <code>yarn-site.xml<\/code><\/h5>\n<p>YARN&#8217;\u0131n NodeManager ve ResourceManager ayarlar\u0131n\u0131 yap\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/hadoop\/etc\/hadoop\/yarn-site.xml<\/code><\/pre>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-xml\"><configuration>\n    <property>\n        <name>yarn.nodemanager.aux-services<\/name>\n        <value>mapreduce_shuffle<\/value>\n    <\/property>\n    <property>\n        <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class<\/name>\n        <value>org.apache.hadoop.mapred.ShuffleHandler<\/value>\n    <\/property>\n    <property>\n        <name>yarn.resourcemanager.hostname<\/name>\n        <value>localhost<\/value>\n    <\/property>\n<\/configuration><\/code><\/pre>\n<h4>HDFS Formatlama<\/h4>\n<p>Hadoop HDFS&#8217;yi ilk kez kullanmadan \u00f6nce formatlaman\u0131z gerekir. <strong>Bu i\u015flem yaln\u0131zca bir kez yap\u0131lmal\u0131d\u0131r, aksi takdirde mevcut veriler silinir!<\/strong><\/p>\n<pre><code class=\"language-bash\">hdfs namenode -format<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da &#8220;successfully formatted&#8221; mesaj\u0131n\u0131 g\u00f6rmelisiniz.<\/p>\n<h4>Hadoop Servislerini Ba\u015flatma<\/h4>\n<p>\u015eimdi Hadoop NameNode, DataNode, ResourceManager ve NodeManager servislerini ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">start-dfs.sh\nstart-yarn.sh<\/code><\/pre>\n<p>Servislerin d\u00fczg\u00fcn bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in <code>jps<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">jps<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da <code>NameNode<\/code>, <code>DataNode<\/code>, <code>ResourceManager<\/code> ve <code>NodeManager<\/code> s\u00fcre\u00e7lerini g\u00f6rmelisiniz.<\/p>\n<h3>Ad\u0131m 4: Apache ZooKeeper Kurulumu<\/h3>\n<p>Apache ZooKeeper, da\u011f\u0131t\u0131k sistemler i\u00e7in merkezi bir koordinasyon hizmetidir. Accumulo, ZooKeeper&#8217;\u0131 k\u00fcme \u00fcyelerinin durumunu, yap\u0131land\u0131rma bilgilerini ve lider se\u00e7imini y\u00f6netmek i\u00e7in kullan\u0131r. Ubuntu 14.04 ile uyumlu bir ZooKeeper s\u00fcr\u00fcm\u00fc olarak 3.4.x serisini tercih edece\u011fiz.<\/p>\n<h4>ZooKeeper \u0130ndirme ve \u00c7\u0131karma<\/h4>\n<p>ZooKeeper&#8217;\u0131 Apache web sitesinden indirin. \u00d6rne\u011fin, <code>zookeeper-3.4.14.tar.gz<\/code> s\u00fcr\u00fcm\u00fcn\u00fc kullanabiliriz.<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/archive.apache.org\/dist\/zookeeper\/zookeeper-3.4.14\/zookeeper-3.4.14.tar.gz\nsudo tar -xvzf zookeeper-3.4.14.tar.gz -C \/usr\/local\/\nsudo mv \/usr\/local\/zookeeper-3.4.14 \/usr\/local\/zookeeper<\/code><\/pre>\n<p>ZooKeeper dizininin sahibini de\u011fi\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo chown -R $(whoami):$(whoami) \/usr\/local\/zookeeper<\/code><\/pre>\n<h4>ZooKeeper Ortam De\u011fi\u015fkenlerini Ayarlama<\/h4>\n<pre><code class=\"language-bash\">echo \"export ZOOKEEPER_HOME=\/usr\/local\/zookeeper\" >> ~\/.bashrc\necho \"export PATH=\\$PATH:\\$ZOOKEEPER_HOME\/bin\" >> ~\/.bashrc\nsource ~\/.bashrc<\/code><\/pre>\n<h4>ZooKeeper Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>ZooKeeper i\u00e7in bir veri dizini olu\u015fturun ve yap\u0131land\u0131rma dosyas\u0131n\u0131 haz\u0131rlay\u0131n.<\/p>\n<pre><code class=\"language-bash\">mkdir -p \/usr\/local\/zookeeper\/data<\/code><\/pre>\n<p>Yap\u0131land\u0131rma dosyas\u0131n\u0131 \u015fablondan kopyalay\u0131n ve d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">cp \/usr\/local\/zookeeper\/conf\/zoo_sample.cfg \/usr\/local\/zookeeper\/conf\/zoo.cfg\nsudo nano \/usr\/local\/zookeeper\/conf\/zoo.cfg<\/code><\/pre>\n<p><code>dataDir<\/code> \u00f6zelli\u011fini olu\u015fturdu\u011funuz veri dizinine i\u015faret edecek \u015fekilde g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-properties\"># the directory where the snapshot files are stored.\ndataDir=\/usr\/local\/zookeeper\/data\n<h2>the port at which the clients will connect<\/h2>\nclientPort=2181<\/code><\/pre>\n<p>Tek d\u00fc\u011f\u00fcml\u00fc kurulum i\u00e7in ba\u015fka bir de\u011fi\u015fiklik yapmaya gerek yoktur.<\/p>\n<h4>ZooKeeper Servisini Ba\u015flatma<\/h4>\n<p>ZooKeeper servisini ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">zkServer.sh start<\/code><\/pre>\n<p>Servisin durumunu kontrol edin:<\/p>\n<pre><code class=\"language-bash\">zkServer.sh status<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da <code>Mode: standalone<\/code> veya <code>Mode: follower<\/code> (e\u011fer bir k\u00fcme lideri se\u00e7ildiyse) g\u00f6rmelisiniz.<\/p>\n<h3>Ad\u0131m 5: Apache Accumulo Kurulumu<\/h3>\n<p>Hadoop ve ZooKeeper ba\u015far\u0131yla kurulduktan ve yap\u0131land\u0131r\u0131ld\u0131ktan sonra, art\u0131k Apache Accumulo&#8217;yu kurmaya haz\u0131r\u0131z. Ubuntu 14.04, Hadoop 2.7.x ve ZooKeeper 3.4.x ile uyumlu bir Accumulo s\u00fcr\u00fcm\u00fc olarak 1.7.x veya 1.8.x serisini tercih edebiliriz. Bu makalede Accumulo 1.7.0&#8217;\u0131 kullanaca\u011f\u0131z.<\/p>\n<h4>Accumulo \u0130ndirme ve \u00c7\u0131karma<\/h4>\n<p>Accumulo&#8217;yu Apache web sitesinden indirin. \u00d6rne\u011fin, <code>accumulo-1.7.0-bin.tar.gz<\/code> s\u00fcr\u00fcm\u00fcn\u00fc kullanabiliriz.<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/archive.apache.org\/dist\/accumulo\/1.7.0\/accumulo-1.7.0-bin.tar.gz\nsudo tar -xvzf accumulo-1.7.0-bin.tar.gz -C \/usr\/local\/\nsudo mv \/usr\/local\/accumulo-1.7.0 \/usr\/local\/accumulo<\/code><\/pre>\n<p>Accumulo dizininin sahibini de\u011fi\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo chown -R $(whoami):$(whoami) \/usr\/local\/accumulo<\/code><\/pre>\n<h4>Accumulo Ortam De\u011fi\u015fkenlerini Ayarlama<\/h4>\n<pre><code class=\"language-bash\">echo \"export ACCUMULO_HOME=\/usr\/local\/accumulo\" >> ~\/.bashrc\necho \"export PATH=\\$PATH:\\$ACCUMULO_HOME\/bin\" >> ~\/.bashrc\nsource ~\/.bashrc<\/code><\/pre>\n<h4>Accumulo Yap\u0131land\u0131rmas\u0131<\/h4>\n<p>Accumulo&#8217;nun yap\u0131land\u0131rma dosyalar\u0131 <code>\/usr\/local\/accumulo\/conf<\/code> dizininde bulunur.<\/p>\n<h5>1. <code>accumulo-env.sh<\/code><\/h5>\n<p>Bu dosya, Accumulo&#8217;nun Java, Hadoop ve ZooKeeper yollar\u0131n\u0131 bilmesini sa\u011flar.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/accumulo\/conf\/accumulo-env.sh<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki sat\u0131rlar\u0131 bulun ve g\u00fcncelleyin (ba\u015f\u0131na <code>#<\/code> koyarak yorum sat\u0131r\u0131ndan \u00e7\u0131kar\u0131n ve do\u011fru yollar\u0131 belirtin):<\/p>\n<pre><code class=\"language-bash\"># General Hadoop configuration\nexport HADOOP_HOME=\/usr\/local\/hadoop\n\n<h2>Point to your Java installation<\/h2>\nexport JAVA_HOME=\/usr\/lib\/jvm\/java-7-openjdk-amd64\n\n<h2>Point to your ZooKeeper installation<\/h2>\nexport ZOOKEEPER_HOME=\/usr\/local\/zookeeper\n\n<h2>Set Accumulo log directory (optional, but good practice)<\/h2>\nexport ACCUMULO_LOG_DIR=\/usr\/local\/accumulo\/logs<\/code><\/pre>\n<p>Log dizinini olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">mkdir -p \/usr\/local\/accumulo\/logs<\/code><\/pre>\n<h5>2. <code>accumulo-site.xml<\/code><\/h5>\n<p>Bu dosya, Accumulo \u00f6rne\u011finin temel yap\u0131land\u0131rmas\u0131n\u0131 i\u00e7erir.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/accumulo\/conf\/accumulo-site.xml<\/code><\/pre>\n<p>\u0130\u00e7eri\u011fi a\u015fa\u011f\u0131daki gibi g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-xml\"><configuration>\n    <property>\n        <name>instance.zookeeper.host<\/name>\n        <value>localhost:2181<\/value>\n        <description>Comma separated list of zookeeper servers and ports<\/description>\n    <\/property>\n    <property>\n        <name>instance.secret<\/name>\n        <value>YOUR_ACCUMULO_SECRET<\/value>\n        <description>A secret unique to a given instance of Accumulo.\n            All servers in the same instance must share the same secret.\n            Changing this property will cause the Accumulo instance to become\n            unusable.  This value should be a UUID (alphanumeric characters\n            and hyphens). It is recommended that you generate a new secret\n            when you first configure Accumulo.\n        <\/description>\n    <\/property>\n    <property>\n        <name>tserver.memory.maps.max<\/name>\n        <value>256M<\/value>\n        <description>The maximum amount of memory that can be used for in-memory maps\n            before flush to disk is forced.\n        <\/description>\n    <\/property>\n    <property>\n        <name>tserver.cache.data.size<\/name>\n        <value>128M<\/value>\n        <description>The maximum amount of memory that can be used for caching data.\n        <\/description>\n    <\/property>\n    <property>\n        <name>tserver.cache.index.size<\/name>\n        <value>64M<\/value>\n        <description>The maximum amount of memory that can be used for caching indices.\n        <\/description>\n    <\/property>\n<\/configuration><\/code><\/pre>\n<p><code>YOUR_ACCUMULO_SECRET<\/code> k\u0131sm\u0131n\u0131 g\u00fcvenli, rastgele bir dize ile de\u011fi\u015ftirin. Bu, Accumulo \u00f6rne\u011finiz i\u00e7in benzersiz bir s\u0131r olmal\u0131d\u0131r. \u00d6rne\u011fin, bir UUID olu\u015fturabilirsiniz.<br \/>\nBellek ayarlar\u0131n\u0131 (tserver.memory.maps.max, tserver.cache.data.size, tserver.cache.index.size) sisteminizin RAM miktar\u0131na g\u00f6re ayarlayabilirsiniz. Yukar\u0131daki de\u011ferler tek d\u00fc\u011f\u00fcml\u00fc test kurulumu i\u00e7in makul ba\u015flang\u0131\u00e7 de\u011ferleridir.<\/p>\n<h5>3. JAR Dosyalar\u0131n\u0131 Kopyalama<\/h5>\n<p>Accumulo&#8217;nun Hadoop ve ZooKeeper ile ileti\u015fim kurabilmesi i\u00e7in gerekli JAR dosyalar\u0131n\u0131 Accumulo&#8217;nun <code>lib\/ext<\/code> dizinine kopyalaman\u0131z gerekir. Bu ad\u0131m \u00e7ok \u00f6nemlidir ve s\u0131kl\u0131kla unutulur.<\/p>\n<pre><code class=\"language-bash\">cp \/usr\/local\/hadoop\/share\/hadoop\/client\/*.jar \/usr\/local\/accumulo\/lib\/ext\/\ncp \/usr\/local\/hadoop\/share\/hadoop\/common\/*.jar \/usr\/local\/accumulo\/lib\/ext\/\ncp \/usr\/local\/hadoop\/share\/hadoop\/hdfs\/*.jar \/usr\/local\/accumulo\/lib\/ext\/\ncp \/usr\/local\/hadoop\/share\/hadoop\/mapreduce\/*.jar \/usr\/local\/accumulo\/lib\/ext\/\ncp \/usr\/local\/hadoop\/share\/hadoop\/yarn\/*.jar \/usr\/local\/accumulo\/lib\/ext\/\ncp \/usr\/local\/zookeeper\/lib\/*.jar \/usr\/local\/accumulo\/lib\/ext\/<\/code><\/pre>\n<p><strong>\u00d6nemli Not:<\/strong> Bu komutlar, Hadoop ve ZooKeeper&#8217;\u0131n t\u00fcm JAR dosyalar\u0131n\u0131 kopyalar. Baz\u0131 durumlarda, \u00e7ak\u0131\u015fan JAR&#8217;lar sorunlara neden olabilir. E\u011fer sorun ya\u015farsan\u0131z, sadece gerekli olan JAR&#8217;lar\u0131 (\u00f6rne\u011fin, <code>hadoop-common-<em>.jar<\/code>, <code>hadoop-hdfs-<\/em>.jar<\/code>, <code>zookeeper-*.jar<\/code>) kopyalamay\u0131 deneyebilirsiniz. Ancak genellikle bu geni\u015f kopyalama tek d\u00fc\u011f\u00fcml\u00fc kurulumlarda sorun \u00e7\u0131karmaz.<\/p>\n<h4>Accumulo \u00d6rne\u011fini Ba\u015flatma<\/h4>\n<h5>1. Accumulo&#8217;yu Ba\u015flatma (Initialize)<\/h5>\n<p>Accumulo&#8217;yu ilk kez \u00e7al\u0131\u015ft\u0131rmadan \u00f6nce ba\u015flatman\u0131z gerekir. Bu i\u015flem, HDFS \u00fczerinde Accumulo&#8217;nun meta verilerini olu\u015fturur.<\/p>\n<pre><code class=\"language-bash\">accumulo init<\/code><\/pre>\n<p>Sizden bir &#8220;Instance Name&#8221; (\u00d6rnek Ad\u0131) girmenizi isteyecektir. \u00d6rne\u011fin, <code>test_instance<\/code> yazabilirsiniz.<br \/>\nArd\u0131ndan bir &#8220;Root Password&#8221; (Root \u015eifresi) belirlemeniz istenecektir. G\u00fc\u00e7l\u00fc bir \u015fifre girin ve onaylay\u0131n.<\/p>\n<h5>2. Accumulo Servislerini Ba\u015flatma<\/h5>\n<p>\u015eimdi Accumulo servislerini ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">start-all.sh<\/code><\/pre>\n<p>Bu komut, Master, Garbage Collector, Monitor ve Tablet Server s\u00fcre\u00e7lerini ba\u015flat\u0131r.<br \/>\nServislerin d\u00fczg\u00fcn \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulamak i\u00e7in <code>jps<\/code> komutunu kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">jps<\/code><\/pre>\n<p>\u00c7\u0131kt\u0131da <code>Master<\/code>, <code>TServer<\/code>, <code>GC<\/code>, <code>Monitor<\/code> s\u00fcre\u00e7lerini g\u00f6rmelisiniz.<\/p>\n<h4>Accumulo Web Aray\u00fcz\u00fcn\u00fc Kontrol Etme<\/h4>\n<p>Accumulo&#8217;nun durumunu ve performans\u0131n\u0131 izlemek i\u00e7in bir web aray\u00fcz\u00fc bulunur. Taray\u0131c\u0131n\u0131zdan <code>http:\/\/localhost:9995<\/code> adresine giderek bu aray\u00fcze eri\u015febilirsiniz. Kullan\u0131c\u0131 ad\u0131 <code>root<\/code> ve Accumulo&#8217;yu ba\u015flat\u0131rken belirledi\u011finiz \u015fifreyi kullan\u0131n.<\/p>\n<h3>Ad\u0131m 6: Accumulo Kabu\u011funu Kullanma<\/h3>\n<p>Accumulo ba\u015far\u0131yla kurulduktan ve servisler \u00e7al\u0131\u015fmaya ba\u015flad\u0131ktan sonra, veritaban\u0131yla etkile\u015fim kurmak i\u00e7in Accumulo kabu\u011funu kullanabiliriz.<\/p>\n<h4>Accumulo Kabu\u011funa Ba\u011flanma<\/h4>\n<pre><code class=\"language-bash\">accumulo shell -u root -p YOUR_ROOT_PASSWORD<\/code><\/pre>\n<p><code>YOUR_ROOT_PASSWORD<\/code> yerine Accumulo&#8217;yu ba\u015flat\u0131rken belirledi\u011finiz root \u015fifresini yaz\u0131n. Ba\u015far\u0131l\u0131 bir \u015fekilde ba\u011flan\u0131rsan\u0131z, <code>root@test_instance><\/code> gibi bir komut istemi g\u00f6receksiniz.<\/p>\n<h4>Temel Accumulo Kabu\u011fu Komutlar\u0131<\/h4>\n<p>*   <strong>Yard\u0131m:<\/strong> <code>help<\/code><br \/>\n*   <strong>Tablo Olu\u015fturma:<\/strong> <code>createtable mytable<\/code><br \/>\n*   <strong>Veri Ekleme:<\/strong><\/p>\n<pre><code class=\"language-\">insert mytable row1 colfam1 colqual1 value1\n    insert mytable row2 colfam1 colqual2 value2<\/code><\/pre>\n<p>*   <strong>Veri Tarama:<\/strong> <code>scan mytable<\/code><br \/>\n    Bu, tablodaki t\u00fcm verileri g\u00f6sterecektir.<br \/>\n*   <strong>Tablo Listeleme:<\/strong> <code>tables<\/code><br \/>\n*   <strong>Tablo Silme:<\/strong> <code>deletetable mytable<\/code><br \/>\n*   <strong>\u00c7\u0131k\u0131\u015f:<\/strong> <code>exit<\/code><\/p>\n<p>\u00d6rnek bir etkile\u015fim:<\/p>\n<pre><code class=\"language-\">root@test_instance> createtable mytable\nroot@test_instance> insert mytable row1 colfam1 colqual1 value1\nroot@test_instance> insert mytable row2 colfam1 colfam2 value2\nroot@test_instance> scan mytable\nrow1 colfam1:colqual1 []    value1\nrow2 colfam1:colfam2 []    value2\nroot@test_instance> tables\naccumulo       !METADATA       !METADATA_OLD    !SECURITY    mytable\nroot@test_instance> deletetable mytable\nAre you sure you want to delete mytable (yes|no)? yes\nroot@test_instance> tables\naccumulo       !METADATA       !METADATA_OLD    !SECURITY\nroot@test_instance> exit<\/code><\/pre>\n<h3>Ad\u0131m 7: G\u00fcvenlik ve \u0130yile\u015ftirmeler (K\u0131sa Bahsetme)<\/h3>\n<p>Bu rehber, tek d\u00fc\u011f\u00fcml\u00fc bir kurulum i\u00e7in temel ad\u0131mlar\u0131 i\u00e7erir. \u00dcretim ortamlar\u0131 i\u00e7in ek g\u00fcvenlik ve performans iyile\u015ftirmeleri yap\u0131lmas\u0131 gerekir:<\/p>\n<p>*   <strong>G\u00fcvenlik Duvar\u0131 (Firewall):<\/strong> <code>ufw<\/code> gibi bir g\u00fcvenlik duvar\u0131 kullanarak yaln\u0131zca gerekli portlara (SSH, Accumulo, Hadoop, ZooKeeper) eri\u015fime izin verin.<br \/>\n*   <strong>Kaynak Limitleri (<code>ulimit<\/code>):<\/strong> A\u00e7\u0131k dosya tan\u0131mlay\u0131c\u0131lar\u0131 ve s\u00fcre\u00e7ler i\u00e7in sistem limitlerini art\u0131r\u0131n.<br \/>\n*   <strong>Bellek Ayarlar\u0131:<\/strong> <code>accumulo-env.sh<\/code> ve <code>accumulo-site.xml<\/code> dosyalar\u0131ndaki JVM bellek ayarlar\u0131n\u0131 (\u00f6rne\u011fin, <code>tserver.memory.maps.max<\/code>, <code>tserver.cache.data.size<\/code>, <code>tserver.cache.index.size<\/code>) sistem kaynaklar\u0131n\u0131za ve i\u015f y\u00fck\u00fcn\u00fcze g\u00f6re optimize edin.<br \/>\n*   <strong>G\u00fcnl\u00fckleme:<\/strong> G\u00fcnl\u00fck dosyalar\u0131n\u0131n boyutunu ve saklama s\u00fcresini y\u00f6netmek i\u00e7in <code>log4j<\/code> yap\u0131land\u0131rmas\u0131n\u0131 g\u00f6zden ge\u00e7irin.<br \/>\n*   <strong>\u00c7ok D\u00fc\u011f\u00fcml\u00fc Kurulum:<\/strong> \u00dcretim ortamlar\u0131 i\u00e7in, her bile\u015feni (Hadoop NameNode\/DataNode, ZooKeeper Ensemble, Accumulo Master\/TServer) ayr\u0131 fiziksel veya sanal makinelerde \u00e7al\u0131\u015ft\u0131ran \u00e7ok d\u00fc\u011f\u00fcml\u00fc bir kurulum gereklidir.<\/p>\n<h3>Sorun Giderme \u0130pu\u00e7lar\u0131<\/h3>\n<p>Kurulum s\u0131ras\u0131nda veya sonras\u0131nda sorunlarla kar\u015f\u0131la\u015fman\u0131z olas\u0131d\u0131r. \u0130\u015fte baz\u0131 yayg\u0131n sorunlar ve \u00e7\u00f6z\u00fcm \u00f6nerileri:<\/p>\n<p>*   <strong>Servisler Ba\u015flam\u0131yor:<\/strong><br \/>\n    *   <strong>Log Dosyalar\u0131n\u0131 Kontrol Edin:<\/strong> Hadoop, ZooKeeper ve Accumulo&#8217;nun <code>logs<\/code> dizinlerindeki (\u00f6rne\u011fin, <code>\/usr\/local\/hadoop\/logs<\/code>, <code>\/usr\/local\/zookeeper\/logs<\/code>, <code>\/usr\/local\/accumulo\/logs<\/code>) g\u00fcnl\u00fck dosyalar\u0131n\u0131 inceleyin. Hata mesajlar\u0131 genellikle sorunun kayna\u011f\u0131n\u0131 g\u00f6sterir.<br \/>\n    *   <strong><code>jps<\/code> \u00c7\u0131kt\u0131s\u0131n\u0131 Kontrol Edin:<\/strong> Hangi Java s\u00fcre\u00e7lerinin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 g\u00f6rmek i\u00e7in <code>jps<\/code> komutunu kullan\u0131n. Eksik s\u00fcre\u00e7ler, ilgili bile\u015fenin ba\u015flamad\u0131\u011f\u0131n\u0131 g\u00f6sterir.<br \/>\n    *   <strong>Ortam De\u011fi\u015fkenlerini Kontrol Edin:<\/strong> <code>echo $JAVA_HOME<\/code>, <code>echo $HADOOP_HOME<\/code>, <code>echo $ZOOKEEPER_HOME<\/code>, <code>echo $ACCUMULO_HOME<\/code> komutlar\u0131yla ortam de\u011fi\u015fkenlerinin do\u011fru ayarland\u0131\u011f\u0131ndan emin olun. <code>source ~\/.bashrc<\/code> komutunu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun.<br \/>\n    *   <strong>SSH Eri\u015fimi:<\/strong> <code>ssh localhost<\/code> komutuyla \u015fifresiz SSH eri\u015fiminin \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n.<\/p>\n<p>*   <strong>Accumulo Kabu\u011fu Ba\u011flant\u0131 Sorunlar\u0131:<\/strong><br \/>\n    *   ZooKeeper ve Hadoop servislerinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun.<br \/>\n    *   <code>accumulo-site.xml<\/code> dosyas\u0131ndaki <code>instance.zookeeper.host<\/code> ayar\u0131n\u0131n do\u011fru oldu\u011fundan emin olun.<br \/>\n    *   <code>accumulo init<\/code> komutunu do\u011fru bir \u015fekilde \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zdan emin olun.<\/p>\n<p>*   <strong>HDFS Formatlama Hatas\u0131:<\/strong><br \/>\n    *   E\u011fer <code>hdfs namenode -format<\/code> komutu hata veriyorsa, <code>\/usr\/local\/hadoop_tmp<\/code> dizininin bo\u015f oldu\u011fundan ve do\u011fru izinlere sahip oldu\u011fundan emin olun. Gerekirse dizini silip yeniden olu\u015fturun ve izinleri ayarlay\u0131n.<\/p>\n<p>*   <strong>JAR \u00c7ak\u0131\u015fmalar\u0131 veya S\u0131n\u0131f Yolu Sorunlar\u0131:<\/strong><br \/>\n    *   <code>accumulo-env.sh<\/code> dosyas\u0131ndaki <code>CLASSPATH<\/code> ayarlar\u0131n\u0131 ve <code>ACCUMULO_HOME\/lib\/ext<\/code> dizinine kopyalad\u0131\u011f\u0131n\u0131z JAR dosyalar\u0131n\u0131 dikkatlice kontrol edin. Bazen farkl\u0131 s\u00fcr\u00fcmlerden gelen JAR&#8217;lar \u00e7ak\u0131\u015fmalara neden olabilir.<\/p>\n<p>*   <strong>Bellek Yetersizli\u011fi:<\/strong><br \/>\n    *   E\u011fer sistemde bellek yetersizli\u011fi nedeniyle servisler kapan\u0131yorsa, <code>accumulo-site.xml<\/code> ve <code>hadoop-env.sh<\/code> i\u00e7indeki bellek ayarlar\u0131n\u0131 d\u00fc\u015f\u00fcrmeyi deneyin veya sisteminize daha fazla RAM ekleyin.<\/p>\n<p>*   <strong>Port \u00c7ak\u0131\u015fmalar\u0131:<\/strong><br \/>\n    *   E\u011fer ba\u015fka bir uygulama ayn\u0131 portu kullan\u0131yorsa (\u00f6rne\u011fin, 9000, 2181, 9995), bu durum Hadoop, ZooKeeper veya Accumulo servislerinin ba\u015flamas\u0131n\u0131 engelleyebilir. <code>netstat -tulnp | grep <port_numaras\u0131><\/code> komutunu kullanarak portlar\u0131n durumunu kontrol edebilirsiniz.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu makalede, Apache Accumulo NoSQL veritaban\u0131n\u0131n Ubuntu 14.04 i\u015fletim sistemi \u00fczerine tek d\u00fc\u011f\u00fcml\u00fc (pseudo-distributed) modda nas\u0131l kurulaca\u011f\u0131n\u0131 ad\u0131m ad\u0131m ele ald\u0131k. Kurulum s\u00fcrecinde Apache Hadoop (HDFS ve YARN) ve Apache ZooKeeper gibi temel ba\u011f\u0131ml\u0131l\u0131klar\u0131n nas\u0131l yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131 detayl\u0131 bir \u015fekilde g\u00f6sterdik. Accumulo&#8217;nun g\u00fc\u00e7l\u00fc h\u00fccre d\u00fczeyinde g\u00fcvenlik \u00f6zellikleri ve da\u011f\u0131t\u0131k mimarisi, onu b\u00fcy\u00fck veri uygulamalar\u0131 i\u00e7in cazip bir se\u00e7enek haline getirmektedir.<\/p>\n<p>Ba\u015far\u0131l\u0131 bir kurulumun ard\u0131ndan, Accumulo kabu\u011fu arac\u0131l\u0131\u011f\u0131yla veritaban\u0131yla etkile\u015fime ge\u00e7me ve temel komutlar\u0131 kullanma yetene\u011fi kazand\u0131n\u0131z. Bu kurulum, bir geli\u015ftirme veya test ortam\u0131 i\u00e7in sa\u011flam bir temel olu\u015fturmaktad\u0131r. \u00dcretim ortamlar\u0131 i\u00e7in ise, \u00e7ok d\u00fc\u011f\u00fcml\u00fc bir k\u00fcme kurulumu, daha fazla g\u00fcvenlik \u00f6nlemi ve performans optimizasyonlar\u0131 gerekecektir.<\/p>\n<p>Apache Accumulo&#8217;nun sundu\u011fu \u00f6l\u00e7eklenebilirlik, esneklik ve g\u00fcvenlik yetenekleri, \u00f6zellikle b\u00fcy\u00fck ve hassas veri setleriyle \u00e7al\u0131\u015fan kurumlar i\u00e7in de\u011ferli bir ara\u00e7t\u0131r. Bu rehber, Accumulo d\u00fcnyas\u0131na ad\u0131m atman\u0131z i\u00e7in gerekli bilgi ve pratik ad\u0131mlar\u0131 sa\u011flam\u0131\u015ft\u0131r. Art\u0131k Accumulo&#8217;nun sundu\u011fu olanaklar\u0131 ke\u015ffetmeye ve kendi b\u00fcy\u00fck veri \u00e7\u00f6z\u00fcmlerinizi olu\u015fturmaya haz\u0131rs\u0131n\u0131z.<\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu\nGiri\u015f: Apache Accumulo ve B\u00fcy\u00fck Veri Ekosistemi\nB\u00fcy\u00fck","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-40196","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>B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu - 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\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu\" \/>\n<meta property=\"og:description\" content=\"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu Giri\u015f: Apache Accumulo ve B\u00fcy\u00fck Veri Ekosistemi B\u00fcy\u00fck\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-25T05:40:50+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=\"19 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu\",\"datePublished\":\"2026-02-25T05:40:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/\"},\"wordCount\":2718,\"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\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/\",\"name\":\"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-02-25T05:40:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu\"}]},{\"@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":"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu - 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\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/","og_locale":"tr_TR","og_type":"article","og_title":"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu","og_description":"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu Giri\u015f: Apache Accumulo ve B\u00fcy\u00fck Veri Ekosistemi B\u00fcy\u00fck","og_url":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-02-25T05:40:50+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"19 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu","datePublished":"2026-02-25T05:40:50+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/"},"wordCount":2718,"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\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/","url":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/","name":"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-02-25T05:40:50+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/buyuk-veri-dostu-apache-accumulo-nosql-veritabaninin-ubuntu-14-04-uzerine-kurulumu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"B\u00fcy\u00fck Veri Dostu Apache Accumulo NoSQL Veritaban\u0131n\u0131n Ubuntu 14.04 \u00dczerine Kurulumu"}]},{"@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\/40196","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=40196"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/40196\/revisions"}],"predecessor-version":[{"id":40197,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/40196\/revisions\/40197"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=40196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=40196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=40196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}