๐ŸŽ€ NiFi ํŒŒ๋ณด๊ธฐ

nnn_nnnยท2022๋…„ 1์›” 20์ผ
1

๋น…๋ฐ์ดํ„ฐ

๋ชฉ๋ก ๋ณด๊ธฐ
2/3
post-thumbnail

๊ณ„์†ํ•ด์„œ ์—…๋ฐ์ดํŠธ ๋  ์˜ˆ์ • (2022.01.20)

๋“ค์–ด๊ฐ€๊ธฐ์ „์—

NiFi๋ฅผ ํŒŒ๋ณด๋Š” ๊ธ€์ด๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ NiFi๊ฐ€ ๋ญ๋ƒ๊ณ  ๋ฌผ์–ด๋ดค์„ ๋•Œ ์ž์‹ ๊ฐ์žˆ๊ฒŒ ์„ค๋ช…ํ•˜๊ณ  ์‹ถ์–ด์„œ ๊ณต๋ถ€ํ•ด๋ณด๋ คํ•œ๋‹ค. NiFi๋ฅผ ๋นŒ๋“œํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฑด ํ•˜๋„ ํ•ด๋ด์„œ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ง์ ‘์ ์œผ๋กœ ์ด๋ ‡๊ฒŒ ์ €๋ ‡๊ฒŒ ์‚ฌ์šฉํ•ด๋ณด์ง„ ์•Š์•„์„œ ์ •ํ™•ํ•œ ๊ธฐ๋Šฅ์ด ๋ญ”์ง€ ๋ชจ๋ฅธ๋‹ค. (๋Œ€๊ฑ์€ ์•Œ๊ณ ์žˆ์ง€๋งŒ)

๊ณต์‹์‚ฌ์ดํŠธ์—์„œ NiFi ๋ฅผ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์š”์•ฝํ•ด "๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋ฐฐํฌํ•˜๊ธฐ ์‰ฝ๊ณ  ๊ฐ•๋ ฅํ•˜๋ฉฐ ์•ˆ์ •์ ์ธ ์‹œ์Šคํ…œ" ์ด๋ผ๊ณ  ์„ค๋ช…์ด ๋˜์–ด์žˆ๋‹ค.

์†ํ’€๊ธฐ๋กœ ๋ง›๋ณด๊ธฐ ์ˆ˜์ค€ NiFi ์„ค์น˜ํ•ด๋ณด๊ธฐ

์•ž์„œ ์ง„ํ–‰ํ•˜๋Š” NiFi ๋ฒ„์ „์€ 1.14.0 ์ด๋‹ค. ์ง€๊ธˆ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ธฐ๋•Œ๋ฌธ์— ๋™์ผํ•œ ๋ฒ„์ „์œผ๋กœ ๊ฐ„๋‹ค.

Apache Nifi Git์œผ๋กœ ์ด๋™

tag -> ๐Ÿ’ซrel/nifi-1.14.0 ๋ฒ„์ „ ์‚ฌ์šฉ

์†Œ์Šค ์ฝ”๋“œ ๋‹ค์šด๋กœ๋“œ

$ git clone -b rel/nifi-1.14.0 --single-branch https://github.com/apache/nifi.git

์†Œ์Šค ๋นŒ๋“œํ•˜๊ธฐ

maven์€ ์„ค์น˜๋˜์–ด์žˆ๋Š” ํ™˜๊ฒฝ์œผ๋กœ ๊ฐ€์ •ํ•˜๊ฒ ๋‹ค.
(yum install ๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜ํ•˜์ง€ ๋ง๊ณ  apache mirror ์‚ฌ์ดํŠธ์—์„œ apache maven ์†Œ์Šค์ฝ”๋“œ ๊ฐ€์ ธ์˜ค๊ณ  conf/setting.xml ์—์„œ mirror ์‚ฌ์ดํŠธ ์ถ”๊ฐ€ํ•˜๊ณ  maven ํ™˜๊ฒฝ์„ค์ •์— PATH ์ถ”๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค. maven 3.6.4 ๋ฒ„์ „)

$ mvn clean install -DskipTests

๋นŒ๋“œํ•ด๋ณธ ๊ฒฝํ—˜์œผ๋กœ ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ •ํ•„์š” ์—†์ด ๋นŒ๋“œ ์ž˜๋œ๋‹ค. ๋งŒ์•ฝ ์•ˆ๋œ๋‹ค๋ฉด -Drat.skip=true ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ด์ฃผ์ž.

์—ฌ๊ธฐ๊นŒ์ง€๊ฐ€ ์„ค์น˜๊ณผ์ •์ด๋‹ค. ๋‹ค๋ฅธ ์˜คํ”ˆ์†Œ์Šค์— ๋น„๊ตํ•˜์ž๋ฉด ๋งค์šฐ ๊ฐ„ํŽธํ•œ!@

์†Œ์Šค ์‹คํ–‰ํ•˜๊ธฐ

$ {NIFI_HOME}/bin/nifi.sh start

๋”ฐ๋กœ ์—๋Ÿฌ๋กœ๊ทธ๊ฐ€ ์—†๋‹ค๋ฉด ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋œ๊ฒƒ์ด๋‹ค.

$ ps -ef | grep nifi

๋กœ nifi port ๋ฒˆํ˜ธ ํ™•์ธํ•œ๋‹ค.

http://localhost:nifi_port/nifi ์ ‘์†์ด ๋˜๋Š”์ง€ ๋ด์ค€๋‹ค.

์—ฌ๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •์€ ๋‹จ์ˆœํ•˜๊ฒŒ ์„ค์น˜ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์ด์ง€ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์„ค์ •ํ•ด์•ผํ•  ๊ฒƒ๋“ค์ด ๋งŽ๋‹ค.

NiFi Cluster ๊ตฌ์ถ•

profile
๐Ÿฐ

0๊ฐœ์˜ ๋Œ“๊ธ€