본문 바로가기

지식창고

(35)
[리눅스/Linux] yum 로컬 저장소 경로로 변경하기 * CentOS 7 버전을 기준으로 작성된 내용입니다. * iso 파일 버전이 상이할 수 있습니다! #1. iso 파일 다운로드 CentOS 다운로드 사이트(https://www.centos.org/download/)로 접속합니다. 다운로드하으려는 iso 파일 정보를 확인하여 클릭합니다. 미러링 중 하나를 선택합니다. 어떤 것을 선택해도 상관없습니다. 저는 카카오를 선택하였습니다. 원하는 iso 파일을 선택하고 다운로드 받습니다. 클릭하면 다운로드할 수 있습니다. #2. iso 파일 서버에 업로드 파일질라와 같은 SFTP 등을 통해 서버에 업로드해줍니다. #3. 마운트 업로드한 iso 파일을 원하는 디렉터리에 마운트 해줍니다. 마운트 한 디렉토리를 검색해보면 아래와 같이 출력됩니다. # mount -o ..
[리눅스/Linux] scp/ssh 접속 시 충돌 문제 해결 방법 scp 접속 시 충돌 문제로 연결 실패 scp를 이용하여 db 백업 파일을 보내려고 하였으나 아래와 같은 에러가 발생하였습니다. SVR-01:root:/opt> scp db_dump_2.sql root@192.168.253.101:/opt/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on yo..
[리눅스/Linux] rpm 명령어 사용 방법 주요 사용 옵션 정리 rpm 이란? rpm은 Red Hat Package Manager의 약자로 Red Hat 계열 OS에서 프로그램 설치 등을 수행할 수 있는 명령어입니다. 주요 사용 옵션 및 예제 rpm 명령어는 다양한 옵션이 존재합니다. 이번 포스팅에서는 주로 사용하는 설치, 업그레이드, 삭제 그리고 조회에 대한 옵션만 다뤄보려고 합니다. 1. 설치(install) 옵션 : -i (--install) rpm 패키지를 설치하려고 할 때 사용하는 명령어입니다. v(verbose=상세 내용을 출력) 옵션과 h(hash marks=설치 시 progress를 '#'으로 표시) 옵션과 같이 사용할 수 있습니다. 추가로 아래와 같이 다양한 옵션 사용이 가능합니다. --nodeps : 의존성을 무시하고 진행 --force : 강제로 ..
[리눅스/Linux] netstat 명령어와 사용 방법 netstat 명령어란? netstat(network statistics) 명령어는 전송 제어 프로토콜, 라우팅 테이블 등 수 많은 네트워크 인터페이스(네트워크 인터페이스 컨트롤러 또는 소프트웨어 정의 네트워크 인터페이스), 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구이다. - 출처 : 위키백과(wikipedia) netstat 명령어 옵션 -a : 현재 다른 서버 또는 PC와 연결, 리스닝 되어있는 모든 포트 번호를 확인한다. -n : 현재 다른 서버 또는 PC와 연결되어 있는 포트 번호를 확인한다. -s : IP, ICMP, UDP 프로토콜의 상태 확인한다. -u : UDP 프로토콜을 보여준다. -t : TCP 프로토콜을 보여준다. -c : 1초 단위로 보여준다. -p : 프..
[리눅스/Linux] Pacemaker 이중화 설치 방법(Active-Standby 구성) OS Version CentOS 7.7.1908 클러스터 세팅 방법 1. Pacemaker 패키지 설치(Active/Standby) # yum install -y pacemaker corosync pcs psmisc policycoreutils-python 2. hosts 파일 수정 # vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 SVR-01 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 #Active 192.168.1.101 node1 #Standby 192.168.1.102 node2 3. Pacemake..
[리눅스/Linux] hostname 변경 방법(CentOS 7) hostname 확인 방법 # hostname localhost.localdomain hostname 일회성 변경 일회성 변경은 서버 재 시작을 하게되면 다시 원래대로 돌아가게 됩니다. 영구적으로 사용하기 위해서는 아래 방법을 사용해서 적용해야합니다. # hostname [변경할 호스트명] 예시) # hostname myhost hostname 영구적 변경 # hostnamectl set-hostname [변경할 호스트명] 예시) # hostnamectl set-hostname myhost 대소문자를 구분해서 변경하고 싶다면 아래와 같이 옵션을 추가해주어야 합니다. # hostnamectl --static set-hostname [변경할 호스트명] 예시) # hostnamectl --static set-..
[리눅스/Linux] tcpdump 사용법 tcpdump란 무엇인가? 리눅스/유닉스 계열 OS에서 조건식에 만족하는 네트워크를 통해 송수신 되는 패킷 정보를 표시해주는 프로그램입니다. tcpdump 사용 방법과 다양한 옵션 등 프롬프트에서 tcpdump 명령을 입력해서 사용합니다. 다양한 옵션이 존재하고 조건부 부분에 표현 방식과 범위를 정해 다양한 형식으로 표현할 수 있습니다. # tcpdump [옵션] [조건부] 다양한 옵션 -c 숫자 지정한 수 만큼 출력 -i 네트워크 인터페이스 지정한 네트워크 인터페이스를 경유하는 패킷을 출력 -w file 출력한 패킷 정보를 파일로 만든다 -r file w 옵션으로 만든 파일을 읽는다 -v 패킷 내용을 상세히 본다 표현 방식 그리고 and && 또는 or || 아니다 not ! 범위 방식 네트워크 net..
[JAVA] Error: Could not find or load main class 에러 조치 방법 Error: Could not find or load main class 에러 조치 방법 발생한 오류 아래와 같이 클래스를 찾을 수 없다는 오류가 발생하였다. 오류가 발생한 프로젝트는 깃허브에서 클론을 내려 받은 뒤 import Project를 진행한 프로젝트였다. 처음에는 JRE 라이브러리가 없는게 원인인 줄 알고 라이브러리를 생성해주었으나 그 뒤에도 동일한 에러가 발생하고 있다. 조치 방법 내 경우 굉장히 간단한 원인이었다. Java Build Path의 JRE 라이브러리가 중복된게 존재하고 있었다.. 때문에 중복되어 에러를 발생하는 것을 제거하고 Apply하니 정상적으로 프로젝트가 실행되었다.