<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>IT is 아폴로딸기맛</title>
    <link>https://bryant.tistory.com/</link>
    <description>나만 알아보면 되는 IT 정리 ㅋㅋ</description>
    <language>ko</language>
    <pubDate>Mon, 13 Jul 2026 18:17:07 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>아폴로딸기맛</managingEditor>
    <image>
      <title>IT is 아폴로딸기맛</title>
      <url>https://t1.daumcdn.net/cfile/tistory/203BDD4A4D8B2C7B3D</url>
      <link>https://bryant.tistory.com</link>
    </image>
    <item>
      <title>Pyinstaller ModuleNotFoundError 해결</title>
      <link>https://bryant.tistory.com/108</link>
      <description>&lt;p&gt;Pyinstaller를 설치하고 --onefile 옵션으로 실행파일을 만들었는데 아래와같이 에러메시지가 나오고 실행되지 않는다.&lt;/p&gt;
&lt;p&gt;분명히 컴파일과 디버깅 모두 정상적인 코드였는데 Pyinstaller가 실행파일 만들면서 뭔가를 문제를 일으켰나보다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b0TZeS/btqDaVtSL6K/xuWPEsJUctPZn0lPb1y6vK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b0TZeS/btqDaVtSL6K/xuWPEsJUctPZn0lPb1y6vK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b0TZeS/btqDaVtSL6K/xuWPEsJUctPZn0lPb1y6vK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0TZeS%2FbtqDaVtSL6K%2FxuWPEsJUctPZn0lPb1y6vK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;코드에 pymssql을 import해 사용하고있는데 이것때문인가 싶어 열심히 구글링도하면서 시간을 보내다가,&lt;/p&gt;
&lt;p&gt;너무 쉽게 해결이 되어버렸다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;말 그대로 에러메시지를 보고 해결해주면 된다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585880002674&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ModuleNotFoundError: No module named 'decimal'&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;그래서 소스코드에&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585880117725&quot; class=&quot;python&quot; data-ke-language=&quot;python&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import demical&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;한줄을 추가하고 실행파일을 만들었더니 문제없이 실행이 잘 되었다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;결론: 에러메시지를 &quot;잘&quot; 보자.&lt;/p&gt;</description>
      <category>modulenofounderror</category>
      <category>Pyinstaller</category>
      <category>python</category>
      <category>에러</category>
      <category>파이썬</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/108</guid>
      <comments>https://bryant.tistory.com/108#entry108comment</comments>
      <pubDate>Fri, 3 Apr 2020 11:16:43 +0900</pubDate>
    </item>
    <item>
      <title>Ambari-2.7.4를 활용한 HDP-3.1.4 구축 과정-3</title>
      <link>https://bryant.tistory.com/107</link>
      <description>&lt;p&gt;&lt;span&gt;(3) HDP &lt;/span&gt;&lt;span&gt;구축 및 서비스 배포&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;-설치가능한&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;최신버전인&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;HDP-3.1.4&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;를&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;선택후&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;next&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/na1Kl/btqC6kVARh1/0JjbLfmEdEWrbr8ZkDOhLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/na1Kl/btqC6kVARh1/0JjbLfmEdEWrbr8ZkDOhLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/na1Kl/btqC6kVARh1/0JjbLfmEdEWrbr8ZkDOhLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fna1Kl%2FbtqC6kVARh1%2F0JjbLfmEdEWrbr8ZkDOhLk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Target hosts&lt;/span&gt;&lt;span&gt;는 앞서 설정한&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;hosts&lt;/span&gt;&lt;span&gt;에서 부여한 도메인 주소를 입력&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585707106592&quot; class=&quot;css&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 15px; color: #383a42; background: #f6f7f8; font-size: 14px; border-radius: 3px; font-family: Menlo, Consolas, Monaco, monospace; border: 1px solid #dddddd; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#cat /etc/hosts&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;SSH&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;공개키를 입력&lt;/span&gt;&lt;span&gt;(------BEGIN RSA~~&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;부터&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;----END ~~ KEY-----&lt;/span&gt;&lt;span&gt;까지 모두 다 붙여넣어야함&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585707106592&quot; class=&quot;css&quot; style=&quot;margin: 20px auto 0px; display: block; overflow: auto; padding: 15px; color: #383a42; background: #f6f7f8; font-size: 14px; border-radius: 3px; font-family: Menlo, Consolas, Monaco, monospace; border: 1px solid #dddddd; cursor: default; z-index: 1; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#cat ~/.ssh/id_rsa&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;ambari&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;계정 및 포트 입력&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ckqpIN/btqC5pbFcKz/j3xYOQqZDGG6vayQHyuF7K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ckqpIN/btqC5pbFcKz/j3xYOQqZDGG6vayQHyuF7K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ckqpIN/btqC5pbFcKz/j3xYOQqZDGG6vayQHyuF7K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FckqpIN%2FbtqC5pbFcKz%2Fj3xYOQqZDGG6vayQHyuF7K%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt; &lt;span style=&quot;color: #ef6f53;&quot;&gt;이상없이 진행된다면 모든 노드들의 status가 success로 나오고 fail이 뜰 경우 클릭하면 무엇이 문제인지 확인이 가능하다. 그동안 진행한 과정에서 누락 또는 실수로 인한 이슈들이 주로 나올 수 있다.(&lt;i&gt;기본 도구들&lt;/i&gt;&lt;i&gt;(&lt;/i&gt;&lt;i&gt;자바&lt;/i&gt;&lt;i&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;파이썬&lt;/i&gt;&lt;i&gt;)&lt;/i&gt;&lt;i&gt;의 경로나 방화벽&lt;/i&gt;&lt;i&gt;,&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;i&gt;권한문제가 있을 가능성이 높음&lt;/i&gt;&lt;i&gt;)&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cVeeGY/btqC48BdxAY/yBo7lbqIq2IEbptq2z4tOK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cVeeGY/btqC48BdxAY/yBo7lbqIq2IEbptq2z4tOK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cVeeGY/btqC48BdxAY/yBo7lbqIq2IEbptq2z4tOK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcVeeGY%2FbtqC48BdxAY%2FyBo7lbqIq2IEbptq2z4tOK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;이후 기본 &lt;/span&gt;&lt;span&gt;HDFS &lt;/span&gt;&lt;span&gt;위에 원하는 서비스들을 올릴 수 있다&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;서비스는 이후에 얼마든지 추가 변경 삭제가 가능하기 때문에 테스트 과정에서는 몇 개만 선택해서 설치함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bfZd9F/btqC86aFDT7/3YDaPmGnugSBoJyrVWUfZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bfZd9F/btqC86aFDT7/3YDaPmGnugSBoJyrVWUfZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bfZd9F/btqC86aFDT7/3YDaPmGnugSBoJyrVWUfZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfZd9F%2FbtqC86aFDT7%2F3YDaPmGnugSBoJyrVWUfZ1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- 서비스 노드의 배치과정에서는 &lt;/span&gt;&lt;span&gt;서버들의 노드 수와 스펙에 맞춰 적절히 서비스들을 분산시키자&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- 특히 Hive와 Spark과 같이 서로 의존성이 높은 서비스들은 요구사항을 꼭 확인하고 배치시켜야한다. 이를 위해서는 설치할 서비스에 대한 사전 지식도 반드시 필요할 것이다. (본 테스트과정에서는 무시하고 그냥 설치했음)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dMqeuK/btqC5pphfSk/Qg6Fr5rVRYkdkDWevUl5Y1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dMqeuK/btqC5pphfSk/Qg6Fr5rVRYkdkDWevUl5Y1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dMqeuK/btqC5pphfSk/Qg6Fr5rVRYkdkDWevUl5Y1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdMqeuK%2FbtqC5pphfSk%2FQg6Fr5rVRYkdkDWevUl5Y1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;각 노드별로 &lt;/span&gt;&lt;span&gt;Slaves&lt;/span&gt;&lt;span&gt;와 &lt;/span&gt;&lt;span&gt;Clients&lt;/span&gt;&lt;span&gt;를 할당한다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;노드 개수와 &lt;/span&gt;&lt;span&gt;HW &lt;/span&gt;&lt;span&gt;스펙에 맞춰 &lt;/span&gt;&lt;span&gt;Master&lt;/span&gt;&lt;span&gt;와 &lt;/span&gt;&lt;span&gt;Slave&lt;/span&gt;&lt;span&gt;를 적절히 분배해야 함&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;이것을 갖추는게 전문가의 길&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;아래 설정은 테스트로 많은 고민없이 선택된 것임(아주 기본적인 사항으로 Master노드와 Slave 노드는 분리하도록 권고하고있다.)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/MU8xq/btqC7r7HE9T/KFdmZKuE88AYnk6bZ9ca21/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/MU8xq/btqC7r7HE9T/KFdmZKuE88AYnk6bZ9ca21/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/MU8xq/btqC7r7HE9T/KFdmZKuE88AYnk6bZ9ca21/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMU8xq%2FbtqC7r7HE9T%2FKFdmZKuE88AYnk6bZ9ca21%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- 각 서비스별 추가 설정해야할 항목들을 입력해준다&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;주로 서비스 계정 설정과 &lt;/span&gt;&lt;span&gt;Default DB &lt;/span&gt;&lt;span&gt;정보들을 입력하게 된다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/puRJA/btqC48ursmu/yBHReryT9hXilM2ehAAoaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/puRJA/btqC48ursmu/yBHReryT9hXilM2ehAAoaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/puRJA/btqC48ursmu/yBHReryT9hXilM2ehAAoaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpuRJA%2FbtqC48ursmu%2FyBHReryT9hXilM2ehAAoaK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- 관련된 모든 이슈들을 해결하고 마지막 &lt;/span&gt;&lt;span&gt;Deploy&lt;/span&gt;&lt;span&gt;를 클릭&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSmyW1/btqC6mluWm9/tdKO5XBAmahuaNMgb24hsk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSmyW1/btqC6mluWm9/tdKO5XBAmahuaNMgb24hsk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSmyW1/btqC6mluWm9/tdKO5XBAmahuaNMgb24hsk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSmyW1%2FbtqC6mluWm9%2FtdKO5XBAmahuaNMgb24hsk%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;- &lt;/span&gt;&lt;/span&gt;&lt;span&gt;설치 완료 후 실행에 문제가 있는 서비스 몇 개가 있음을 확인하고 &lt;/span&gt;&lt;span&gt;NEXT&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;- &lt;/span&gt;&lt;/span&gt;&lt;span&gt;설치상의 문제가 아니기 때문에 이후에 &lt;/span&gt;&lt;span&gt;Trouble shooting&lt;/span&gt;&lt;span&gt;하면 됨&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/FCura/btqC79yXjk0/nPelMxDrENNitGffzoXkE0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/FCura/btqC79yXjk0/nPelMxDrENNitGffzoXkE0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/FCura/btqC79yXjk0/nPelMxDrENNitGffzoXkE0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFCura%2FbtqC79yXjk0%2FnPelMxDrENNitGffzoXkE0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- Ambari &lt;/span&gt;&lt;span&gt;메인 화면에서 모든 서비스가 정상적으로 돌아가는지 확인할 수 있다&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;모든 경고&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;알람&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;의 경우 클릭하여 상세 로그를 확인할 수 있음&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;이후 원하는 서비스를 추가 변경 삭제할 수 있음&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHI3cV/btqC79sbj7d/9P6e5AkRa1bKZmJNFS2eT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHI3cV/btqC79sbj7d/9P6e5AkRa1bKZmJNFS2eT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHI3cV/btqC79sbj7d/9P6e5AkRa1bKZmJNFS2eT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHI3cV%2FbtqC79sbj7d%2F9P6e5AkRa1bKZmJNFS2eT0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Programming/BIG DATA</category>
      <category>ambari</category>
      <category>BigData</category>
      <category>bigdataplatform</category>
      <category>CentOS7</category>
      <category>Cloudera</category>
      <category>hadoop</category>
      <category>HDP</category>
      <category>hortonworks</category>
      <category>빅데이터플랫폼</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/107</guid>
      <comments>https://bryant.tistory.com/107#entry107comment</comments>
      <pubDate>Wed, 1 Apr 2020 11:11:06 +0900</pubDate>
    </item>
    <item>
      <title>Ambari-2.7.4를 활용한 HDP-3.1.4 구축 과정-2</title>
      <link>https://bryant.tistory.com/106</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;(2) HDP, Ambari-2.7.4 &lt;/span&gt;&lt;span&gt;설치를 위한 &lt;/span&gt;&lt;span&gt;CentOS &lt;/span&gt;&lt;span&gt;기본 설정&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;1. &lt;/span&gt;&lt;span&gt;설치 관련 이슈&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- HDP&lt;/span&gt;&lt;span&gt;를 배포하던 &lt;/span&gt;&lt;span&gt;Hortonworks&lt;/span&gt;&lt;span&gt;가 &lt;/span&gt;&lt;span&gt;Cloudera&lt;/span&gt;&lt;span&gt;와 합병하면서 &lt;/span&gt;&lt;span&gt;HDP &lt;/span&gt;&lt;span&gt;관련 공식 문서들은 &lt;/span&gt;&lt;span&gt;cloudera &lt;/span&gt;&lt;span&gt;홈페이지에서 확인할 수 있으며 다음 링크를 통해 확인 가능하다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;a href=&quot;https://docs.cloudera.com/HDPDocuments/Ambari-2.7.4.0/bk_ambari-installation/content/ch_Getting_Ready.html&quot;&gt;https://docs.cloudera.com/HDPDocuments/Ambari-2.7.4.0/bk_ambari-installation/content/ch_Getting_Ready.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- Ambari &lt;/span&gt;&lt;span&gt;버전 별로 설치 매뉴얼을 확인할 수 있으며 현재 기준으로 최신버전인 &lt;/span&gt;&lt;span&gt;2.7.5 &lt;/span&gt;&lt;span&gt;버전은 설치 과정에서 &lt;/span&gt;&lt;span&gt;cloudera &lt;/span&gt;&lt;span&gt;계정인증 과정이 필요하다&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;반면 한 단계 낮은 &lt;/span&gt;&lt;span&gt;2.7.4 &lt;/span&gt;&lt;span&gt;버전은 인증이 필요 없기 때문에 이를 설치함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;1. FDQN&lt;/span&gt;&lt;span&gt;을 위한 &lt;/span&gt;&lt;span&gt;hosts &lt;/span&gt;&lt;span&gt;파일 수정&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- HDP &lt;/span&gt;&lt;span&gt;설치할 때 각 노드들을 접근하는 방식으로 &lt;/span&gt;&lt;span&gt;FQDN(Fully Qualified Domain Name)&lt;/span&gt;&lt;span&gt;를 사용함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;모든 노드가 동일하게 설정되어야함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- /etc/hosts &lt;/span&gt;&lt;span&gt;파일을 편집기로 열어서 맨 밑에 각 노드들에 대한 &lt;/span&gt;&lt;span&gt;IP&lt;/span&gt;&lt;span&gt;와 &lt;/span&gt;&lt;span&gt;hostname&lt;/span&gt;&lt;span&gt;을 설정&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;192.168.0.14 hdp01 hdp01.test.com&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;192.168.0.15 hdp02 hdp02.test.com&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;192.168.0.16 hdp03 hdp03.test.com&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705738788&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 192.168.0.14 hdp01 hdp01.test.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
             192.168.0.15 hdp02 hdp02.test.com&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
             192.168.0.16 hdp03 hdp03.test.com&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- hosts &lt;/span&gt;&lt;span&gt;파일 적용을 위해 재부팅 &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;2. ambari &lt;/span&gt;&lt;span&gt;설치를 위한 계정 생성 및 권한 부여&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- ambari-server &lt;/span&gt;&lt;span&gt;및 &lt;/span&gt;&lt;span&gt;ambari-agent &lt;/span&gt;&lt;span&gt;설치에 사용될 계정으로 &lt;/span&gt;&lt;span&gt;root&lt;/span&gt;&lt;span&gt;가 아닌 별도의 계정을 생성하여 관리하는게 좋음&lt;/span&gt;&lt;span&gt;. HDP&lt;/span&gt;&lt;span&gt;를 설치할 모든 노드에게 동일하게 설정 필요함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705755530&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#adduser ambari
