๐ปTech/๐hadoop27 zeppelin notebook execute REST API โพ curl ๋ช ๋ น์ด๋ก zeppelin ๋ ธํธ๋ถ ์คํ ๋ฐฉ๋ฒ #!/bin/bash kinit -kt /opt/cloudera/security/user.keytab userid curl -X POST -H "accept: application/json" --negotiate -u : \ https://zeppelin-server-url:8886/api/notebook/run/$1/$2 $1 : paragraph $2 : notebook index name ํ์ธ : zeppelin > notebook > wheel icon 2023. 11. 22. [SOLVED] datanode denied communication with namenode because hostname cannot be resolved ๐ซ ERROR datanode denied communication with namenode because hostname cannot be resolved ๐ก SOLVED DNS ์ค์ ์ผ๋ก ๋ณ๋๋ก /etc/hosts ์์ ์ ์ํ๊ณ , ํ์ธํด๋ณด๋ ์ญ๋ฐฉํฅ DNS ๋ฑ๋ก์ด ์๋ผ์ ๋ฐ์ํ ๋ฌธ์ /etc/hosts์ FQDN ๋ฑ๋ก ์์ ์ผ๋ก ๋ฐ๋ก ๋ฌธ์ ํด๊ฒฐ 2023. 9. 27. Apache Ranger ์ฌ์ฉ๋ฒ Ranger Web UI ๊ฐ ๊ธฐ๋ฅ๋ค ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋๋ค. Ranger๋? ํ๋ก ์ ์ฒด ์๋น์ค์ ๋ํ ๋ณด์ ์ ์ฑ ์ ์ ์ฉํ ์ ์๊ณ ๊ด๋ฆฌ ๋ฐ ์ด์ํ ์ ์๋ Hadoop Component ํ๋ก์ ๋ณด์ ๊ด๋ จ ์กฐ์น๋ ๋๋ถ๋ถ Ranger์์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ๋ค๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. Ranger Architecture Ranger๋ Hadoop์ ์ ์ฒด ์ปดํฌ๋ํธ์ ๋ํ Ranger ํ๋ฌ๊ทธ์ธ์ ํ์ฑํํ์ฌ ๋ชจ๋ ์ก์ธ์ค๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. Ranger ํ๋ฌ๊ทธ์ธ๊ณผ Ranger policy server ๊ฐ์๋ ์๋ฐฉํฅ ํต์ ์ด ์ด๋ฃจ์ด์ง๋ฉฐ, Ranger ํ๋ฌ๊ทธ์ธ์ ์ ๊ธฐ์ ์ผ๋ก(30์ด) Ranger Policy Server๋ฅผ ํธ์ถํ์ฌ ์๋ก์ด ์ ์ฑ ์ด ์ ์๋์๋์ง ํ์ธํฉ๋๋ค. ๐ https://doc.hcs.huawei.com/productdesc/.. 2023. 8. 23. zeppelin interpreter resource share mode (notebook pending) zeppelin ์์ ์ฌ๋ฌ ํ์คํฌ๋ฅผ ์คํํ๋ฉด, ์ ํ ์์ ์ด ๋๋ ๋๊น์ง ์์ ์ด pending ๊ฑธ๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค์ ๐ ๋งํฌ ์ฐธ๊ณ https://zeppelin.apache.org/docs/0.8.0/usage/interpreter/interpreter_binding_mode.html 2022. 9. 19. [zeppelin] python interpreter ์ค์น ๋ฐ ์ฐ๋ ํด๋ผ์ฐ๋ฐ๋ผ์์ zeppelin ์๋น์ค์ python interpreter ์ค์น ๋ฐ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. clouder doc์๋ ๋์์์ง ์์ ๊ณผ๊ฑฐ HDP์ Apache Zeppelin ๋ฌธ์ ์ฐธ๊ณ ํ์์ต๋๋ค ๐ 1. zeppelin ์ค์น๋ ์๋ฒ ์ ์ ํ ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ ์ค์น ์ค์น ์๋ฃ๋๋ฉด /opt/cloudera/parcels/CDH/lib/zeppelin/interpreter/python ๊ฒฝ๋ก๊ฐ ์์ฑ๋จ ํ์ ๊ฒฝ๋ก ๊ถํ ํ์ธ (chmod 644) /opt/cloudera/parcels/CDH/lib/zeppelin/bin/install-interpreter.sh -n python 2. zeppelin web-ui > interpreter > create python interpreter๊ฐ ์ ์ ์ค์น๋๋ฉด.. 2022. 8. 18. [zeppelin] Authentication failed for PAM. ๐ซ ERROR Exception in login: org.apache.shiro.authc.AuthenticationException: Authentication failed for PAM. Caused by: org.jvnet.libpam.PAMException: pam_authenticate failed : Authentication failure ๐ก SOLVED ## check shiro.ini: -------------------------------------------- pamRealm=org.apache.zeppelin.realm.PamRealm pamRealm.service=sshd -------------------------------------------- ## set acl $ se.. 2022. 8. 16. [Ranger] REST API Query History (hiveServer2, impala) ๐ REST API URL http://localhost:6080/service/assets/accessAudit?page=0&pageSize=25&total_pages=55&totalCount=1363&startIndex=0&sortBy=eventTime&excludeServiceUser=true&startDate=03%2F30%2F2021 [ํ๋ผ๋ฏธํฐ ์ค๋ช ] > startDate=03%2F30%2F2021 (03/30/2021) > ์กฐํ ๊ฒฐ๊ณผ agentID์ hiveServer2, impala๋ก ์ฟผ๋ฆฌ ๊ตฌ๋ถ ๊ฐ๋ฅ 2021. 4. 8. kudu ๋ช ๋ น์ด ์ ๋ฆฌ โพ ํ ์ด๋ธ ์์ฑ (as select) CREATE TABLE temp.kudu_cm_audits PRIMARY KEY (audit_id) STORED AS KUDU TBLPROPERTIES ('kudu.num_tablet_replicas' = '1') AS SELECT * FROM temp.cm_audits ; โพ ํ ์ด๋ธ ์์ฑ (range partition) CREATE TABLE IF NOT EXISTS temp.kudu_sample( gubun string, seq int, code string, description string, total_emp int, salary int, PRIMARY KEY(gubun,seq) ) PARTITION BY RANGE(gubun)( PARTITION VALUE .. 2020. 12. 23. ์ด์ 1 2 3 4 ๋ค์