๋ฐ˜์‘ํ˜•

Linux CentOS 7 v ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Œ

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
yum install postgresql-server postgresql-server postgresql-contrib postgresql-devel
 
postgresql-setup --initdb
systemctl enable postgresql*
systemctl start postgresql*
 
su - postgres
cd /var/lib/pgsql/data/
vi postgresql.conf
listen_address="*"
 
:wq!
 
vi pg_hba.conf
local    all             all                                    trust
host     all             all            0.0.0.0/0               trust
host     all             all            ::/0                    trust
 
:wq!
 
 
systemctl restart postgresql*
systemctl status postgresql*
cs
728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

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

  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
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

rpm ํŒŒ์ผ ์••์ถ•ํ•ด์ œ 

1
rpm2cpio test_rpm.noarch.rpm | cpio -idv
cs

 

rpm ํŒŒ์ผ ์„ค์น˜ 

1
rpm -Uvh test_rpm.noarch.rpm
cs

 

rpm ํŒŒ์ผ ์ œ๊ฑฐ 

1
rpm -ev test_rpm.noarch.rpm
cs

--noscript ๊ฐ™์€ ์˜ต์…˜์„ ์จ์„œ ๊ฐ•์ œ์‚ญ์ œํ•จ

 

rpm ํŒŒ์ผ ๊ฒ€์ฆ

1
rpm -q test_rpm.noarch.rpm
cs

 

๋ช…๋ น์–ด ์˜ต์…˜์„ ์ฐพ์•„๋ณด๋ฉด ๋” ์žˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

SPEC ํŒŒ์ผ์˜ ์–‘์‹์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋ คํ•œ๋‹ค.

 

Name: RPM_NAME          rpmbuildํ›„ ์ƒ์„ฑ๋˜๋Š” rpmํŒŒ์ผ์˜ ์ด๋ฆ„
Version: 1                    rpmbuildํ›„ ์ƒ์„ฑ๋˜๋Š” rpmํŒŒ์ผ์˜ ๋ฒ„์ „  
Release: 1                    rpmbuildํ›„ ์ƒ์„ฑ๋˜๋Š” rpmํŒŒ์ผ์˜ ๋ฆด๋ฆฌ์ฆˆ๋ฒ„์ „
Summary: Test
License: ASL 2.0
URL: http://hadoop.apache.org/core/
Group: Development/Libraries
Source0: example      rpmbuild ์‹œ ์‚ฌ์šฉ๋˜๋Š” Source ํŒŒ์ผ
BuildArch: noarch    rpmbuild์˜ ์•„ํ‚คํ…์ณ ํ˜•์‹ 


%description  rpmํŒŒ์ผ ๋งŒ๋“œ๋ ค๋Š” ํŒŒ์ผ์˜ ์„ค๋ช…. ํ•ด๋‹น๋ถ€๋ถ„์—†์„ ์‹œ ๋นŒ๋“œ ์‹คํŒจ
example~

%filees 
/test1

 

Name-Version-Release.BuildArch.rpm

=> RPM_NAME-1-1.noarch.rpm ์ด๋‹ค.

 

spec ํŒŒ์ผ์„ ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜๋ˆ„๋ฉด

%package test
Summary: aa
Group: System/Daemons

%description test
package test

%files test
/test2

 

1. RPM_NAME-1-1.noarch.rpm

  • ์„ค์น˜๋˜๋Š” ํŒŒ์ผ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ ํŒŒ์ผ /test1

2. RPM_NAME-test-1-1.noarch.rpm

  • ์„ค์น˜๋˜๋Š” ํŒŒ์ผ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ฐ ํŒŒ์ผ /test2

์ด๋‹ค.

 

spec ํŒŒ์ผ์— ์ƒ์„ธ ํ•˜๊ฒŒ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋Š”๋ฐ

 

%pre : ์„ค์น˜ํ•˜๊ธฐ ์ „์—

%prep (๋นŒ๋“œ ์ „์— ๋นŒ๋“œ ํ™˜๊ฒฝ์ด๋‚˜ ์ž‘์—… ๊ณต๊ฐ„์„ ์ค€๋น„ํ•˜๋Š” ๋ช…๋ น)

%build (source ํŒŒ์ผ ์••์ถ•ํ•ด์ œํ›„ ๋ฉ”์ด๋ธ ๋นŒ๋“œ๊ณผ์ •)

%install (๋นŒ๋“œ์™„๋ฃŒํ•œ ํ›„ ํŒŒ์ผ์„ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋ถ„๋ฆฌ์™€ ๋งํฌ ์ƒ์„ฑ BUILD ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ BUILDROOT๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๋ณต์‚ฌ)

%post : ์„ค์น˜ํ•œ ํ›„ (์œ ์ € ์ถ”๊ฐ€. ์„œ๋น„์Šค ์‹คํ–‰ ๋“ฑ๋“ฑ์˜ ๊ณผ์ •)

%preun : ์ œ๊ฑฐํ•˜๊ธฐ ์ „์— (์œ ์ € ์‚ญ์ œ. ์„œ๋น„์Šค ๋ฉˆ์ถค ๋“ฑ๋“ฑ์˜ ๊ณผ์ •)

 

