OS Linux[centos,RHEL] 24

ulimit

shell과 shell이 실행한 프로세스에 대하여 시스템 상의 사용 자원을 제한할 수 있도록 해주는 명령어. 종류는 2가지가 있는데 Hard limit vs Soft Limit이다. 1)hard limit : soft limit에서 최대로 늘릴 수 있는 한도이며, 슈퍼유저(즉, root)에 의해서 조정이 가능함. 2)soft limit : 새로운 프로세스가 생성되면 기본적으로 적용되는 제한값이다. #man ulimit으로 해당 옵션과 내용을 확인 할 수 있다. 더보기 ulimit [-HSTabcdefilmnpqrstuvx [limit]] Provides control over the resources available to the shell and to processes started by it, on ..

SSH 서비스 이해

SSH는 Secure Shell 로서 옛날방식의 telnet 명령어의 원격지의 서버를 접근해서 제어해왔었지만, 해당 방식이 평문으로 데이터를 서로간에 주고받는 문제점이 발생해서 서버와 클라이언트가 주고받는 데이터를 중간에서 가로 챌 수 있었다. 해당 문제를 해결하기 위해, ssh 가 탄생했다. ssh 통신방식은 컴퓨터를 제어하는 클라이언트와 제어받는 서버 사이에 서로 암호화된 방식으로 데이터를 주고받기 때문에 중간에 누군가가 데이터를 가로챈다해도 가로 챈 데이터는 암호화되어서 해석할 수 없는 데이터만 가로챌수 밖에 없다. 그래서 보안상의 이점을 활용한 ssh를 사용한다. SSH V1, SSH V2가 있다. 1.SSH 프로토콜 stack SSH-Trans = SSH 전송 계층 프로토콜 하위 3계층의 TCP..

(1) CentOS 7.4 APM 구축 1단계 apache 구조파악

1 . 3-Tier 이란? Client: 사용자 Web Server: Client의 요청을 처리하는 첫 관문이며, Static 이미지나, was로 전달해주는 역활을 주로 합니다. WAS: Web Application Server 애플리케이션을 처리한다. DB: 데이터베이스 2 . os와 커널 버젼을 우선 확인할 것 7.4 CentOS minimal TUI로 설치했기 떄문에 GUI가 되지 않으므로 따로 설정하는 링크는 다음과 같다. 오픈소스로 자주 사용하는 list는 다음과 같다. 최근, Apache 보다도 Nginx 를 Proxy활용용도로 더 자주 사용하는 추세이다. WEB : Apache, Nginx WAS : Tomcat, JBoss-eap, Wildfly, SpringBoot Apache(1대) &..

CentOS7/8 minimal 설치되어있는 환경 -> GUI로 설치후 변경

최초 minimal 설치시에 GNOME, X windows (GUI)로 전환하는 방법 명령어 설명 RHEL/CentOS7 yum grouplist yum grouplist 로 확인 RHEL/CentOS8 Server with GUI 가능 dnf grouplist 로 확인 후 패키지 그룹 리스트 확인후 설치 yum RHEL/CentOS 계열 기준 7.4 minimal 설치되어있는 상태 [root@centos7 system]# runlevel N 3 [root@centos7 system]# systemctl get-default graphical.target [root@centos7 system]# systemctl set-default Invalid number of arguments. [root@cent..

NIC naming 변경 설정 방법

NIC 인터페이스 이름을 바꿔달라는 요청이 왔었네요. 밑의 예시는 NIC interface명 이 현재 ens33인데, eth0으로 바꿔보는 작업은 다음과 같습니다. 0. 해당 인터페이스 정보 확인하기 1.grub쪽에 net.ifnames=0 추가하기 2. grub2-mkconfig 구성 명령어로 grub구성파일 수정하기 3.MAC adress 파악 후 vi editor로 수정해서 입력 또는 확인 4.리부팅 후 확인 *해당 인터페이스명의 vi editor에선 HWADDR가 맥주소 이므로 해당정보를 꼭 넣어주기 0. 해당 인터페이스 정보 확인하기 물론 network-scripts에 있는 인터페이스명 안의 있는 파일 정보들을 백업해놓는게 중요합니다. 해당 경로 /etc/sysconfig/network-scri..

MariaDB 서버 및 클라이언트에서 설치

해당 4개의 package를 다운로드하기 실무적인 관점에서 wget 명령어 또는 다른 서버에 패키지가 있다면 scp로 파일 받기. (서버 보안 관점으로는 외부 URL에서 링크를 통해 받는것은 위험하다!) 1) http://yum.mariadb.org/10.4/centos8-amd64/rpms/galera-4-26.4.3-1.rhel8.0.el8.x86_64.rpm 2) http://download.hanbit.co.kr/centos/8/해당파일명 서비스 재시작 및 영구적용 mariadb 서비스 #systemctl start mariadb #systemctl enable mariadb 후 상태 확인 방화벽 설정 firewall-cmd 또는 firewall-config로 mysql /etc/services ..

STEP1 pacemaker 기반으로 클러스터 구축

Cluster구축하기 위해 Redhat 8version으로 구축시도중이며 아직 8버젼대에서 RHEL 최신버젼이 8.3입니다. 대개,6,7버젼 대에서도 minor 버젼대에서는 6.4, 6.5 7.4,7.5 이상은 되었을 때 그나마 안정화된 버젼이라 할 수 있습니다. 현재 8.3 이미지로 다운로드를 받아서 하였습니다. 기존 7 version과는 달리 설치화면에서 AppStream이라는 것이 새로 생긴 걸 볼 수 있는데요. 이것을 통해 RHEL 8 version에서는 local repo에서도 base OS와 AppStream이 따로 나누어 설치해야 되는 것을 알 수 있습니다. 기존 RHEL 7 version에선 해당 OS의 이미지 파일만으로도 yum repo를 받을 수 있었고, 그이미지를 통해 highAvai..