728x90
반응형
SMALL
- 쉘 프로그래밍 - 활용2023-03-29 11:32:10쉘 스크립트로 레디스 7대 센티넬 구성으로 세팅. Role Hostname IP Master master 192.168.52.157 Slave slave 192.168.52.158 slave 192.168.52.159 slave 192.168.52.160 Sentinel sentinel 192.168.52.161 sentinel 192.168.52.162 sentinel 192.168.52.163 sshpass 설치 yum install -y sshpass 레디스 설치 vi commands.sh #!/bin/bash # 패키지 설치 및 방화벽 및 SELinux 설정 yum install -y redis & wait systemctl stop firewalld setenforce 0 master 설정 vi..
- 2. 쉘 프로그래밍2023-03-29 11:31:42쉘 프로그래밍 기본적으로 시스템 명령어와 프로그래밍 구문으로 이루어져 있다. 쉘 프로그래밍은 반복적인 작업을 자동화할 수 있다. 스크립트 실행 sh 명령어 sh [파일 이름] chmod 명령어 chmod 755 [파일이름] ./[파일 이름] 변수 영어로는 Variable로 (문자나 숫자 같은) 값을 담는 컨테이너다. 여기에 담긴 값은 다른 값으로 바꿀 수 있다. 변수명=값 환경 변수 시스템 환경과 관련한 정보를 저장하는 변수. 시스템에 기본적으로 설정이 되어있지만 사용자에 의해 변경이 가능하다. 변수명이 전부 대문자 PATH : 쉘이 명령어의 실행 파일을 찾을 때 참조하는 디렉터리 경로 PS1 : 쉘 프롬프트 모양 사용자 정의 변수 일반적으로 사용자가 프로그래밍할 때 사용하는 변수 변수명에 문자, 숫자,..
- 1. IaC2023-03-28 09:48:39IaC IaC(Infrastructure as Code)란 코드 형태로 인프라를 작성, 정의, 배포, 업데이트하는 것을 의미 인프라를 관리하는 모든 것을 코드 형태로 관리하는 것 IaC의 종류 애드 훅 스크립트 Python, Ruby, Bash 등의 스크립트 언어 구성 관리 도구 Ansible, Puppet, Chef 등 서버에 소프트웨어를 설치/관리하는 목적으로 사용 서버 템플릿 도구 Docker, Packer, Vargrant 등 서버 프로비전 도구 Terraform, CloudFormation 등의 기술 *프로비전이란? 프로비저닝(Provisioning)이란 의미는 영어 직역한 그대로 "제공하는 것" 어떤 종류의 서비스든 사용자의 요구에 맞게 시스템 자체를 제공 하는 것을 프로비저닝이라고 하며 제공..
728x90
반응형
LIST