#passwd ambari&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- ambari&lt;/span&gt;&lt;span&gt;에게 &lt;/span&gt;&lt;span&gt;root&lt;/span&gt;&lt;span&gt;권한 부여&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585705761886&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#vi /etc/sudoers&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;아래 설정 추가&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705775005&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;ambari&amp;nbsp; ALL=NOPASSWD:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ALL&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;266&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bga35i/btqC79MuryT/7KAWNqDz1xuCiOoiyc8461/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bga35i/btqC79MuryT/7KAWNqDz1xuCiOoiyc8461/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bga35i/btqC79MuryT/7KAWNqDz1xuCiOoiyc8461/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbga35i%2FbtqC79MuryT%2F7KAWNqDz1xuCiOoiyc8461%2Fimg.png&quot; data-origin-width=&quot;569&quot; data-origin-height=&quot;266&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;3. &lt;/span&gt;&lt;span&gt;모든 노드가 서로 자유롭게 접속 기능하도록 공개키 생성 및 공유 &lt;/span&gt;&lt;span&gt;ssh-keygen&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- ambari-server&lt;/span&gt;&lt;span&gt;가 설치될 메인노드에서 &lt;/span&gt;&lt;span&gt;ssh-keygen&lt;/span&gt;&lt;span&gt;으로 공개키 생성&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;먼저 &lt;/span&gt;&lt;span&gt;ambari &lt;/span&gt;&lt;span&gt;계정으로 변환&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705803656&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#su ambari
#ssh-keygen&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;엔터&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;엔터&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;엔터&lt;/span&gt;&lt;span&gt;-&amp;gt;&lt;/span&gt;&lt;span&gt;키 생성&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;523&quot; data-origin-height=&quot;332&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ORQxT/btqC4udtICI/xZVXssXjHkiLweinDBEKw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ORQxT/btqC4udtICI/xZVXssXjHkiLweinDBEKw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ORQxT/btqC4udtICI/xZVXssXjHkiLweinDBEKw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FORQxT%2FbtqC4udtICI%2FxZVXssXjHkiLweinDBEKw1%2Fimg.png&quot; data-origin-width=&quot;523&quot; data-origin-height=&quot;332&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;생성된 키를 &lt;/span&gt;&lt;span&gt;ambari-agent&lt;/span&gt;&lt;span&gt;가 설치될 나머지 모든 노드에 복사하여 공유&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705819771&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#ssh-copy-id ambari@hdp02
#ssh-copy-id ambari@hdp03&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;yes -&amp;gt; ambari &lt;/span&gt;&lt;span&gt;비밀번호 &lt;/span&gt;&lt;span&gt;-&amp;gt; &lt;/span&gt;&lt;span&gt;복사 끝&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;412&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cnuAaN/btqC6POtD3x/LLiNVTFXIkykrAh5kxNo60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cnuAaN/btqC6POtD3x/LLiNVTFXIkykrAh5kxNo60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cnuAaN/btqC6POtD3x/LLiNVTFXIkykrAh5kxNo60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcnuAaN%2FbtqC6POtD3x%2FLLiNVTFXIkykrAh5kxNo60%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;412&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;이후 &lt;/span&gt;&lt;span&gt;hdp01 &lt;/span&gt;&lt;span&gt;서버에서 &lt;/span&gt;&lt;span&gt;ssh &lt;/span&gt;&lt;span&gt;명령어를 통해 다른 노드를 접속했을 때 비밀번호를 물어보지 않는다면 정상적으로 설치된 것임&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;4. &lt;/span&gt;&lt;span&gt;기본 도구 설치 &lt;/span&gt;&lt;span&gt;Python. Java, Mysql &lt;/span&gt;&lt;span&gt;등&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;: python&lt;/span&gt;&lt;span&gt;과 &lt;/span&gt;&lt;span&gt;java&lt;/span&gt;&lt;span&gt;는 모든 노드에 동일한 버전과 경로에 설치되어있어야 함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- Ambari &lt;/span&gt;&lt;span&gt;가이드에 따르면 파이썬 &lt;/span&gt;&lt;span&gt;2.7 &lt;/span&gt;&lt;span&gt;이상 버전이 설치되어야 함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;: CentOS7 &lt;/span&gt;&lt;span&gt;에는 &lt;/span&gt;&lt;span&gt;python 2.7.5 &lt;/span&gt;&lt;span&gt;버전이 기본 설치되어 있음&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;자바는 &lt;/span&gt;&lt;span&gt;1.8&lt;/span&gt;&lt;span&gt;버전 이상&lt;/span&gt;&lt;span&gt;(Oracle_JDK or Open_JDK &lt;/span&gt;&lt;span&gt;둘 다 설치 가능함 확인&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;모든 노드에 동일한 버전 동일한 경로로 설치해야함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;라이선스 문제가 없는 &lt;/span&gt;&lt;span&gt;Open-JDK-1.8 &lt;/span&gt;&lt;span&gt;버전을 설치함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585705841723&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#yum install java-1.8.0-openjdk-devel.x86_64&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- JAVA_HOME &lt;/span&gt;&lt;span&gt;환경 변수 추가&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;javac&lt;/span&gt;&lt;span&gt;의 경로 찾기&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585705848599&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#which javac&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;검색된 위치의 원본 위치 찾기&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705853780&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#readlink &amp;ndash;f /usr/bin/javac&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;한번 더 검색된 위치의 원본 위치 찾기&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705870010&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#readlink &amp;ndash;f /etc/alternatives/javac&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;원본 경로 &lt;/span&gt;&lt;span&gt;= /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/bin/javac&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;편집기로 &lt;/span&gt;&lt;span&gt;/etc/profile &lt;/span&gt;&lt;span&gt;파일을 열어서 맨 밑에 아래 내용을 추가&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705888328&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64
             export PATH=$PATH:$JAVA_HOME/bin
             export CLASSPATH=&quot;.&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;저장한 내용을 적용&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585705897713&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#source /etc/profile&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- Hive&lt;/span&gt;&lt;span&gt;나 &lt;/span&gt;&lt;span&gt;Oozie&lt;/span&gt;&lt;span&gt;와 같이 해당 서비스의 관리용 &lt;/span&gt;&lt;span&gt;DB&lt;/span&gt;&lt;span&gt;가 필요한 경우를 위한 &lt;/span&gt;&lt;span&gt;DB&lt;/span&gt;&lt;span&gt;가 설치되어 있어야함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;여러 노드 중 한 노드에 설치해 공유할 수 있고 해당 서비스의 &lt;/span&gt;&lt;span&gt;Master&lt;/span&gt;&lt;span&gt;가 될 노드에 개별적으로 설치해 관리해도 됨&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;최신버전인 &lt;/span&gt;&lt;span&gt;MySQL8.0 community &lt;/span&gt;&lt;span&gt;버전을 설치해 봤으나 &lt;/span&gt;&lt;span&gt;ambari &lt;/span&gt;&lt;span&gt;테이블 중 &lt;/span&gt;&lt;span&gt;member&lt;/span&gt;&lt;span&gt;테이블이 생성되지 않아서 진행이 되지 않았다&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;찾아보니 호환성에 문제가 있다고 한다&lt;/span&gt;&lt;span&gt;. mysql5.7 &lt;/span&gt;&lt;span&gt;버전을 추천한다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;CentOS&lt;/span&gt;&lt;span&gt;에 기본등록된 &lt;/span&gt;&lt;span&gt;mariadb&lt;/span&gt;&lt;span&gt;를 &lt;/span&gt;&lt;span&gt;mysql&lt;/span&gt;&lt;span&gt;로 바꿔 설치하기 위해 설치파일 다운로드 후 &lt;/span&gt;&lt;span&gt;repository &lt;/span&gt;&lt;span&gt;등록&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585705928980&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