์ŠคํŽ™ํŒŒ์ผ์•ˆ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋งคํฌ๋กœ๋“ค์ด ์žˆ๋‹ค.

 

ํ•ด๋‹น ๋งคํฌ๋กœ๋“ค์„ ์ ์ ˆํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜์—ฌ rpmํŒŒ์ผ์„ ๋งŒ๋“ค๋ฉด๋˜๋Š”๋ฐ

 

์ดํ•ด๊ฐ€ ์ž˜๊ฐ€์ง€ ์•Š์„๊ฒฝ์šฐ ๊ทธ๋ƒฅ ๋‚จ์ด ๋งŒ๋“ค์–ด๋†“์€๊ฑฐ๋ฅผ ๋ณด๊ณ  ๋ถ„์„ํ•˜๋Š”๊ฒŒ ์ œ์ผ ๋น ๋ฅด๋‹ค

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

Linux CentOS ๊ธฐ์ค€ **

 

rpm = redhat package manager ์˜ ์ค„์ž„๋ง๋กœ

 

rpm ํŒŒ์ผ์„ ์„ค์น˜ํ•˜๋ฉด, ์›ํ•˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํŒŒ์ผ์ด ์ €์žฅ๋˜๊ณ  ์œ ์ €๊ฐ€ ์ถ”๊ฐ€๋‚˜ ์‹ฌ๋ณผ๋ง ๋งํฌ๊นŒ์ง€ ํ•œ๋ฒˆ์— ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

 

rpmํŒŒ์ผ์€ spec์ด๋ผ๋Š” ํŒŒ์ผ๋กœ ๋งŒ๋“œ๋Š”๋ฐ

 

์ผ๋‹จ spec ํŒŒ์ผ์„ rpm ํŒŒ์ผ๋กœ ๋นŒ๋“œํ•˜๊ธฐ์œ„ํ•ด rpmbuild ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์•Œ์•„๋ณด๋ คํ•œ๋‹ค.

 

rpmbuild๋ฅผ ๋ฆฌ๋ˆ…์Šค์—์„œ ์„ค์น˜ํ•œ๋‹ค.

1
yum install rpm-build
cs

/rpmbuild ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ์ด๋™ํ•˜๋ฉด ๋””๋ ‰ํ„ฐ๋ฆฌ ๊ตฌ์กฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

BUILD: ์ปดํŒŒ์ผ์‹œ ์ƒ์„ฑ๊ดธ ํŒŒ์ผ๊ณผ ์†Œ์Šค๋“ค

RPMS: ์ตœ์ข…๊ฒฐ๊ณผ๋ฌผSRPMS: rpmํŒŒ์ผ์„ ๋งŒ๋“ค๋ฉด์„œ ์‚ฌ์šฉ๋œ SOURCESํŒŒ์ผ๊ณผ SPECํŒŒ์ผ
SOURCES: rpmํŒŒ์ผ๋กœ ๋ฌถ์œผ๋ ค๋Š” ์†Œ์ŠคํŒŒ์ผ๋“ค

SPECS : rpmํŒŒ์ผ๋กœ ๋งŒ๋“ค๋ ค๋Š” ํŒŒ์ผ๋“ค์˜ ์ŠคํŽ™์„ ๋ช…์‹œ?

 

์—ฌ๊ธฐ์„œ SPECํŒŒ์ผ์„ rpmํŒŒ์ผ๋กœ ๋งŒ๋“œ๋Š” ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

1
2
rpmbuild -ba spec_file_name.spec
rpmbuild -bb spec_file_name.spec
cs

 

-bb ์˜ต์…˜์€ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ๋งŒ ์ƒ์„ฑ (์•„๋งˆ๋„ rpm๋งŒ ์ƒ์„ฑ์ผ ๋“ฏ)

-ba ์˜ต์…˜์€ ์†Œ์Šค์™€ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ ๋ชจ๋‘ ์ƒ์„ฑ (srpm, rpm ๋ชจ๋‘ ์ƒ์„ฑ์ผ ๊ฒƒ)

 

๋‚˜๋Š” -ba ์˜ต์…˜๋งŒ ์‚ฌ์šฉํ•ด์„œ ์ž˜ ๋ชจ๋ฅด๊ฒ ,,

 

 

 

 

 

 

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

ํ•˜๋‘ก์„ ์„ค์น˜ํ•˜๊ณ  ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ์„ธํŒ…ํ•œ ํ›„ ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๊ฐ€ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค.

 

๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณตํ•˜๋Š” example.jar ํŒŒ์ผ์„ ํ†ตํ•ด

 

์ž„์˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๋ณ‘๋ ฌ์ฒ˜๋ฆฌํ•˜์—ฌ ์ •๋ ฌ, ์ •๋ ฌ๋œ ๋ฐ์ดํ„ฐ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜์—ฌ ๊ธฐ๋ณธ์ ์ธ ์„ฑ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

 

๊ณต์‹์‚ฌ์ดํŠธ์—์„œ๋Š” ์˜ˆ์ œ ์ฐพ๊ธฐ ํž˜๋“ค์—ˆ๊ณ , microsoft azure๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค.

 

https://docs.microsoft.com/ko-kr/azure/hdinsight/hadoop/apache-hadoop-run-samples-linux

 

