{"id":430,"date":"2018-09-10T22:27:18","date_gmt":"2018-09-10T13:27:18","guid":{"rendered":"http:\/\/dong1lkim.oboki.net\/?p=430"},"modified":"2019-09-01T22:21:04","modified_gmt":"2019-09-01T13:21:04","slug":"kafka-kafka1-1-%ec%84%a4%ec%b9%98","status":"publish","type":"post","link":"https:\/\/oboki.net\/workspace\/data-engineering\/kafka\/kafka-kafka1-1-%ec%84%a4%ec%b9%98\/","title":{"rendered":"[Kafka] kafka1.1 \uc124\uce58"},"content":{"rendered":"<h1>Apache Kafka \uc124\uce58\ud558\uae30<\/h1>\n<h2>\uc2dc\uc2a4\ud15c \uc0ac\uc6a9\uc790 profile \uc124\uc815<\/h2>\n<pre><code class=\"bash\"># JDK ENV\nexport JAVA_HOME=\/app\/jdk\nexport PATH=$JAVA_HOME\/bin:$PATH\nexport LD_LIBRARY_PATH=$JAVA_HOME\/lib:$LD_LIBRARY_PATH\n\n# KAFKA ENV\nexport PATH=\/app\/kafka\/bin:$PATH\nexport LOG_DIR=\/logs\/kafka # Kafka \ub370\ubaac\uc758 \ub85c\uadf8 \uacbd\ub85c \nalias startKafka='kafka-server-start.sh -daemon \/app\/kafka\/config\/server.properties'\nalias stopKafka='kafka-server-stop.sh'\n\n# USER ENV\nset -o vi\n<\/code><\/pre>\n<h2>\ubc14\uc774\ub108\ub9ac \ub2e4\uc6b4\ub85c\ub4dc<\/h2>\n<p><code>wget <a href=\"http:\/\/mirror.apache-kr.org\/kafka\/1.1.1\/kafka_2.11-1.1.1.tgz\"><a href=\"http:\/\/mirror.apache-kr.org\/kafka\/1.1.1\/kafka_2.11-1.1.1.tgz\">http:\/\/mirror.apache-kr.org\/kafka\/1.1.1\/kafka_2.11-1.1.1.tgz<\/a><\/a><\/code><\/p>\n<h2>\ubc14\uc774\ub108\ub9ac \uc555\ucd95 \ud574\uc81c<\/h2>\n<p><code>tar -xvf kafka_2.11-1.1.1.tgz -C \/app\/kafka\/1.1.1<\/code><\/p>\n<h2>sybolic link \uc0dd\uc131<\/h2>\n<pre><code class=\"bash\">cd \/app\/kafka\nln -s .\/1.1.1\/* .\n<\/code><\/pre>\n<h2>config\/server.properties \uc124\uc815<\/h2>\n<blockquote><p>\n  \uc678\ubd80 zookeeper \uc11c\ubc84\uac00 \uc874\uc7ac\ud558\ub294 \uacbd\uc6b0.<br \/>\n  zookeeper \ub178\ub4dc\ub294 node1.big:2181,node2.big:2181,node3.big:2181 \uc774\uace0<br \/>\n  kafka broker \ub294 node7.big,node8.big \uc5d0 \uc124\uce58\ud560 \ub54c,\n<\/p><\/blockquote>\n<h3>broker1 @node7.big<\/h3>\n<p><code>vi \/app\/kafka\/config\/server.properties<\/code><\/p>\n<pre><code class=\"xml\">broker.id=1\nlisteners=PLAINTEXT:\/\/:9092\nadvertised.listeners=PLAINTEXT:\/\/node7.big:9092\nlog.dirs=\/data\/kafka # Kafka \ub370\ubaac\uc758 \ub85c\uadf8\uac00 \uc544\ub2c8\ub77c MQ log\nzookeeper.connect=node1.big:2181,node2.big:2181,node3.big:2181\n<\/code><\/pre>\n<h3>broker2 @node8.big<\/h3>\n<p><code>vi \/app\/kafka\/config\/server.properties<\/code><\/p>\n<pre><code class=\"xml\">broker.id=2\nlisteners=PLAINTEXT:\/\/:9092\nadvertised.listeners=PLAINTEXT:\/\/node8.big:9092\nlog.dirs=\/data\/kafka # Kafka \ub370\ubaac\uc758 \ub85c\uadf8\uac00 \uc544\ub2c8\ub77c MQ log\nzookeeper.connect=node1.big:2181,node2.big:2181,node3.big:2181\n<\/code><\/pre>\n<h2>\uc2e4\ud589\/\uc885\ub8cc<\/h2>\n<pre><code class=\"bash\">alias startKafka='kafka-server-start.sh -daemon \/app\/kafka\/config\/server.properties'\nalias stopKafka='kafka-server-stop.sh'\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Apache Kafka \uc124\uce58\ud558\uae30 \uc2dc\uc2a4\ud15c \uc0ac\uc6a9\uc790 profile \uc124\uc815 # JDK ENV export JAVA_HOME=\/app\/jdk export PATH=$JAVA_HOME\/bin:$PATH export LD_LIBRARY_PATH=$JAVA_HOME\/lib:$LD_LIBRARY_PATH # KAFKA ENV export PATH=\/app\/kafka\/bin:$PATH export LOG_DIR=\/logs\/kafka # Kafka \ub370\ubaac\uc758 \ub85c\uadf8 \uacbd\ub85c alias startKafka=&#8217;kafka-server-start.sh -daemon \/app\/kafka\/config\/server.properties&#8217; alias stopKafka=&#8217;kafka-server-stop.sh&#8217; # USER ENV set -o vi \ubc14\uc774\ub108\ub9ac \ub2e4\uc6b4\ub85c\ub4dc wget http:\/\/mirror.apache-kr.org\/kafka\/1.1.1\/kafka_2.11-1.1.1.tgz \ubc14\uc774\ub108\ub9ac \uc555\ucd95 \ud574\uc81c tar -xvf kafka_2.11-1.1.1.tgz -C \/app\/kafka\/1.1.1 sybolic link \uc0dd\uc131 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[139,50],"class_list":["post-430","post","type-post","status-publish","format-standard","hentry","category-kafka","tag-kafka","tag-50"],"_links":{"self":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/comments?post=430"}],"version-history":[{"count":6,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/430\/revisions"}],"predecessor-version":[{"id":1234,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/posts\/430\/revisions\/1234"}],"wp:attachment":[{"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/media?parent=430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/categories?post=430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oboki.net\/workspace\/wp-json\/wp\/v2\/tags?post=430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}