#sudo yum install mysql-community-server&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;설치 완료 후 &lt;/span&gt;&lt;span&gt;root &lt;/span&gt;&lt;span&gt;계정으로 전환하여 아래 임시 비밀번호를 확인하자&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;아무리 검색해도 임시비밀번호가 나오지 않아서 헤맸었는데 계정을 &lt;/span&gt;&lt;span&gt;root&lt;/span&gt;&lt;span&gt;로 바꾸어 검색하니 출력되었다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;또는, service mysqld start 로 한번 실행해 주면 로그파일에 내용이 생성된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585705937276&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#grep 'temporary password' /var/log/mysqld.log&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;554&quot; data-origin-height=&quot;70&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2a4Sm/btqC48uqRbY/Hc8o0lffcSFKWGLlrkEZg0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2a4Sm/btqC48uqRbY/Hc8o0lffcSFKWGLlrkEZg0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2a4Sm/btqC48uqRbY/Hc8o0lffcSFKWGLlrkEZg0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2a4Sm%2FbtqC48uqRbY%2FHc8o0lffcSFKWGLlrkEZg0%2Fimg.png&quot; data-origin-width=&quot;554&quot; data-origin-height=&quot;70&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;혹시나 로그파일이&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그리고 &lt;/span&gt;&lt;span&gt;mysql&lt;/span&gt;&lt;span&gt;의 기본적인 보안설정을 할 수 있는 명령어를 실행&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585705948414&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#/usr/bin/mysql_secure_installation&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;비밀번호를 변경할 수 있는데 정책이 강화되어서 &lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;자리 이상에 대문자랑 숫자가 포함되어야함&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;일단 그렇게 하고 나중에 변경하면 됨&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;{Abcd!234}&lt;/span&gt;&lt;span&gt;로 변경&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;암호 정책을 낮추기 위해 &lt;/span&gt;&lt;span&gt;mysql &lt;/span&gt;&lt;span&gt;설정 파일을 다음과 같이 수정&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585706001854&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#vi /etc/my.cnf&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;아래 &lt;/span&gt;&lt;span&gt;2&lt;/span&gt;&lt;span&gt;줄 추가&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585706018016&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;[mysqld]
validate_password-policy=LOW
validate_password-length=4&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;169&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cjkjXd/btqC7qATsEh/Kq7fHyU60e1HZUo96tAzdk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cjkjXd/btqC7qATsEh/Kq7fHyU60e1HZUo96tAzdk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cjkjXd/btqC7qATsEh/Kq7fHyU60e1HZUo96tAzdk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcjkjXd%2FbtqC7qATsEh%2FKq7fHyU60e1HZUo96tAzdk%2Fimg.png&quot; data-origin-width=&quot;464&quot; data-origin-height=&quot;169&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;mysql &lt;/span&gt;&lt;span&gt;서비스를 재시작하고&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585706028007&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo systemctl restart mysqld&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;mysql &lt;/span&gt;&lt;span&gt;접속 후 &lt;/span&gt;&lt;span&gt;ambari &lt;/span&gt;&lt;span&gt;계정 생성&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;외부 접속도 허용해주자&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;HDP &lt;/span&gt;&lt;span&gt;서비스들 중 &lt;/span&gt;&lt;span&gt;hive&lt;/span&gt;&lt;span&gt;는 기본으로 설치가 되는데 이때 &lt;/span&gt;&lt;span&gt;DB&lt;/span&gt;&lt;span&gt;와 계정이 필요하니 함께 생성하자&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#sudo mysqld &lt;/span&gt;&lt;span&gt;&amp;ndash;&lt;/span&gt;&lt;span&gt;u root &lt;/span&gt;&lt;span&gt;&amp;ndash;&lt;/span&gt;&lt;span&gt;p&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585706041865&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo mysqld &amp;ndash;u root &amp;ndash;p&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1585706082932&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql&amp;gt;create user 'ambari'@'localhost' identified by 'ambari';
mysql&amp;gt;grant all privileges on *.* to 'ambari'@'localhost' identified by 'ambari' with grant option;
mysql&amp;gt;create user 'ambari'@'%' identified by 'ambari';
mysql&amp;gt;grant all privileges on *.* to 'ambari'@'%' identified by 'ambari' with grant option;&amp;nbsp;
mysql&amp;gt;flush privileges;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
mysql&amp;gt;create database hive;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
mysql&amp;gt;create user 'hive'@'localhost' identified by 'hive';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
mysql&amp;gt;grant all privileges on *.* to 'hive'@'localhost' identified by 'hive' with grant option;&amp;nbsp;&amp;nbsp;
mysql&amp;gt;create user 'hive'@'%' identified by 'hive';&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
mysql&amp;gt;grant all privileges on *.* to 'hive'@'%' identified by 'hive' with grant option;
mysql&amp;gt;flush privileges;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;- JDBC Connector &lt;/span&gt;&lt;span&gt;설치 및 확인&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;#sudo yum install mysql-connector-java*&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585706109017&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo yum install mysql-connector-java*&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;설치가 완료되면 아래 경로에 커넥터가 링크되어 있음&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;95&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dg92s7/btqC48HX8sD/bC60S53Qg0GC1DGjYWIaxk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dg92s7/btqC48HX8sD/bC60S53Qg0GC1DGjYWIaxk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dg92s7/btqC48HX8sD/bC60S53Qg0GC1DGjYWIaxk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdg92s7%2FbtqC48HX8sD%2FbC60S53Qg0GC1DGjYWIaxk%2Fimg.png&quot; data-origin-width=&quot;578&quot; data-origin-height=&quot;95&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;5. Ambari &lt;/span&gt;&lt;span&gt;설치&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;: Cloudera &lt;/span&gt;&lt;span&gt;계정 인증이 필요 없는 &lt;/span&gt;&lt;span&gt;ambari-2.7.4 &lt;/span&gt;&lt;span&gt;버전을 다운로드받아 설치&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;오랜만에 다시 확인해보니 모든 버전에서 Cloudera 계정 인증을 필요로하게 되었다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;아래 미러 사이트에서 소스를 직접 받아 빌드할 수 있으니 참고하자.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #ee2323;&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://cwiki.apache.org/confluence/display/AMBARI/Installation+Guide+for+Ambari+2.7.4&quot;&gt;https://cwiki.apache.org/confluence/display/AMBARI/Installation+Guide+for+Ambari+2.7.4&lt;/a&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1631813090796&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Installation Guide for Ambari 2.7.4 - Apache Ambari - Apache Software Foundation&quot; data-og-description=&quot;Build and install Ambari&amp;nbsp;2.7.4 Refer&amp;nbsp;Ambari Development&amp;nbsp;for prerequisites and additional information on how to build Apache Ambari. Step 1: Download and build Ambari 2.7.4 source Go to&amp;nbsp;http://www.apache.org/dyn/closer.cgi/ambari/ambari-2.7.4&amp;nbsp;and find &quot; data-og-host=&quot;cwiki.apache.org&quot; data-og-source-url=&quot;https://cwiki.apache.org/confluence/display/AMBARI/Installation+Guide+for+Ambari+2.7.4&quot; data-og-url=&quot;https://cwiki.apache.org/confluence/display/AMBARI/Installation+Guide+for+Ambari+2.7.4&quot; data-og-image=&quot;&quot;&gt;&lt;a href=&quot;https://cwiki.apache.org/confluence/display/AMBARI/Installation+Guide+for+Ambari+2.7.4&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://cwiki.apache.org/confluence/display/AMBARI/Installation+Guide+for+Ambari+2.7.4&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url();&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Installation Guide for Ambari 2.7.4 - Apache Ambari - Apache Software Foundation&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Build and install Ambari&amp;nbsp;2.7.4 Refer&amp;nbsp;Ambari Development&amp;nbsp;for prerequisites and additional information on how to build Apache Ambari. Step 1: Download and build Ambari 2.7.4 source Go to&amp;nbsp;http://www.apache.org/dyn/closer.cgi/ambari/ambari-2.7.4&amp;nbsp;and find&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;cwiki.apache.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;다운로드를 위해 &lt;/span&gt;&lt;span&gt;wget &lt;/span&gt;&lt;span&gt;패키지 설치&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585706145231&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo yum install wget
#sudo wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.4.0/ambari.repo -O /etc/yum.repos.d/ambari.repo
#sudo yum repolist&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;320&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QqAv7/btqC8IHQUpN/bGR9dAEt46UjeGJTjGvz6K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QqAv7/btqC8IHQUpN/bGR9dAEt46UjeGJTjGvz6K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QqAv7/btqC8IHQUpN/bGR9dAEt46UjeGJTjGvz6K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQqAv7%2FbtqC8IHQUpN%2FbGR9dAEt46UjeGJTjGvz6K%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;320&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585706159459&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo yum install ambari-server&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;Importing GPG-KEY &lt;/span&gt;&lt;span&gt;여부&lt;/span&gt;&lt;span&gt;: y &lt;/span&gt;&lt;span&gt;눌러 진행&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;264&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bD7Dja/btqC4uEt8i6/Eph6A43ygkdtgjYcLHWk80/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bD7Dja/btqC4uEt8i6/Eph6A43ygkdtgjYcLHWk80/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bD7Dja/btqC4uEt8i6/Eph6A43ygkdtgjYcLHWk80/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbD7Dja%2FbtqC4uEt8i6%2FEph6A43ygkdtgjYcLHWk80%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;264&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;패키지 설치 완료&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt;인스톨 전에 앞에서 설치한 &lt;/span&gt;&lt;span&gt;JDBC &lt;/span&gt;&lt;span&gt;커넥터 경로를 지정&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585706189438&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;159&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CfYGs/btqC7r0VkUE/SvqEEGyYwucHxDnf65tZik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CfYGs/btqC7r0VkUE/SvqEEGyYwucHxDnf65tZik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CfYGs/btqC7r0VkUE/SvqEEGyYwucHxDnf65tZik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCfYGs%2FbtqC7r0VkUE%2FSvqEEGyYwucHxDnf65tZik%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;159&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;설정 완료&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;ambari &lt;/span&gt;&lt;span&gt;서버 설치 전 &lt;/span&gt;&lt;span&gt;mysql&lt;/span&gt;&lt;span&gt;에서 &lt;/span&gt;&lt;span&gt;Ambari table &lt;/span&gt;&lt;span&gt;생성&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585706210250&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;mysql&amp;gt;create database ambari;
mysql&amp;gt;use ambari;
mysql&amp;gt;SOURCE /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;마지막으로 인스톨 시작&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585706238172&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo ambari-server setup&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;414&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cERGhs/btqC7q8MoAI/g5MFDWyBsRoyQUUNlKTVyk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cERGhs/btqC7q8MoAI/g5MFDWyBsRoyQUUNlKTVyk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cERGhs/btqC7q8MoAI/g5MFDWyBsRoyQUUNlKTVyk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcERGhs%2FbtqC7q8MoAI%2Fg5MFDWyBsRoyQUUNlKTVyk%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;414&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;440&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kLmfZ/btqC3OJYBAr/P2RBkzO5NHmBlkqmbhF9Q1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kLmfZ/btqC3OJYBAr/P2RBkzO5NHmBlkqmbhF9Q1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kLmfZ/btqC3OJYBAr/P2RBkzO5NHmBlkqmbhF9Q1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkLmfZ%2FbtqC3OJYBAr%2FP2RBkzO5NHmBlkqmbhF9Q1%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;440&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이대로 &lt;/span&gt;&lt;span&gt;ambari-server&lt;/span&gt;&lt;span&gt;를 실행하면 문제없이 되어야 한다&lt;/span&gt;&lt;span&gt;..&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585706277535&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#sudo ambari-server start&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;그런데 에러메시지가 떠서 확인해보니 &lt;/span&gt;&lt;span&gt;mysqldb &lt;/span&gt;&lt;span&gt;의 &lt;/span&gt;&lt;span&gt;time-zone&lt;/span&gt;&lt;span&gt;이 맞지않아 에러가 발생하는 것 같다&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;ambari-server start &lt;/span&gt;&lt;span&gt;에러 로그 확인&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585706288427&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#vi /etc/ambari-server/conf/ambari.properties&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;226&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dfbfII/btqC49z7nyt/3VBvODpVWavjDzQv90j3pK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dfbfII/btqC49z7nyt/3VBvODpVWavjDzQv90j3pK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dfbfII/btqC49z7nyt/3VBvODpVWavjDzQv90j3pK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdfbfII%2FbtqC49z7nyt%2F3VBvODpVWavjDzQv90j3pK%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;226&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;DB&lt;/span&gt;&lt;span&gt;의 &lt;/span&gt;&lt;span&gt;timezone&lt;/span&gt;&lt;span&gt;을 &lt;/span&gt;&lt;span&gt;Asia/Soul&lt;/span&gt;&lt;span&gt;로 변경하면 해결되는 것 같은데&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;기본 정보가 &lt;/span&gt;&lt;span&gt;mysql table&lt;/span&gt;&lt;span&gt;에 없어서 이를 따로 설치해야 한다&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;아래 링크에서 본인 버전에 맞는 &lt;/span&gt;&lt;span&gt;sql &lt;/span&gt;&lt;span&gt;파일을 다운로드받아 설치&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;a href=&quot;https://dev.mysql.com/downloads/timezones.html&quot;&gt;https://dev.mysql.com/downloads/timezones.html&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;120&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/q8EJx/btqC4uR35aL/c4moKBCc8BP7b8Pb2HXau0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/q8EJx/btqC4uR35aL/c4moKBCc8BP7b8Pb2HXau0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/q8EJx/btqC4uR35aL/c4moKBCc8BP7b8Pb2HXau0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq8EJx%2FbtqC4uR35aL%2Fc4moKBCc8BP7b8Pb2HXau0%2Fimg.png&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;120&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- mysql db&lt;/span&gt;&lt;span&gt;를 선택하고 쿼리를 실행&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;아래와 같이 검색이 되면 설치가 정상적으로 된 것임&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585706344227&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;select * from mysql.time_zone_name where NAME LIKE '%Seoul';&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;121&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WJN4u/btqC6P1Yybe/VtLmFsHY2YBAM1s3eKnAo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WJN4u/btqC6P1Yybe/VtLmFsHY2YBAM1s3eKnAo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WJN4u/btqC6P1Yybe/VtLmFsHY2YBAM1s3eKnAo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWJN4u%2FbtqC6P1Yybe%2FVtLmFsHY2YBAM1s3eKnAo0%2Fimg.png&quot; data-origin-width=&quot;379&quot; data-origin-height=&quot;121&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;이후 &lt;/span&gt;&lt;span&gt;/etc/my.cnf &lt;/span&gt;&lt;span&gt;파일에 다음을 추가&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585706357247&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;default-time-zone=Asia/Seoul&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;337&quot; data-origin-height=&quot;164&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYpgx0/btqC6PVfNuv/UXQZ9KQKZFP2I9omCzPCJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYpgx0/btqC6PVfNuv/UXQZ9KQKZFP2I9omCzPCJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYpgx0/btqC6PVfNuv/UXQZ9KQKZFP2I9omCzPCJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYpgx0%2FbtqC6PVfNuv%2FUXQZ9KQKZFP2I9omCzPCJK%2Fimg.png&quot; data-origin-width=&quot;337&quot; data-origin-height=&quot;164&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;-&lt;/span&gt;&lt;span&gt;다시 &lt;/span&gt;&lt;span&gt;ambari-server start! &lt;/span&gt;&lt;span&gt;성공 메시지가 뜨면 해당 도메인의 &lt;/span&gt;&lt;span&gt;8080&lt;/span&gt;&lt;span&gt;포트로 &lt;/span&gt;&lt;span&gt;ambari-server &lt;/span&gt;&lt;span&gt;접속이 가능함&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;233&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cC1Yxa/btqC844Yr62/WDulwv8PM3COkVNHxpcpi1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cC1Yxa/btqC844Yr62/WDulwv8PM3COkVNHxpcpi1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cC1Yxa/btqC844Yr62/WDulwv8PM3COkVNHxpcpi1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcC1Yxa%2FbtqC844Yr62%2FWDulwv8PM3COkVNHxpcpi1%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;233&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;기본 아이디 비번은 &lt;/span&gt;&lt;span&gt;admin/admin&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;350&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/br3ZGO/btqC6myYntM/tGakQXmg13VxhFVudBmikK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/br3ZGO/btqC6myYntM/tGakQXmg13VxhFVudBmikK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/br3ZGO/btqC6myYntM/tGakQXmg13VxhFVudBmikK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbr3ZGO%2FbtqC6myYntM%2FtGakQXmg13VxhFVudBmikK%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;350&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;373&quot; data-ke-mobilestyle=&quot;widthOrigin&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/z1h2z/btqC6Q0XtU7/HIgqKg46I9Ig5WW2BtqUak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/z1h2z/btqC6Q0XtU7/HIgqKg46I9Ig5WW2BtqUak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/z1h2z/btqC6Q0XtU7/HIgqKg46I9Ig5WW2BtqUak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fz1h2z%2FbtqC6Q0XtU7%2FHIgqKg46I9Ig5WW2BtqUak%2Fimg.png&quot; data-origin-width=&quot;643&quot; data-origin-height=&quot;373&quot; data-ke-mobilestyle=&quot;widthOrigin&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span&gt;이상 설치 완료!&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;ambari-server start 에러와 관련된 모든 메시지는 아래 경로에서 확인 가능하니 문제가 있다면 꼭 확인해보면서 해결&lt;/p&gt;
&lt;pre id=&quot;code_1585706398196&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#vi /etc/ambari-server/conf/ambari.properties&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Programming/BIG DATA</category>
      <category>ambari</category>
      <category>BigData</category>
      <category>Cloudera</category>
      <category>hadoop</category>
      <category>HDP</category>
      <category>hortonworks</category>
      <category>빅데이터</category>
      <category>빅데이터플랫폼</category>
      <category>하둡플랫폼</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/106</guid>
      <comments>https://bryant.tistory.com/106#entry106comment</comments>
      <pubDate>Wed, 1 Apr 2020 11:01:35 +0900</pubDate>
    </item>
    <item>
      <title>Ambari-2.7.4를 활용한 HDP-3.1.4 구축 과정-1</title>
      <link>https://bryant.tistory.com/105</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span&gt;(1) CentOS 7.7 &lt;/span&gt;&lt;span&gt;설치 및 기본 환경 세팅&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;앞서 &lt;/span&gt;&lt;span&gt;Ubuntu 16.04.6 LTS &lt;/span&gt;&lt;span&gt;버전도 동일한 방식으로 설치됨을 확인하고 안정적인 운용을 위해 &lt;/span&gt;&lt;span&gt;CentOS&lt;/span&gt;&lt;span&gt;로 재 설치 하면서 문서 정리를 해봄&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;1. 3&lt;/span&gt;&lt;span&gt;대의 가상머신 생성&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;- xcp-ng&lt;/span&gt;&lt;span&gt;에 &lt;/span&gt;&lt;span&gt;CentOS7 &lt;/span&gt;&lt;span&gt;가상머신 &lt;/span&gt;&lt;span&gt;3&lt;/span&gt;&lt;span&gt;대 생성&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;메모리 &lt;/span&gt;&lt;span&gt;8G/8G/4G &lt;/span&gt;&lt;span&gt;할당&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;2. CentOS7 &lt;/span&gt;&lt;span&gt;최소설치&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;기본 터미널만&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;- Root 암호 설정&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- 재부팅&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;- SMBus Host Controller not enabled! &lt;/span&gt;&lt;span&gt;에러&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; xcp-np&lt;/span&gt;&lt;span&gt;와 같은 가상머신에서 사용할 때 발생하는 에러로 다음과 같이&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; /etc/modprobe.d/dccp-blacklist.conf &lt;/span&gt;&lt;span&gt;파일을 편집기로 열어 &lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp; 맨 밑에 다음 문구를 추가하고 재부팅&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585704107562&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#blacklist i2c-piix4&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;3. &lt;/span&gt;&lt;span&gt;네트워크 설정&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;별도의 네트웍 설정 하지 않은 경우 &lt;/span&gt;&lt;span&gt;yum &lt;/span&gt;&lt;span&gt;실행이 안됨&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585704179508&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#dhclient &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;위 명령어를 실행하면 자동 &lt;/span&gt;&lt;span&gt;IP &lt;/span&gt;&lt;span&gt;할당가능 하지만 재부팅하면 다시 초기화됨&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;따라서 &lt;/span&gt;&lt;span&gt;IP &lt;/span&gt;&lt;span&gt;고정이 필요함 아래 다음과 같이&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;/etc/sysconfig/network-scripts/ifcfg-{&lt;/span&gt;&lt;span&gt;이더넷&lt;/span&gt;&lt;span&gt;ID} &lt;/span&gt;&lt;span&gt;파일을 편집기로 열어&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585704280077&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;아래 두줄은 수정