HDInsight์—์„œ Apache Hadoop MapReduce ์˜ˆ์ œ ์‹คํ–‰ - Azure

HDInsight์— ํฌํ•จ๋œ jar ํŒŒ์ผ์˜ MapReduce ์ƒ˜ํ”Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘ํ•˜์„ธ์š”. SSH๋ฅผ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์— ์—ฐ๊ฒฐํ•œ ๋‹ค์Œ Hadoop ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ˜ํ”Œ ์ž‘์—…์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

docs.microsoft.com

 

10GB GraySort ์˜ˆ์ œ

  • TeraGen: ์ •๋ ฌํ•  ๋ฐ์ดํ„ฐ์˜ ํ–‰์„ ์ƒ์„ฑํ•˜๋Š” MapReduce ํ”„๋กœ๊ทธ๋žจ
  • TeraSort: ์ž…๋ ฅ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ˜ํ”Œ๋งํ•˜๊ณ  MapReduce๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์ฒด ์ˆœ์„œ๋กœ ์ •๋ ฌ
  • TeraSort๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ํŒŒํ‹ฐ์…”๋„ˆ๋ฅผ ์ œ์™ธํ•˜๊ณ  ํ‘œ์ค€ MapReduce ์ •๋ ฌ์ž…๋‹ˆ๋‹ค. ํŒŒํ‹ฐ์…”๋„ˆ๋Š” ๊ฐ reduce์˜ ํ‚ค ๋ฒ”์œ„๋ฅผ ์ •์˜ํ•˜๋Š” N-1 ์ƒ˜ํ”Œ ํ‚ค์˜ ์ •๋ ฌ๋œ ๋ชฉ๋ก์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, sample[i-1] <= key < sample[i]์™€ ๊ฐ™์€ ๋ชจ๋“  ํ‚ค๋Š” reduce i๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์ด ํŒŒํ‹ฐ์…”๋„ˆ๋Š” reduce i์˜ ์ถœ๋ ฅ์ด ๋ชจ๋‘ reduce i+1์˜ ์ถœ๋ ฅ๋ณด๋‹ค ์ž‘๋„๋ก ๋ณด์ฆํ•ฉ๋‹ˆ๋‹ค.
  • TeraValidate: ์ถœ๋ ฅ์ด ์ „์—ญ์œผ๋กœ ์ •๋ ฌ๋˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” MapReduce ํ”„๋กœ๊ทธ๋žจ

ํด๋Ÿฌ์Šคํ„ฐ์˜ ๊ธฐ๋ณธ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅ๋˜๋Š” 10GB์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

1
$ yarn jar ${HADOOP_HOME}/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.1.jar 
teragen -Dmapred.map.tasks=50 100000000 /example/data/10GB-sort-input
cs

 

๋ฐ์ดํ„ฐ๋ฅผ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.

1
$ yarn jar ${HADOOP_HOME}/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.1.jar 
terasort -Dmapred.map.tasks=50 -Dmapred.reduce.tasks=25 
/example/data/10GB-sort-input /example/data/10GB-sort-output
cs

 

 ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ์˜ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•ฉ๋‹ˆ๋‹ค.

1
$ yarn jar ${HADOOP_HOME}/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.1.jar 
teravalidate -Dmapred.map.tasks=50 -Dmapred.reduce.tasks=25 
/example/data/10GB-sort-output /example/data/10GB-sort-validate
cs

 

example.jar ํŒŒ์ผ์˜ ๋ช…๊ณผ ์œ„์น˜๋Š” ํ•˜๋‘ก์˜ ๋ฒ„์ „์— ๋”ฐ๋ผ ์ƒ์ดํ•˜๋‹ค.

 

jps ๋ช…๋ น์–ด๋กœ ํ•˜๋‘ก ๋ฐ๋ชฌ๋“ค์ด ์˜ฌ๋ผ์™€ ์žˆ๋Š”์ง€ ํ™•์ธ ํ›„ ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

ํ•ด๋‹น ํ…Œ์ŠคํŠธ์— ๋ฌธ์ œ ์—†์œผ๋ฉด Map, Reduce ํ•จ์ˆ˜๊ฐ€ ๋™์ž‘ํ•œ๋‹ค.

 

ํ…Œ์ŠคํŠธ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š์„ ๋•Œ, config ๊ฐ’๋“ค์„ ์ˆ˜์ •ํ•ด์ค˜์•ผํ•œ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๋„ค์ž„๋…ธ๋“œ์™€ ๋ฐ์ดํ„ฐ ๋…ธ๋“œ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด์žˆ์ง€์•Š์„ ๋•Œ๋„ ํ…Œ์ŠคํŠธ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์ง„ํ–‰๋˜์ง€์•Š๋Š”๋‹ค.

hdfs dfsadmin -report๋กœ ํ™•์ธํ•ด์ค˜์•ผํ•˜๋ฉฐ, ๋Œ€์ฒด์ ์œผ๋กœ data๋…ธ๋“œ์—์„œ data๋…ธ๋“œ์˜ ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜๋Š” ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์‚ญ์ œ ํ›„ ์žฌ์‹œ์ž‘ํ•˜๋ฉด ์ •์ƒ์ ์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

 

