๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ปTech160

[Hadoop] replication ์ˆ˜ ๋ณ€๊ฒฝ ๋ฐ ํ™•์ธ ๋ฐฉ๋ฒ• hadoop replication ์ˆ˜๋ฅผ ๋ช…๋ น์–ด๋กœ ์„ค์ • ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค 1. ์ ์šฉ hadoop fs -setRep 12 [path] 2. ํ™•์ธ fsck ๋ช…๋ น์–ด๋กœ ์ž…๋ ฅ ํ›„ Agerage block replication์„ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. hdfs fsck [path] ..................Status: HEALTHY Total size: 27820207400 B Total dirs: 419 Total files: 418 Total symlinks: 0 Total blocks (validated): 418 (avg. block size 66555520 B) Minimally replicated blocks: 418 (100.0 %) Over-replicated blocks: 0 (0.0 %) Under-.. 2019. 9. 26.
[Hive] beeline ๊ณ„์ •,ํŒจ์Šค์›Œ๋“œ ์—†์ด ์ž๋™ ๋กœ๊ทธ์ธ ์„ค์ • hive 3.0 ๊ฐ™์€ ๊ฒฝ์šฐ ๋ชจ๋“  hive ์ ‘์†์„ beeline์œผ๋กœ ์ˆ˜ํ–‰ํ•ด์•ผํ•˜๋Š”๋ฐ ๋งค๋ฒˆ ๊ณ„์ •,ํŒจ์Šค์›Œ๋“œ ์ž…๋ ฅํ•˜๋Š” ๋ถˆํŽธํ•จ๊ณผ ์‰˜ ์ž‘์„ฑํ•  ๊ฒฝ์šฐ ๋ณด์•ˆ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”๋ฐ ์•„๋ž˜ xml ํŒŒ์ผ์„ ~/.beeline/ ๋ฐ‘์— ์ƒ์„ฑํ•ด์ฃผ๋ฉด ์ž๋™ ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก LDAP ์ž๋™ ์ธ์ฆ ๋ฐฉ๋ฒ• vi /home/admin/.beeline/beeline-hs2-connection.xml --------------------------------------------------------------- beeline.hs2.connection.user hive beeline.hs2.connection.password hive_password --------------------------------------------------------.. 2019. 9. 23.
[Hadoop] Erasure Coding ์ ์šฉ ๋ฐฉ๋ฒ• ์ด๋ ˆ์ด์ € ์ฝ”๋”ฉ (Erasure Coding) ์Šคํ† ๋ฆฌ์ง€์—์„œ ๋ฐ์ดํ„ฐ ์ €์žฅ๊ณต๊ฐ„์˜ ํšจ์œจ์„ฑ์„ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋ฐ์ดํ„ฐ ๋ณต์ œ๋ฐฉ์‹ ์ด๋ ˆ์ด์ € ์ฝ”๋”ฉ์€ ์ด๋ ˆ์ด์ € ์ฝ”๋“œ(Erasure Code)๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๊ณ , ๋ฐ์ดํ„ฐ ์†์‹ค์‹œ ๋””์ฝ”๋”ฉ ๊ณผ์ •์„ ๊ฑฐ์ณ ์›๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๋ฐ์ดํ„ฐ ๋ณต๊ตฌ ๊ธฐ๋ฒ•์ค‘ ํ•˜๋‚˜ ๋ฐ์ดํ„ฐ ์†์‹ค์‹œ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฒ•์ผ๋ฟ ๋ฐ์ดํ„ฐ ๋ฐฑ์—…์„ ๋Œ€์ฒดํ•˜๋Š” ๋ฐฉ์‹์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์— ์ฃผ์˜ ์ด๋ ˆ์ด์ € ์ฝ”๋”ฉ ์ฒ˜๋ฆฌ ๊ณผ์ • ๋ฐ์ดํ„ฐ ์›๋ณธ์„ n๋“ฑ๋ถ„ํ•˜์—ฌ ๋‚˜๋ˆ” > ์—ฐ์‚ฐ๊ณผ์ •(์ธ์ฝ”๋”ฉ)์„ ํ†ตํ•ด k๊ฐœ ํŒจ๋ฆฌํ‹ฐ ์ƒ์„ฑ > (์ผ๋ถ€ ๋ฐ์ดํ„ฐ ์†์‹ค) > n๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋กœ ๋””์ฝ”๋”ฉ์„ ํ†ตํ•ด ์›๋ณธ ๋ณต๊ตฌ HDFS Erasure Coding HDFS : ํ•˜๋‚˜์˜ ํŒŒ์ผ์„ N๊ฐœ์˜ ๋ธ”๋ก์œผ๋กœ ๋ถ„์‚ฐ ์ €์žฅํ•˜๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ Fualt-tolerance : ํ•˜๋‚˜์˜ ํŒŒ์ผ์„ ์ด๋ฃจ๊ณ  ์žˆ๋Š” N๊ฐœ.. 2019. 9. 20.
[๋ฆฌ๋ˆ…์Šค] REST API ํ˜ธ์ถœ ๋ฐฉ๋ฒ•(curl) โ—พ curl ๋ช…๋ น์–ด ์‚ฌ์šฉ curl -i -H "Accept: application/json" -H "Content-Type:application/json" -X POST http://$1/ 2019. 9. 10.
[๋ฆฌ๋ˆ…์Šค] vimrc ์„ค์ • โ—พ vi ๋ณต์‚ฌ ๋ถ™์—ฌ ๋„ฃ๊ธฐ ํ•  ๋•Œ ํƒญ ๋“ค์–ด๊ฐ€๋Š” ํ˜„์ƒ ์กฐ์น˜ โ—พ vi ํŽธ์ง‘๊ธฐ ์ปฌ๋Ÿฌ ๋ณ€๊ฒฝ (์ฃผ์„ ๋“ฑ ๊ฐ€๋…์„ฑ ์ข‹์Œ) vi ~/.vimrc ## ์•„๋ž˜ ๋‚ด์šฉ ์ž…๋ ฅ set paste color ron 2019. 9. 6.
[๋ฆฌ๋ˆ…์Šค] MySQL ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ ์‰˜ ๋ณ€์ˆ˜์— ์ €์žฅ ๐Ÿ“Œ MySQL ๊ฒฐ๊ณผ๋ฅผ ์‰˜ ๋ณ€์ˆ˜์— ์ €์žฅ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์‰˜ ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด -N ์˜ต์…˜์„ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค N : ์ปฌ๋Ÿผ๋ช… ์ œ์™ธํ•œ ์ปฌ๋Ÿผ ๊ฐ’๋งŒ ์ถœ๋ ฅ RESULT=$(mysql -N -h'abc-01' -u'user' -p'1234' TEST_TABLE -e"select a,b from test") i=`expr index "$RESULT" "๊ตฌ๋ถ„์ž"` A=${RESULT:0:$i-1} B=${RESULT:$i-1} 2019. 9. 4.
[๋ฆฌ๋ˆ…์Šค] ์‰˜ ์Šคํฌ๋ฆฝํŠธ ๊ฐœํ–‰๋ฌธ์ž ์‚ฌ์šฉ mysql ๊ฒฐ๊ณผ๋ฅผ ๋ณ€์ˆ˜์— ๋„ฃ์—ˆ๋Š”๋ฐ ๊ฐœํ–‰๋ฌธ์ž๋“ค์ด '\n' ๋ฌธ์ž๋กœ ์ž…๋ ฅ๋˜์–ด ๋ณ„๋„๋กœ split ํ•ด์ค˜์•ผ ํ–ˆ์–ด์š” 2019/08/05 - [Programming/Linux] - [Linux] mysql ์ ‘์† ๋ฐ ์ฟผ๋ฆฌ ์‹คํ–‰ ๋ช…๋ น์–ด echo -e ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค IFS๋กœ๋„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š” ๐Ÿ’ก ๊ฐœํ–‰๋ฌธ์ž ์‹คํ–‰ ๋ฐฉ๋ฒ• e์˜ต์…˜์€ escape ๋ฌธ์ž๋“ค์„ ์‹คํ–‰ RESULT="aaa\nbbb\nccc\n" echo -e $RESULT ## ์‹คํ–‰ ๊ฒฐ๊ณผ aaa bbb ccc 2019. 9. 4.
[๋ฆฌ๋ˆ…์Šค] ftp ์ ‘์† ๊ณ„์ • ๊ถŒํ•œ 777 ์ฃผ๋Š” ๋ฐฉ๋ฒ• 1. vsftpd.conf ์„ค์ • ํŒŒ์ผ ์ˆ˜์ • ํ•ด๋‹น ์„ค์ •('local_umask=000')์€ ๋ณด์•ˆ์— ์ทจ์•ฝํ•จ ๊ถŒ์žฅ ์„ค์ •์€ local_umask=022 022๋กœ ์„ค์ •๋˜์–ด ์žˆ๋‹ค๋ฉด, ํŒŒ์ผ์€ 644(666-022)์˜ ๊ถŒํ•œ์„, ๋””๋ ‰ํ† ๋ฆฌ๋Š” 755(777-022)์˜ ๊ถŒํ•œ์„ ๊ฐ–์Œ vi /etc/vsftpd/vsftpd.conf -- ์•„๋ž˜ ๋‚ด์šฉ์œผ๋กœ ์ˆ˜์ • local_umask=000 #local_umask=077 2. vsftpd ์žฌ๊ธฐ๋™ service vsftpd restart 2019. 8. 23.