ONBOOT=YES
BOOTPROTO=&quot;static&quot;

아래 5줄은 추가
IPADDR=&quot;192.168.0.21&quot;
NETMASK=&quot;255.255.255.0&quot;
GATEWAY=&quot;192.168.0.1&quot;
DNS1=&quot;168.126.63.1&quot;
DNS2=&quot;168.126.63.2&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;그냥 &lt;/span&gt;&lt;span&gt;DHCP &lt;/span&gt;&lt;span&gt;자동설정으로 하고싶으면 &lt;/span&gt;&lt;span&gt;ONBOOT=YES &lt;/span&gt;&lt;span&gt;이것만 수정해도 됨&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;테스트용도&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;이후 네트워크 재시작 또는 시스템 재시작&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585704300906&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#systemctl restart network&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;다음 명령어로 할당된 &lt;/span&gt;&lt;span&gt;IP &lt;/span&gt;&lt;span&gt;확인&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585704320175&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#ip addr&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;노드별 시간 동기화&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585704346808&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#yum install ntp
#systemctl start ntpd&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;시스템 자동 시작&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585704357762&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#systemctl enable ntpd&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;4. OS &lt;/span&gt;&lt;span&gt;업데이트&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;OS &lt;/span&gt;&lt;span&gt;기본 업데이트 수행&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585704388125&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#yum upgrade&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;5. &lt;/span&gt;&lt;span&gt;방화벽 해제&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;특정 방화벽 포트만 허용해도 되지만&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;원활한 &lt;/span&gt;&lt;span&gt;ambari-server&lt;/span&gt;&lt;span&gt;와 &lt;/span&gt;&lt;span&gt;ambari-agent &lt;/span&gt;&lt;span&gt;설치를 위해서는 모든 방화벽이 열려있는게 좋음&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;추후 사용할 서비스 포트를 파악해 특정 포트만 오픈하면 될 듯&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;다음은 &lt;/span&gt;&lt;span&gt;CentOS7&lt;/span&gt;&lt;span&gt;의 방화벽 해제 명령어&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;pre id=&quot;code_1585704447477&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;# systemctl disable firewalld&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;다음은 특정 포트만 허용하는 명령어&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1585704441202&quot; class=&quot;css&quot; data-ke-language=&quot;css&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;#firewall-cmd --permanent --zone=public --add-port=8080/tcp
#firewall-cmd --reload&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span&gt;6. SSH&lt;/span&gt;&lt;span&gt;를 이용한 각 노드들 원격 접속&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;- &lt;/span&gt;&lt;span&gt;이후 여러 노드들에게 같은 작업&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;명령어&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;이 반복되기 때문에 &lt;/span&gt;&lt;span&gt;SSH &lt;/span&gt;&lt;span&gt;터미널을 여러개 열어서 한번에 작업을 진행&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b1fErx/btqC6QzRRPq/3Bw7cf1PU7vGWiICM47fz1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b1fErx/btqC6QzRRPq/3Bw7cf1PU7vGWiICM47fz1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b1fErx/btqC6QzRRPq/3Bw7cf1PU7vGWiICM47fz1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1fErx%2FbtqC6QzRRPq%2F3Bw7cf1PU7vGWiICM47fz1%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>Programming/BIG DATA</category>
      <category>ambari</category>
      <category>CentOS</category>
      <category>Cloudera</category>
      <category>HDP</category>
      <category>hortonworks</category>
      <category>xcp-ng</category>
      <category>빅데이터플랫폼</category>
      <category>하둡플랫폼</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/105</guid>
      <comments>https://bryant.tistory.com/105#entry105comment</comments>
      <pubDate>Wed, 1 Apr 2020 10:30:18 +0900</pubDate>
    </item>
    <item>
      <title>아파치 하둡을 위한 하드웨어 추천 관련(펌)</title>
      <link>https://bryant.tistory.com/104</link>
      <description>&lt;p&gt;2013년 12월 24일 작성 글 아래 참조&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;http://blog.syszone.co.kr/3285&lt;/p&gt;</description>
      <category>Programming/BIG DATA</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/104</guid>
      <comments>https://bryant.tistory.com/104#entry104comment</comments>
      <pubDate>Mon, 15 Jun 2015 10:50:59 +0900</pubDate>
    </item>
    <item>
      <title>HttpClient connection 설정 관련(timeout, RetryHandler)</title>
      <link>https://bryant.tistory.com/103</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style=&quot;BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-COLLAPSE: collapse; FONT-FAMILY: 돋움; FONT-SIZE: 9pt; BORDER-TOP: medium none; BORDER-RIGHT: medium none&quot; class=txc-table border=0 cellSpacing=0 cellPadding=0 width=647&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style=&quot;BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 647px; HEIGHT: 24px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid&quot;&gt;