์•„๋ž˜ ๋กœ๊ทธ๋Š” ํ…Œ๋ผ์†ŒํŠธ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋๋‚œ ํ›„์˜ ๋กœ๊ทธ์ด๋‹ค.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
2021-06-28 11:04:18,129 INFO mapreduce.Job: Job job_1624841289722_0002 completed successfully
2021-06-28 11:04:18,257 INFO mapreduce.Job: Counters: 55
        File System Counters
                FILE: Number of bytes read=10400013350
                FILE: Number of bytes written=20816541505
                FILE: Number of read operations=0
                FILE: Number of large read operations=0
                FILE: Number of write operations=0
                HDFS: Number of bytes read=10000006150
                HDFS: Number of bytes written=10000000000
                HDFS: Number of read operations=275
                HDFS: Number of large read operations=0
                HDFS: Number of write operations=50
        Job Counters
                Killed map tasks=2
                Killed reduce tasks=2
                Launched map tasks=50
                Launched reduce tasks=27
                Data-local map tasks=50
                Total time spent by all maps in occupied slots (ms)=3529488
                Total time spent by all reduces in occupied slots (ms)=4102629
                Total time spent by all map tasks (ms)=1764744
                Total time spent by all reduce tasks (ms)=1367543
                Total vcore-milliseconds taken by all map tasks=1764744
                Total vcore-milliseconds taken by all reduce tasks=1367543
                Total megabyte-milliseconds taken by all map tasks=3614195712
                Total megabyte-milliseconds taken by all reduce tasks=4201092096
        Map-Reduce Framework
                Map input records=100000000
                Map output records=100000000
                Map output bytes=10200000000
                Map output materialized bytes=10400007500
                Input split bytes=6150
                Combine input records=0
                Combine output records=0
                Reduce input groups=100000000
                Reduce shuffle bytes=10400007500
                Reduce input records=100000000
                Reduce output records=100000000
                Spilled Records=200000000
                Shuffled Maps =1250
                Failed Shuffles=0
                Merged Map outputs=1250
                GC time elapsed (ms)=32863
                CPU time spent (ms)=581450
                Physical memory (bytes) snapshot=61669625856
                Virtual memory (bytes) snapshot=247083884544
                Total committed heap usage (bytes)=68783828992
                Peak Map Physical memory (bytes)=817356800
                Peak Map Virtual memory (bytes)=2748321792
                Peak Reduce Physical memory (bytes)=869761024
                Peak Reduce Virtual memory (bytes)=4411772928
        Shuffle Errors
                BAD_ID=0
                CONNECTION=0
                IO_ERROR=0
                WRONG_LENGTH=0
                WRONG_MAP=0
                WRONG_REDUCE=0
        File Input Format Counters
                Bytes Read=10000000000
        File Output Format Counters
                Bytes Written=10000000000
2021-06-28 11:04:18,273 INFO terasort.TeraSort: done
 
cs
728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

๋ฆฌ๋ˆ…์Šค๋งˆ์Šคํ„ฐ 2๊ธ‰์ด ์žˆ์–ด์„œ, 1๊ธ‰์œผ๋กœ ๋”ฐ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

์ž„๋ฒ ๋””๋“œ ์†Œํ”„ํŠธ์›จ์–ด QA์˜€์„ ๋•Œ๋Š”, 1๊ธ‰ ์‹œํ—˜์ด ์–ด๋ ต๊ฒŒ ๋‹ค๊ฐ€์™”์—ˆ๋Š”๋ฐ

 

ํ˜„์žฌ ์ธํ”„๋ผ ์ชฝ์—์„œ ์—…๋ฌดํ•˜๋‹ค ๋ณด๋‹ˆ 1๊ธ‰์—์„œ ๋‚˜์˜ค๋Š” ์‹œํ—˜๋ฌธ์ œ๋“ค์ด ์‹ค์ œ ์‹ค๋ฌด์—์„œ๋„ ์“ธ ๋•Œ๊ฐ€ ์žˆ์–ด์„œ ๊ทธ๋ ‡๊ฒŒ ํฌ๊ฒŒ ์–ด๋ ต๊ฒŒ ์™€๋‹ฟ์ง€ ์•Š์•„ ์ค€๋น„ํ•˜๊ธฐ ์ˆ˜์›”ํ•˜๋‹ค.

 

์•„๋งˆ ์ฑ…์€ ์‚ฌ์ง€์•Š๊ณ  5๊ฐœ๋…„ ๊ธฐ์ถœ๋งŒ ์ฃผ๊ตฌ์žฅ์ฐฝ ํ’€๋‹ค๊ฐ€ ๋ถ€์กฑํ•˜๋‹ค ์‹ถ์œผ๋ฉด 1๊ธ‰ ๊ธฐ์ถœ๋ชจ์Œ ๋ฌธ์ œ์ง‘์„ ๊ตฌ๋งคํ•  ์˜ˆ์ •์ด๋‹ค.

 

 

7/26์— ์‹ ์ฒญํ•˜์—ฌ 9/11์— ํ•„๊ธฐ ์‹œํ—˜์ด๊ณ , 11/13์— ์‹ค๊ธฐ์‹œํ—˜์ด๋‹ค.

