CentOS 7.9에 Java 설치하기
·
Linux
Java 설치 시 JDK와 JRE가 헷갈려서 먼저 찾아 봄 JDK (Java Development Kit) JAVA 개발 시 필요한 툴킷을 제공하는 도구로 컴파일러 등이 포함 됨. 개발을 하려면 실행도 시켜줘야 하기 때문에 JRE가 포함되어 있음. JRE (Java Runtime Enviroment) 컴파일 된 JAVA 프로그램을 실행 할 수 있도록 환경을 구성해 주는 도구 JAVA를 개발할 필요는 없으나, 실행은 시켜줘야 하는 경우 JRE만 설치하면 됨 그래서 JDK를 설치하기로 함. 1. JAVA 설치 확인 # java -version 2. 설치 가능 확인 # yum list java*jdk-devel 3. JAVA 설치 # yum install -y java-1.8.0-openjdk-devel.x8..
CentOS 7.9 + ELK Stack 설치 (작성 중 ~)
·
Linux
- OS : CentOS Linux release 7.9.2009 (Core) - Kernel : 3.10.0-1160.21.1.el7.x86_64 - Java : 1.8.0_282 - ELK Stack : elasticsearch 7.12.x, logstash 7.12.x, kibana 7.12.x, filebeat 7.12.x 1. OS와 설치 버전 호환성 체크 https://www.elastic.co/kr/support/matrix 접속하여 OS별 설치 가능 버전 확인 현 시점 기준 최신 버전인 7.12.x 버전으로 진행 2. JAVA 설치 확인 Elasticsearch 설치 전 JAVA 가 설치 되어 있는지 확인 # java -version 참고 : CentOS 7.9에 Java 설치하기 (com..
squid 로그 타임 포멧 변경
·
Linux
squid 버전에 따라 timestemp 나 date 형식으로 로그가 남아 형식을 동일하게 설정을 변경함 squid 3.5.0.4 - timestamp 형식 ------------------------------------- 609901657.130 ------------------------------------ -> /etc/squid/squid.conf 파일에 logformat 형식 추가 -> 추가 테스트 에서 /etc/squid/squid.conf, /etc/squid/frontend.conf 파일 중 하나에만 logformat 형식을 추가 했을 땐 설정값이 적용되지 않고 timestamp 형식으로 출력되다가 양쪽 모두 등록 후 date 형식으로 출력이 됨. -> 설정 중 뭔가 꼬인 듯 하며, /..
[Docker] CentOS 7 docker 설치
·
Linux/Docker
- OS : CentOS Linux release 7.7.1908 (Core) - Kernel : 3.10.0-1062.4.1.el7.x86_64 도커는 두가지 설치 버전 중 무료인 CE 버전으로 설치를 진행. 커뮤니티 에디션 (Community Edition - CE) - 무료 엔터프라이즈 에디션 (Enterprise Edition - EE) - 유료 도커 설치는 다운로드나 yum 으로 가능함. 다운로드 설치 # curl -fsSL https://get.docker.com/ | sudo sh yum 설치 # yum -y update # yum install -y yum-utils device-mapper-persistent-data lvm2 # yum-config-manager --add-repo ht..
Mutt 를 이용한 메일 발송
·
Linux
html 폼을 사용하여 메일 발송을 위해 이것저것 찾다가 mutt 사용. 일반 텍스트 메일 발송은 mailx 로 사용해도 잘 나감. 1. mutt 설치 # yum install mutt -y 2. 설정 파일 생성 # vi /root/.muttrc . gmail smtp 사용 - 부분을 사용자에 맞게 수정 ------------------------------------------------------------- set realname = "" set from = "@gmail.com" set use_from = yes set envelope_from = yes set smtp_url = "smtps://@gmail.com@smtp.gmail.com:465/" set smtp_pass = "" s..
Disk mapper + GPT 디스크 구성 (Ubuntu 16.04.6 LTS)
·
Linux
- OS : Ubuntu 16.04.6 LTS - Kernel : 4.4.0-157-generic ubuntu 의 경우 RHEL 과 다르게 DM 구성이 자동으로 진행 됨. 별도의 /etc/multipath.conf 파일 구성이 필요 없음. 1. Multipath-tools 설치 # apt-get -y install multipath-tools 실행 확인 # systemctl status multipath-tools.service ● multipathd.service - Device-Mapper Multipath Device Controller Loaded: loaded (/lib/systemd/system/multipathd.service; enabled; vendor preset: enabled) Ac..
Ubuntu 16.04 network 이름 변경
·
Linux
- OS : Ubuntu 16.04.6 LTS - Kernel : 4.4.0-154-generic Ubuntu 16.04 의 기본 NIC 이름은 eth0 이 아님. 일부 서비스에서 장비 식별을 위해 eth0을 요구하는 경우가 생김. 커널 메시지를 보면 부팅 시 eth0 이름이 ens160 으로 변경 된 것을 확인 할 수 있음. 1. 현재 설정 된 값 확인 2. GRUB 설정값 수정 /etc/default/grub 파일을 열어 아래 부분을 수정 ( net.ifnames=0 biosdevname=0 ) # 변경 전 # 변경 후 3. grub 설정 파일을 재생성 이 부분을 건너 뛸 경우 리부팅 후 이름이 원복되는 경우가 생김 4. NIC 이름 변경 /etc/network/interfaces 파일을 열어 nic..
Ubuntu 14.04.2 LTS 에서 16.04.05 LTS 로 업그레이드 진행
·
Linux
1. 설치 된 패키지 업그레이드 현재 설치 된 버전의 모든 패키지를 최신으로 업데이트 후 진행하는 것이 가장 안전합니다. # sudo apt-get update è 패키지 목록을 업데이트 # sudo apt-get upgrade è 설치 된 패키지를 최신 버전으로 업그레이드 # sudo apt-get dist-upgrade è 의존성 변경과 관련 된 업그레이드 진행 2. do-release-upgrade 도구를 사용하여 업그레이드 진행 먼저 update-manager-core 패키지가 설치되어 있는지 확인합니다. # sudo apt-get install update-manager-core do-release-upgrade 명령을 실행하여 업그레이드를 진행합니다. # sudo do-release-upgra..
Disk mapper 구성 (RHEL 6.10)
·
Linux
- OS : Red Hat Enterprise Linux Server release 6.10 (Santiago) - Kernel : 2.6.32-431.29.2.e16 1. 현재 상태 - 이중화 구성으로 동일 디스크가 2개로 보이고 있는 상태 ( 총 3개의 디스크를 묶을 예정 ) # fdisk -l Disk /dev/sdb: 4295.0 GB, 4294967296000 bytes 255 heads, 63 sectors/track, 522166 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 byt..