졜근 κ³ κ°μ‚¬μ˜ μ‹œκ³„μ—΄ λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„μ— μžˆλŠ” 데이터λ₯Ό μ΅œμ ν™”ν•˜κ³  μ‚­μ œλ˜λŠ” λ°μ΄ν„°μ˜ 일뢀λ₯Ό CSV둜 μΆ”μΆœν•˜μ—¬ S3 버킷에 λ°±μ—…ν•˜λŠ” μœ μ§€λ³΄μˆ˜ μž‘μ—…μ„ μˆ˜ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή μ‹œκ³„μ—΄ λ°μ΄ν„°λ² μ΄μŠ€λŠ” μƒμš© 기술둜 λΌμ΄μ„ΌμŠ€ 확인을 μœ„ν•΄ μ™ΈλΆ€ 톡신을 μˆ˜ν–‰ν•˜λŠ”λ° 이 κ³Όμ •μ—μ„œ μ„œλ²„ ν˜ΈμŠ€νŠΈμ΄λ¦„μ„ λΌμ΄μ„ΌμŠ€ λ°œκΈ‰ μ‹œ μ§€μ •λœ κ°’μœΌλ‘œ μ§€μ •ν•΄μ•Όν•©λ‹ˆλ‹€.

고객사 μΈν”„λΌνŒ€μ—μ„œ 볡제된 μ„œλ²„λ₯Ό μ œκ³΅ν•΄μ£Όμ—ˆμ§€λ§Œ ν˜ΈμŠ€νŠΈμ΄λ¦„μ΄ μž„μ˜λ‘œ μ„€μ •λ˜μ–΄μžˆκΈ° λ•Œλ¬Έμ— ν˜ΈμŠ€νŠΈμ΄λ¦„μ„hostnamectl을 톡해 λ³€κ²½ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. 고객사 ν™˜κ²½μ— μ ‘κ·Ό ν†΅μ œλ₯Ό μœ„ν•΄HIWARE(HI-TAM)이 μ μš©λ˜μ–΄ μžˆμ–΄ μž‘μ—… 진행 μ‹œ μ„œλ²„ ν˜ΈμŠ€νŠΈμ΄λ¦„ 변경이 μ ‘κ·Ό ν†΅μ œμ— 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠμŒμ„ ν™•μΈλ°›μ•˜μŠ΅λ‹ˆλ‹€.

hostnamectl 을 ν†΅ν•œ ν˜ΈμŠ€νŠΈμ΄λ¦„ λ³€κ²½

Terminal
sudo hostnamectl set-hostname tsdb.local [ec2-user@tsdb ~]$ hostname -f tsdb.local

EC2 μΈμŠ€ν„΄μŠ€κ°€ 이미 λ§Œλ“€μ–΄μ§„ κ²½μš°μ΄λ―€λ‘œ μ„œλ²„ 접속 후에 hostnamectl λͺ…λ Ήμ–΄λ₯Ό 톡해 ν˜ΈμŠ€νŠΈμ΄λ¦„μ„ λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ„œλ²„ μž¬λΆ€νŒ…μ€ μˆ˜ν–‰ν•˜μ§€ μ•Šμ„ κ³„νšμ΄λ―€λ‘œ μ„œλ²„ μž¬λΆ€νŒ… μ‹œ ν˜ΈμŠ€νŠΈμ΄λ¦„ 고정을 μœ„ν•œ 섀정은 μ§„ν–‰ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

μ‚¬μš©μž λ°μ΄ν„°μ˜ cloud-config 둜 ν˜ΈμŠ€νŠΈμ΄λ¦„ 지정

user-data
#cloud-config hostname: tsdb.local fqdn: tsdb.local manage_etc_hosts: true

λ§Œμ•½, 초기 인프라 ꡬ성 μ‹œ EC2 μΈμŠ€ν„΄μŠ€λ₯Ό μƒμ„±ν•˜λŠ” λ‹¨κ³„μ—μ„œ ν˜ΈμŠ€νŠΈμ΄λ¦„μ„ μ§€μ •ν•˜κ³  μ‹Άλ‹€λ©΄ μœ„μ™€ 같이 μ‚¬μš©μž 데이터 ν•­λͺ©μ—cloud-config 섀정을 ν¬ν•¨ν•˜μ—¬ IP μ£Όμ†Œ 기반이 μ•„λ‹Œ μ›ν•˜λŠ” ν˜ΈμŠ€νŠΈμ΄λ¦„μ„ μ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν˜ΈμŠ€νŠΈμ΄λ¦„ 변경을 μœ„ν•œ 파일 λͺ©λ‘

μ΄μ™Έμ˜ 방법을 찾아보면 EC2 μΈμŠ€ν„΄μŠ€μ˜OS μœ ν˜•μ— 따라 μ•„λž˜μ™€ 같은 νŒŒμΌμ„ μˆ˜μ •ν•΄μ„œ ν˜ΈμŠ€νŠΈμ΄λ¦„μ„ λ³€κ²½ν•  수 μžˆμŒμ„ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • /etc/hostname
  • /etc/hosts
  • /etc/sysconfig/network
  • /etc/cloud/cloud.cfg

참고 자료