๊ธฐ๊ฐ„์ด ๋„‰๋„‰ํ•˜์—ฌ ์•„๋งˆ adsp ์‹œํ—˜๋ณด๊ณ  ๋ฐ”๋กœ ์ค€๋น„ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

 

8/2 ๋ถ€ํ„ฐ ์‹ ์ฒญํ•˜์—ฌ 8/29์— ์‹œํ—˜์ด๋‹ค.

 

์•„๋งˆ ๋‚ด๊ธฐ์–ต์œผ๋กœ๋Š” ๋ฐ์ดํ„ฐ ์ž๊ฒฉ๊ฒ€์ • ์‹œํ—˜๋“ค์€ ์ธ๊ทผ ๊ณ ๋“ฑํ•™๊ต๊ฐ€ ์•„๋‹ˆ๊ณ  ๋Œ€ํ•™๊ต์— ๊ฐ€์„œ ์‹œํ—˜์„ ๋ดค๋˜๊ฒƒ์œผ๋กœ ๊ธฐ์–ตํ•œ๋‹ค.

 

์ฐธ๊ณ ํ•  ์„œ์ ์€ ๋ฐ์ดํ„ฐ๋ถ„์„์ค€์ „๋ฌธ๊ฐ€ 2021, ๋ฐ์ดํ„ฐ์ง„ํฅ์› ํ•„๊ธฐ ๊ธฐ์ถœ ๋ฌธ์ œ์ง‘์ด๋‹ค.

 

https://book.naver.com/bookdb/book_detail.nhn?bid=17764954 

 

ADsP ๋ฐ์ดํ„ฐ ๋ถ„์„ ์ค€์ „๋ฌธ๊ฐ€ 2021 (๋ฌด๋ฃŒ ๋™์˜์ƒ์ œ๊ณต + ์ตœ์‹ ๊ธฐ์ถœ + ์˜ˆ์ƒ๋ฌธ์ œ 710)

