๐ป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. ์ด์ 1 ยทยทยท 8 9 10 11 12 13 14 ยทยทยท 20 ๋ค์