본문 바로가기

Linux Server

(18)
[CentOS 7.8] MySQL 8 데이터 적재 테스트 Linux서버에 NAS를 마운트하고, 해당 NAS로 DB데이터를 적재하도록 한다.변경할 DB데이터 저장소 위치 : /mysqldata  1) MySQL 8버전 설치wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpmrpm -ivh mysql80-community-release-el7-3.noarch.rpmyum -y install mysql-community-server gpgkey 에러 발생시 : rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023(NCP서버에서 테스트하면 항상 발생하여 먼저 진행하고 설치함.) 2) DB접속 및 패스워드 변경초기설정 암호 확인후 DB접속cat /..
[CentOS 7.8] MySQL 8 대소문자 구분 설정 1) 설정파일에 설정값 작성(추가)vi /etc/my.cnf -아래 내용 추가-[mysqld]lower_case_table_names = 1 2) 기존 mysql 데이터 디렉토리 백업 및 삭제[백업위치 사전에 생성]cp -r /var/lib/mysql/* [백업할 위치]rm -rf /var/lib/mysql 3) mysql 데이터 디렉토리 생성 및 권한부여mkdir /var/lib/mysqlchown mysql:mysql /var/lib/mysqlchmod 700 /var/lib/mysql 4) MySQL 초기화 및 설정 파일 설정mysqld --defaults-file=/etc/my.cnf --initialize --lower_case_table_names=1 --user=mysql --consoles..
[Ubuntu20.04] MySQL 8 대소문자 구분 설정 ※ 사전에 MySQL 8.0.x 버전이 설치되어 있는 상태에서 아래 내용 진행 ※ MySQL 8.0.x 버전 설치는 다음을 참고하여 진행 URL주소 : https://khs960508.tistory.com/30 1) 설정파일에 설정값 작성(추가) vi /etc/mysql/mysql.conf.d/mysqld.cnf -아래 내용 추가- [mysqld] lower_case_table_names = 1 2) 기존 mysql 데이터 디렉토리 백업 및 삭제 cp -r /var/lib/mysql/* [백업할 위치] rm -rf /var/lib/mysql 3) mysql 데이터 디렉토리 생성 및 권한부여 mkdir /var/lib/mysql chown mysql:mysql /var/lib/mysql chmod 700 ..
[Ubuntu20.04] MySQL 8.0 설치 1) MySQL 8.0 설치용 APT 저장소 추가 apt update apt install -y curl gnupg2 wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb dpkg -i mysql-apt-config_0.8.15-1_all.deb 설치 중에 나오는 다이얼로그에서 MySQL Server & Cluster 선택 후 MySQL 8.0을 선택하고, 설치할 운영체제를 Ubuntu 선택합니다. 2) MySQL 8.0 설치 apt install -y mysql-server apt install -y mysql-client 3) MySQL 설치 확인 systemctl status mysql
[Linux] CentOS7 에서 K8S 클러스터, ArgoCD 구성하기 기존에 올려둔 가이드 내용을 바탕으로 업데이트하여 작성한 신규 가이드 기존 가이드 : https://khs960508.tistory.com/10 [Linux] CentOS7 에서 K8S 클러스터 구축 간단한 개념 정리 쿠버네티스? Linux 컨테이너 작업을 자동화하는 오픈소스 플랫폼을 뜻함 이 플랫폼에서는 컨테이너화된 애플리케이션을 배포하고 확장하는 데 수동 프로세스가 필요하지 않음 khs960508.tistory.com 쿠버네티스? Linux 컨테이너 작업을 자동화하는 오픈소스 플랫폼을 뜻함 이 플랫폼에서는 컨테이너화된 애플리케이션을 배포하고 확장하는 데 수동 프로세스가 필요하지 않음 Linux 컨테이너를 실행하는 호스트 그룹을 함께 클러스터링할 수 있으며 쿠버네티스를 통해 이러한 클러스터를 쉽고 효율..
[Linux] CentOS7 에서 ELK Stack 구성하기 테스트 환경NCP에 리눅스 서버 1대 생성OS : CentOS 7.8 ELK 란?ELK Stack의 ELK는 Elasticsearch(일라스틱서치), Logstash(로그스태시), Kibana(키바나)의 첫 글자를 딴 용어이다. 각각은 로깅 시스템을 위한 수집, 전달, 시각화를 담당한다. 세개의 오픈소스 툴을 함께 사용함으로써 로그를 수집하고 중앙으로 모아서 분석하는 로깅 시스템을 구축할 수 있다.서버(로그발생) ⇒ Logstash(로그 수집) ⇒ Elasticsearch(수집한 로그 가져옴) ⇒ Kibana(가져온로그 가시화&모니터링) Elasticsearch는 Lucene 검색 엔진을 기반으로 데이터를 저장하고 검색, 집계를 수행하는 분산형 오픈소스 검색 엔진이다. 텍스트, 숫자, 정형 및 비정형 데..
[Linux] Ubuntu에서 CUDA 설치하기 테스트 환경 NCP 서버 1대 생성 OS : Ubuntu 20.04 1) 기존에 설치되어있는 cuda 삭제 apt-get purge nvidia* apt-get autoremove apt-get autoclean rm -rf /usr/local/cuda* 2) cuda 다운로드 페이지에서 원하는 버전 선택 다운로드 페이지 링크 : https://developer.nvidia.com/cuda-toolkit-archive OS 정보와 인스톨 타입을 선택하면 아래에 인스톨 명령어 제공, 해당 명령어로 설치 진행 wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run ..
[Linux] Ubuntu 20.04 Apache2 Webdav 구축 테스트 환경 OS : Ubuntu 20.04 서버 스팩 : 2vCPU, 4GB Mem 1) Apache2 설치 # sudo apt install apache2 apache2-utils 2) Webdav 모듈 활성화 Apache2 설치가 완료되면 Webdav 모듈을 설치하고 활성화 3) autoindex 활성화 & 디렉토리,테스트파일 생성 및 권한설정 Webdav가 autoindex를 사용하기 때문에 활성화 # echo hello > /var/www/html/webdav/greet.txt // 테스트파일 생성 # chown -R www-data. /var/www/html/webdav // 권한 설정 4) 사용자 및 권한 설정 보안을 위해 허락된 계정만 접근이 가능하도록 설정 5) .conf 파일 내용 추가..