โ–ท ์นด์นด์˜คํ†ก ์‹ค์‹œ๊ฐ„ 1:1 ์งˆ๋ฌธ๋‹ต๋ณ€ ๊ฐ€๋Šฅ ( ์นด์นด์˜คํ†ก ํ”Œ๋Ÿฌ์Šค์นœ๊ตฌ '๋ฐ์ดํ„ฐ์—๋“€' ๊ฒ€์ƒ‰)โ–ท ๋ฌด๋ฃŒ ๋ฌธ์ œํ’€์ด ๋™์˜์ƒ 120๊ฐœ + 2020๋…„ ์ตœ์‹ ๊ธฐ์ถœ๋ฌธ์ œ ํฌํ•จ 710๋ฌธ์ œโ–ท 30์ผ ์™„์ „ ์ •๋ณต์œผ๋กœ ์ผ์ • ๊ด€๋ฆฌ๊ฐ€๋Šฅ(ํ•ฉ๊ฒฉ๋งˆ๋ฒ•

book.naver.com

https://book.naver.com/bookdb/book_detail.nhn?bid=11664050 

 

๋ฐ์ดํ„ฐ๋ถ„์„ ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ

์˜ค๋Š˜๋‚  ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ๋ถ„์„์„ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ํ™œ์šฉ์€ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ, ๊ณ ๋ถ€๊ฐ€๊ฐ€์น˜ ๋ฐ ๊ณ ์šฉ ์ฐฝ์ถœ ๋“ฑ ๊ตญ๊ฐ€ ๊ฒฝ์ œ์  ๊ฐ€์น˜ ์ฐฝ์ถœ์˜ ํ•ต์‹ฌ๋™๋ ฅ์œผ๋กœ ๊ธ‰๋ถ€์ƒํ•˜๊ณ  ์žˆ๋‹ค. ํŠนํžˆ, ๊ณผํ•™์  ์˜์‚ฌ ๊ฒฐ์ •์˜ ํ† ๋Œ€๊ฐ€ ๋˜๋Š” ๋ฐ

book.naver.com

 

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

 

ansible-playbook -i hosts ex.yml

-i ์˜ต์…˜์œผ๋กœ ํ˜ธ์ŠคํŠธ ํŒŒ์ผ ์•ˆ์— ์žˆ๋Š” ์›๊ฒฉ์ง€๋กœ ์•ผ๋ฏˆํŒŒ์ผ ์‹คํ–‰๋จ

 

ansible-playbook hosts ex.yml --skip-tags tags

์•ผ๋ฏˆํŒŒ์ผ์— ์ž‘์„ฑ ๋œ ํƒœ๊ทธ๋ฅผ ์ฝ์–ด์„œ ํ•ด๋‹น ํƒœ๊ทธ๊นŒ์ง€ task ์ƒ๋žต๋จ

 

728x90
๋ฐ˜์‘ํ˜•
๋ฐ˜์‘ํ˜•

5์›” ๋˜์ž๋งˆ์ž ์ง๋‹ˆ ๋งŒ๋‚ฌ๋‹น

์ง๋‹ˆ๋ž€ ์šฉ์‚ฐ์—์„œ ๋จน์—ˆ๋Š”๋Ž… ์ƒ๊ฐ€๋ณด๋‹ค ๋ณ„๋กœ์—ฟ์ˆดใ… ใ… 

๋’ค๋Šฆ์€ ์ƒ์ผ์„ ๋ฌผ์ด์ง€๋งŒ ์ƒค์˜ค๋ฏธ ๋ฏธ๋ฐด๋“œ๋ฅผ ๋ฐ›์•—๋‹ค~๐Ÿ˜š ์šด๋™ํ• ๋•Œ ์ž˜์“ฐ๊ณ ์ž‡๋‹ด ใ…Žใ…‹ใ…Žใ…‹ ๊ทธ๋ฆฌ๊ณ  ์ถฉ์ „์„ ์•ˆํ•ด๋„๋ผ์„œ ์ข‹๋‹ค ๊ธ”์ฐฎ์ง€์•Š์•™


๐Ÿ˜

์ด๋ถ€์žฅ๋‹˜์ด ๋‚˜๋ž‘ ์ˆ˜์ง€๋‹ˆ์—๊ฒŒ ์ ์‹ฌ๋ฐฅ์„ ์‚ฌ์ฃผ์…”๋•€ ์ƒค๋ณดํ…์€ ๊ฐ€๋”์”ฉ ๋ง‰์œผ๋ฉด ์•„์ฃผ ๋ง›์ž‡๋‹ค ใ…Žใ…Ž๋ถ€์žฅ๋‹˜์ด ์ด๋‚  ํ’€์ฝ”์Šค๋กœ ๋Œ€์ ‘ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ–ˆ๋‹ด

๋‚˜๋ž‘ ์ˆ˜์ง€๋‹ˆ์˜ ์ ์‹ฌ ํ•œ๋ผ์—ฟ๋‹ค ๋ผ์ง€์ •์›์€ ์–ธ์ œ ๋จน์–ด๋„ ๋ง›์ž‡์–ด ๐Ÿ˜‹๐Ÿ˜‹

์–ด๋ฒ„์ด๋‚ ๋กœ ์—„๋งˆ์•„๋น  ๊ฝƒ์ด๋ž‘ ํ• ๋จธ๋‹ˆ ๊ฝƒ์„ ์ƒ€๋‹ค...์œ„์—๊ฐ€ 2๋งŒ์˜ค์ฒœ ์•„๋ž˜๊ฐ€ 2๋งŒ์ด๋‹ค ใ… ใ… ํ•˜..๋„ˆ๋ฌด ๋น„์‹ธ

์ปต์— ๊ฝ‚ํ˜€์„œ ์ปต์„ ์‚ฟ๋Š”๋ฐ ์™€์ธ๋งˆ์‹ค๋•Œ ์“ฐ๊ณ ์‹ถ์—ˆ๋Š”๋ฐ..๋ฌด์Šจ ์†Œ์ฃผ์ž”์ด ์™”๋‹ค..๊ทธ๋ž˜์„œ ๋ถ€์—Œ ์ฐฌ์žฅ์— ์ง‘์–ด๋„ฃ์—‡๋‹ค ใ…Ž..

์ˆ˜์ง€๋‹ˆ๋ž‘ ์ƒ๋Ÿฌ๋””์— ๊ฐ€์„œ ์ ์‹ฌ์„ ๋ฟŒ์‹œ๋Š”๋ฐ..์ด๋•Œ ์ž…๋ง›์ด^^^^^^์‚ฌ๋ผ์ ธ๋ฒ„๋ ค์„œ ๋žฉ์„ ๋จน๊ณ  ๋ง์•—๋‹ค

์„ ์ž„๋‹˜์ด ์ ์‹ฌ์„ ์‚ฌ์ฃผ์‹œ๊ฒŸ๋‹คํ•ด์„œ ์ˆ˜์ง€๋‹ˆ๋ž‘ ๋‚˜๋ž‘ ์„ ์ž„๋‹˜์ด๋ž‘ ์…‹์ด ์—ฌ์˜๋„ ํ•œ๊ฐ•๊ณต์›์— ๋—์ž๋ฆฌ ๊น”๊ณ  ์ ์‹ฌ์„ ์ฆ๊ฒผ๋‹ค ๐Ÿ˜š๐Ÿ˜š

๋ญ”์ง€๐Ÿค”

๋„ˆ๋ฌด ๋ฐฐ๊ฐ€๊ณ ํŒŒ ๋นต์„ ๊ตฌ์›Œ๋จน์—‡๋‹ค..

๋‚ ์”จ๋ฒ ๋ฆฌ๊ตฟ์ธ๋‚ 

ํšŒ์‹ํ•œ๋‚ ์ธ๋ฐ..์•„๋งˆ ์ด๋Ÿฐ๋‚  ๋‹ค์‹  ์˜ฌ๊นŒ?ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹๐Ÿคญ๐Ÿคญ

ํ™”๋ž‘ ์šฐ๋ž‘ ์ˆ˜์ง€๋‹ˆ๋ž‘ ๋‚˜๋ž‘ ์ฆ‰๋–ก ์กฐ์ก‹๋‹ค

์ฃผ๋ง์— ์˜ค๋น ๋ž‘ ๋‹ญ..๋ญ์ง€ ์•„ ๋‹ญ๊ฐˆ๋น„๋ฅผ ๋จน์—‡๋‹ค ๋ง›์ž‡์—‡๋‹น ๋˜ ๋‚˜๋ฅผ ๋ฐ๋ ค๊ฐ€์ฃผ๊ฒŸ์ง€~~~~~๐Ÿคฉ

์ˆ˜์ง„์ด์—๊ฒŒ ๋ฒ„๋ฆผ๋ฐ›์€๋‚  ์—ฐ์–ธ๋‹ˆ๋ž‘ ๋ฐฅ๋จน์—‡๋‹ดใ…Ž

์ •์œผ๋‹ˆ๋ž‘ ์ ์‹ฌ์— ๋ถ€๋žด๋ถ€๋žด ๋งŒ๋‚˜์„œ ํ›„๋‹ค๋‹ฅ ๋ผ์ง€์ •์›๊ฐ€์„œ ๋ฐฅ๋จน๊ณ ..์Šค๋ฒ…๋ฆฌ์ €๋ธŒ๊ฐ€์„œ ์Œ๋ฃŒ ์–ป์–ด๋จน๊ตฌ ํšŒ์‚ฌ๋กœ ๊ฐ“๋‹น..๐Ÿฅบ๐Ÿฅบ

์ „์ž„๋‹˜์ด ์‚ฌ์ฃผ์‹  ์ €๋…!!!!์ •๋ง์ •๋ง ๋ง›์ž‡์—‡๋‹ค...๋‚ด์ตœ์•  ๋ฐ”์งˆํŽ˜ํ† ํŒŒ์Šคํƒ€!!!!!!๋˜๊ฐˆ๊ฑฐ์•ผ ๋˜๊ฐ”์ง€๋งŒ ๋˜๊ฐˆ๊ฑฐ์•ผ๐Ÿคช

์˜ค๋น ๋ž‘ ์šฉ์ธ ์ˆ˜์ง€๊ฐ€์„œ ๋จน์€ ๊ฐˆ๋น„ ๋ง›์ž‡์—‡๋Œฑ^^ ๋น„์Œ‹์ง€๋งŒ..๊ทผ๋ฐ ๋ญ”๊ฐ€ ๋ฐฐ๊ฐ€๊ณ ํ”„๋”๋ผ๋„ ๋” ๋จน๊ธฐ์—” ๋ˆ์ด์•„๊นŒ์›Ÿ๋‹น  ํ•œ์ƒ์‹œ์ผฏ๋Š”๋ฐ..๋Œ์†ฅ๋ฐฅ์ด ์—†๋Š” ํ•œ์ƒ์ด๋ผ๋‹ˆ๐Ÿคจ๐Ÿคจ

๊ฐ€๊ณ ์‹ถ์€ ์นดํŽ˜๋ฅผ ์ฐพ์•„์„œ ๊ฐ„ ์นดํŽ˜!!!

์•„์ฃผ ํ‘ธ๋ฆ‡ํ‘ธ๋ฆ‡ํ•˜๋‹ˆ ์ด๋ปฃ๋‹ค ใ…Žใ…Žใ…Žใ…Žใ…Ž

๊ทธ ๋‹ค์Œ์ฃผ์— ์˜ค๋น ๋ž‘ ํ•˜๋‚จ์Šคํƒ€ํ•„๋“œ๊ฐ€์„œ ํ‘ธ์ฝ”๋ฅผ ๋ฟŒ์‹ฌ์„ ๋‹นํ–‡๋‹ค..์Œ์‹ ์™œ์ผ€ ๋งŽ์ด ์‹œ์ผฏ๋””ใ… ใ… 

์‹ฌํ†ต๋‚œ ์šฐ๋ฆฌ ๋‘๋ถ€

์ˆ˜์ง€๋‹ˆ๋ž‘ ๋ฟŒ์‹  ์ƒ๋งฅใ…‹

์ ์‹ฌํšŒ์‹

์ ์‹ฌ ํšŒ์—์š”ใ…ฃใ„ฑ

์—ฐ์ฐจ๋ฅผ ์“ฐ๊ณ  ์˜ค๋น ๋ž‘ ์†ก๋„๋ฅผ ๋†€๋Ÿฌ๊ฐ“๋‹น
์šฐ๋ฆฌ 5์›”์— ์—ฌ๊ธฐ์ €๊ธฐ ์—„์ฒญ ๋‹ค๋…“๋‹น ใ… ใ…  ๋‹ค๋ฅธ๋‹ฌ์—๋„ ์ด๋ ‡๊ฒŒ ๋„์ˆ˜์ž‡์œผ๊นŒ?...

์†ก๋„์— ์ž‡๋Š” ๋นต๋ง›์ง‘ ๋‚ด์ทจํ–ฅ..

๋‚˜๋„ ์ด์œ ํด๋ฆฝ ๊ฐ–๊ณ ์‹ถ์—‡์ง€๋งŒ ๊ทธ๋ƒฅ ํด๋ฆฝ์— ๋งŒ์กฑํ•˜๊ธฐ๋กœใ… 

๋ณผ๋ง์„ ์ณฃ๋‹ค..๋‚œ ์ฒ˜์Œ์ด์—ฟ๋Š”๋ฐ ๋ญ”๊ฐ€ ํ•˜๋‹ค๋ณด๋ฉด ์˜ค๋น ๋ฅผ ์ด๊ธธ์ˆ˜์ž‡์„๊ฑฐ๊ฐ™๋‹ค ์•„๋งˆ ๋‹ด์—” ๋‚ด๊ฐ€ ๋ตˆ์ค˜์•ผํ• ๋“ฏใ…Ž

์†ก๋„ ์‰๋ผํ†ค์— ๊ฐ“๋‹น ์ˆ™์†Œ๊ฐ€ ์ ›์•„๋”ฐ ๐Ÿ˜™๐Ÿ˜™๋น„์‹ธ์„œ ๊ทธ๋ฅธ๊ฐ€ ใ…Žใ…Žใ…Žํ•˜์ง€๋งŒ ์˜ค๋ผ์นด์ด์™€ ํฐ์ฐจ์ด๋Š” ์—†ใ…‡...ใ…Žใ…Žใ…Ž

๋ทฐ๋Š” ์กฐ์•„๋”ฐ ๋”ฐ๋œปํ•ด์ง„ 5์›”์ธ์ง€ ํŒŒํฌ๊ฐ€ ํ‘ธ๋ฆ‡ํ‘ธ๋ฆ‡ํ–‡๋‹ค

ํ™”์žฅ์‹ค๋„ ์กฐ์•„๋”ฐ ์š•์กฐ๋Š” ๋ชป์ป์ง€๋งˆ๋‰ด

์กฐ๊ฐœ๊ตฌ์ด๋ฅผ ๋จน์œผ๋Ÿฌ๊ฐ“๋‹นใ…Žใ…Ž ๋ญ”๊ฐ€ ์˜ค๋น ๋ž‘ ๋‚˜๋ž‘์€ ๋ท”ํŽ˜๊ฐ€๋ฉด ์•ˆ๋ ๊ฑฐ๊ฐ™๋‹ค ์ž˜๋ชป๋จน์–ดใ… ใ… 

์•ผ๊ฒฝ<~

์•„์นจ์— ์ผ์–ด๋‚ซ์„๋•Œ๋„ ์ด๋ปฃ์žใ… ใ… ๋น„๊ฐ€์™ธ์„œ ์•„์‰ฌ์›Ÿ์ง€๋งŒ ๋‹ด์—” ๊ธธ๊ฒŒ ๋„๋Ÿฌ๊ฐ€์Ÿ ํž˜๋“ค์ง€ ์•Š๊ฒŒ~~


ํ•˜..์ค‘์š”ํ•œ ๊ฑฐ ๊นŒ๋จน์„๋ป”ํ•ด๋”ฐ

์˜ค๋น ํ•œํ…Œ ์ง€๊ฐ‘์„ ์„ ๋ฌผ๋ฐ›?์•—๋‹ค ใ…Žใ…Žใ…Žใ…Žใ…Žใ…Žใ…Žใ…Žใ…Žใ…Žใ…Žใ…Žใ…Žใ…Ž์ž˜์“ธ๊ฒŒ๐Ÿฅฐ๐Ÿฅฐ๐Ÿฅฐ๋„ˆ๋ฌด์ข‹์•„ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹๊ทธ๋ฆฌ๊ณ  ๋งค์žฅ์ง์› ์–ธ๋‹ˆ?..๊ฐ€ ๋„ˆ๋ฌด ์œ ์พŒํ–‡๋‹ค ์˜ค๋น ๊ฐ€ ์นด๋“œ ์•ˆ๊ธํ˜“์Œ์ ›๊ฒŸ๋‹ค๋ฉฐ ์ฃผ๋ฌธ์„ ์™ธ์šฐ๋Š”๋ฐ ๊ธํžˆ๋‹ˆ๊นŒ ์–ธ๋‹ˆ๊ฐ€ ๊บ„๋ฅด๋ฅดํ•˜๋ฉด์„œ ๊ธํ˜“๋‹ค๊ณ  ๋‚˜๋ณด๋‹ค ๋”์ข‹์•„ํ–‡๋‹ค ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…Œใ…‹ใ…‹ใ…‹ํŒ๋งคํ•˜๋ฉด์„œ ์ด๋ ‡๊ฒŒ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ ์„ ๋ฌผํ•˜๋Š” ๋ชจ์Šต๋ณด๋ฉด ์ฆ๊ฑฐ์šธ๊ฑฐ๊ฐ™๋‹นใ…Žใ…Žใ…Žใ…Ž

๋„ˆ๋ฌด ์ด๋ฟŒ์Ÿˆ๋‚˜? ใ…Žใ…Žใ…Žใ…Ž๋‚ด๊บผ์•ผ ๋‚ด๊บผ

๊ทธ๋ฆฌ๊ณ  ์–ด๋ฒ„์ด๋‚  ์—„๋งˆํ•œํ…Œ ๊ฐค๋Ÿญ์‹œ์›Œ์น˜๋ฅผ ์‚ฐ๋ฌผํ•ด๋”ฐ ์ž˜์“ฐ๋Š” ๋ชจ์Šต์— ๋งŒ์กฑ!

๋‚˜๋„ ์‚ด๊นŒ ์‹ถ์€๋ฐ ์ถฉ์ „ ๋„ˆ๋ฌด ๊ธ”์ฐจ๋‚ญ~~

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts