๊ด€๋ฆฌ ๋ฉ”๋‰ด

data_lab

[์„ค์น˜] apache ranger 2.1.0 / ์•„ํŒŒ์น˜ ๋ ˆ์ธ์ € 2.1.0 ์„ค์น˜ ๋ณธ๋ฌธ

BIGDATA/ํ•˜๋‘ก์—์ฝ”์‹œ์Šคํ…œ

[์„ค์น˜] apache ranger 2.1.0 / ์•„ํŒŒ์น˜ ๋ ˆ์ธ์ € 2.1.0 ์„ค์น˜

๐Ÿฐํžˆํžˆ 2021. 7. 7. 15:51

์‚ฌ์ „์ž‘์—… ํ•„์š”

  1. root ๊ณ„์ •์— JAVA_HOME ์ถ”๊ฐ€ ํ•„์š”ํ•จ
  2. solr ์„ค์น˜
  3. Maven 3.6.3 ์„ค์น˜
  4. PostgreSQL ์„ค์น˜ ๋ฐ DB - ranger, User - rangeradmin(pw:rangeradmin) ์ƒ์„ฑ


์ž‘์—…๋“ค ์‹คํ–‰ํ•  ๋•Œ root ๋˜๋Š” ๊ถŒํ•œ ๊ฐ€์ง„ ๊ณ„์ •์œผ๋กœ ํ•ด์•ผํ•จ
solr ์„ค์น˜ํ•„์š”!
https://n-a-y-a.tistory.com/m/68

[Apache Solr] Apache solr 8.5.0 ์„ค์น˜ํ•˜๊ธฐ

ranger, atlas๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์„ ์„ค์น˜ํ•ด์•ผํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค์ด๋‹ค. https://archive.apache.org/dist/lucene/solr/8.5.0/ Index of /dist/lucene/solr/8.5.0 archive.apache.org ํ•ด๋‹น ์‚ฌ์ดํŠธ์—์„œ 8.5.0๋ฒ„์ „์„ ๋‹ค์šด ๋ฐ›..

n-a-y-a.tistory.com


ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋“ค

1
2
3
4
$ sudo yum install git gcc python3 python3-devel
$ sudo yum install -y npm nodejs
$ npm install node-ranger
$ pip3 install requests
cs

Ranger ์„ค์น˜ ๋ฐ MVN ๋นŒ๋“œ

1
2
3
4
$ sudo wget https://downloads.apache.org/ranger/2.1.0/apache-ranger-2.1.0.tar.gz
$ sudo tar xvzf apache-ranger-2.1.0.tar.gz
$ cd apache-ranger-2.1.0/
$ mvn -Pall -DskipTests=true clean compile package install
cs

mvn ๋นŒ๋“œ๋Š” ํ•œ์‹œ๊ฐ„ ๋ฐ˜์ •๋„ ๊ฑธ๋ฆฌ๊ณ , mvn์—์„œ ๋นŒ๋“œ ์—๋Ÿฌ๋Š” ๋‚˜์ง€์•Š์•˜์Œ.
์—๋Ÿฌ ๋‚  ๊ฒฝ์šฐ, mvn ์„ค์ • ๊ฐ’ ํ™•์ธ ํ•„์š”ํ•จ.

Ranger - Admin ์„ค์น˜

1
2
3
4
5
$ cd ${RANGER_SRC}/target/
$ ls -al
-rw-r--r--.  1 root  root  248560962 Jul  1 17:50 ranger-2.1.0-admin.tar.gz
$ sudo tar xvzf ranger-2.1.0-admin.tar.gz 
$ cd ranger-2.1.0-admin
cs

Ranger - Admin Config ์„ค์ •

1
2
3
4
5
6
7
8
9
10
11
12
13
$ vi ranger-2.1.0-admin/install.properties
###
DB_FLAVOR=POSTGRES
SQL_CONNECTOR_JAR=/usr/share/java/postgresql.jar
db_root_user=postgres
db_root_password=postgres
db_host=localhost:5432/ranger
db_name=ranger
db_user=rangeradmin
db_password=rangeradmin
audit_solr_urls=http://localhost:6083/solr/ranger_audits
haddop_conf=/opt/hadoop-3.1.1/etc/hadoop
###
cs/ใ…•ใ„ดใ„ท


/usr/share/java/ dir์— postgresql JDBC ์„ค์น˜ ํ•„์š”!

Solr ์‹คํ–‰๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์—์„œ solr-ranger set up

1
ranger-2.1.0-admin/contrib/solr_for_audit_setup/setup.sh
cs

Solr ์‹คํ–‰

1
# ./opt/solr/ranger_audit_server/scripts/start_solr.sh
cs

Ranger-admin setup.sh ์‹คํ–‰

1
# ranger-2.0.0-admin/set_globals.sh
# ranger-2.0.0-admin/setup.sh
cs

์„ฑ๊ณต๋กœ๊ทธ

1
2
3
4
5
2021-07-02 14:09:47,267  [I] --------- Verifying Ranger DB connection ---------
2021-07-02 14:09:47,267  [I] Checking connection..
2021-07-02 14:09:47,267  [JISQL] /usr/lib/jvm/java-1.8.0-openjdk/bin/java  -cp /usr/share/java/postgresql-42.2.8.jar:/opt/ranger-2.1.0-admin/jisql/lib/* org.apache.util.sql.Jisql -driver postgresql -cstring jdbc:postgresql://localhost:5432/ranger              # for db_flavor=mysql|postgres|sqla|mssql       #for example: db_host=localhost:3306/ranger -u rangeradmin -p '********' -noheader -trim -c \;  -query "select 1;"
2021-07-02 14:09:47,508  [I] Checking connection passed.
Installation of Ranger PolicyManager Web Application is completed.
cs

ranger-admin ์‹คํ–‰

1
$ sudo ranger-admin start
cs


6080 ํฌํŠธ ์ ‘์†ํ•˜๋ฉด ranger ํ™”๋ฉด ํ™•์ธ๊ฐ€๋Šฅํ•จ.
ID/PW : admin

728x90
๋ฐ˜์‘ํ˜•