&lt;P&gt;&amp;nbsp;HttpClient client = new HttpClient();&lt;br /&gt;&amp;nbsp;&amp;nbsp;client.getParams().setParameter(&quot;http.connection.timeout&quot;, 5*1000); //접속 지연 시간 설정&lt;br /&gt;&amp;nbsp;&amp;nbsp;client.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler(1, false)); //재시도 횟수 설정&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>Programming/JAVA</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/103</guid>
      <comments>https://bryant.tistory.com/103#entry103comment</comments>
      <pubDate>Wed, 27 Nov 2013 11:31:36 +0900</pubDate>
    </item>
    <item>
      <title>Using openCSV in JAVA</title>
      <link>https://bryant.tistory.com/102</link>
      <description>&lt;P&gt;openCSV 라이브러리를 이용한 자바 개발 Tutorial&lt;/P&gt;
&lt;P&gt;※ 파일을 읽고 or 쓰고 난 후 Reader(), Writer()는 꼭 .close() 하자!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://chuudok.cafe24.com/blog/900&quot;&gt;http://chuudok.cafe24.com/blog/900&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <category>Programming/JAVA</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/102</guid>
      <comments>https://bryant.tistory.com/102#entry102comment</comments>
      <pubDate>Wed, 20 Nov 2013 10:08:44 +0900</pubDate>
    </item>
    <item>
      <title>SOAP vs REST 비교</title>
      <link>https://bryant.tistory.com/101</link>
      <description>&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; &gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot; &gt;출처 :&amp;nbsp;&lt;A href=&quot;http://www.cooolguy.net/98&quot;&gt;http://www.cooolguy.net/98&lt;/A&gt;&amp;nbsp; (더 자세한 내용 있음)&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; &gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot; &gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; &gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot; &gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; &gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot; &gt;SOAP&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;의 장점&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;1.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;언어&lt;SPAN &gt;, &lt;/SPAN&gt;플랫폼&lt;SPAN &gt;, &lt;/SPAN&gt;전송&lt;SPAN &gt;(Transport) &lt;/SPAN&gt;중립&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;2.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;분산컴퓨팅 환경에서 사용하기 위한 디자인&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;3.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;웹서비스를 위해 널리 사용되는 표준이며&lt;SPAN &gt;, &lt;/SPAN&gt;다른 표준과 통합을 통한 확장성이 뛰어나고 다양한&lt;SPAN &gt; Vendor&lt;/SPAN&gt;를 통한 지원이 이루어지고 있음&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l0 level1 lfo1&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;4.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;에러처리 기능이 포함되어 있음&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; &gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot; &gt;SOAP&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;의 단점&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l3 level1 lfo2&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;1.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;개념적으로 &lt;SPAN &gt;REST&lt;/SPAN&gt;보다 더 어렵고&lt;SPAN &gt;, &lt;/SPAN&gt;무거움&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l3 level1 lfo2&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;2.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;개발이&lt;SPAN &gt; REST &lt;/SPAN&gt;보다 어렵고&lt;SPAN &gt; Tool&lt;/SPAN&gt;이 필요한 경우가 많음&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; &gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot; &gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; &gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot; &gt;REST&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;의 장점&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;1.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;언어&lt;SPAN &gt;, &lt;/SPAN&gt;플랫폼 중립&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;2.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;일반적으로&lt;SPAN &gt; SOAP&lt;/SPAN&gt;보다 웹서비스 개발이 더 쉬움&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l2 level1 lfo3&quot; class=MsoListParagraph&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;3.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;매시업을 통한 새로운 형태의 웹서비스 개발을 쉽게 할 수 있음&lt;/FONT&gt;&lt;SPAN &gt;&lt;br /&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;. Virtual Earth API&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;와 연계하여 교통정보 제공 웹사이트를 개발하는 등&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style=&quot;MARGIN: 0cm 0cm 0pt&quot; &gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot; &gt;REST&lt;/SPAN&gt;&lt;/B&gt;&lt;B style=&quot;mso-bidi-font-weight: normal&quot;&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;의 단점&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo4&quot; class=MsoListParagraph&gt;&lt;FONT color=#000000&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;1.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT size=2&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;분산환경에서 메시지가 중간 경유지를 여러 번 통과하는 경우 사용하기 어려움&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style=&quot;TEXT-INDENT: -18pt; MARGIN: 0cm 0cm 0pt 38pt; mso-para-margin-left: 0gd; mso-list: l1 level1 lfo4&quot; class=MsoListParagraph&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: '맑은 고딕'; mso-bidi-theme-font: minor-fareast&quot; &gt;&lt;SPAN style=&quot;mso-list: Ignore&quot;&gt;&lt;FONT color=#000000&gt;&lt;FONT size=2 face=&quot;맑은 고딕&quot;&gt;2.&lt;/FONT&gt;&lt;SPAN style=&quot;FONT: 7pt 'Times New Roman'&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style=&quot;mso-ascii-font-family: '맑은 고딕'; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: '맑은 고딕'; mso-hansi-theme-font: minor-fareast&quot;&gt;&lt;FONT color=#000000 size=2 face=&quot;맑은 고딕&quot;&gt;보안&lt;SPAN &gt;, &lt;/SPAN&gt;정책&lt;SPAN &gt;, &lt;/SPAN&gt;안정적인 메시지 전달을 지원하기 위한 표준이 부족함&lt;/FONT&gt;&lt;SPAN &gt;&lt;br /&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT face=&quot;맑은 고딕&quot;&gt;즉&lt;SPAN &gt;, &lt;/SPAN&gt;복잡한 요구사항을 표현하기 위해 직접 구현해야 함&lt;SPAN &gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <category>Programming/BASIC</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/101</guid>
      <comments>https://bryant.tistory.com/101#entry101comment</comments>
      <pubDate>Tue, 6 Aug 2013 09:41:59 +0900</pubDate>
    </item>
    <item>
      <title>OWL and SWRL Tutorial</title>
      <link>https://bryant.tistory.com/100</link>
      <description>&lt;P&gt;&lt;A href=&quot;http://dior.ics.muni.cz/~makub/owl/&quot;&gt;http://dior.ics.muni.cz/~makub/owl/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Ptotege를 이용한 OWL2 와 SWRL 사용방법 정리가 잘 된 사이트.&lt;/P&gt;
&lt;P&gt;Step by step gogo&lt;/P&gt;</description>
      <category>Programming/ONTOLOGY</category>
      <category>owl</category>
      <category>protege</category>
      <category>SWRL</category>
      <category>Tutorial</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/100</guid>
      <comments>https://bryant.tistory.com/100#entry100comment</comments>
      <pubDate>Wed, 5 Jun 2013 16:46:41 +0900</pubDate>
    </item>
    <item>
      <title>W3C OWL2 Syntax 최신 (OWL 구문 메뉴얼)</title>
      <link>https://bryant.tistory.com/99</link>
      <description>&lt;P&gt;&lt;A href=&quot;http://www.w3.org/TR/owl2-syntax/&quot;&gt;http://www.w3.org/TR/owl2-syntax/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;요것만 정독해도 OWL에 대해 어느정도 얘기하고다닐 수 있을 듯..&lt;/P&gt;</description>
      <category>Programming/ONTOLOGY</category>
      <category>API</category>
      <category>owl</category>
      <category>Syntax</category>
      <author>아폴로딸기맛</author>
      <guid isPermaLink="true">https://bryant.tistory.com/99</guid>
      <comments>https://bryant.tistory.com/99#entry99comment</comments>
      <pubDate>Wed, 5 Jun 2013 10:53:29 +0900</pubDate>
    </item>
  </channel>
</rss>