본문 바로가기

728x90

리눅스

systemctl 명령을 찾을 수 없음 systemctl 명령을 찾을 수 없음systemctl은 시스템의 서비스를 관리하는 명령어 중 하나입니다. 사용 중인 리눅스 배포판이 systemd를 사용하고 있는지 확인해야 합니다. 대부분의 현대적인 리눅스 배포판(Ubuntu 15.04 이후, CentOS 7 이상, Fedora 15 이상 등)은 systemd를 사용하지만 일부 오래된 배포판이나 특수한 경량화 배포판은 systemd를 사용하지 않을 수 있습니다.에러systemctl 명령이 없다는 오류 메시지는 일반적으로 시스템 관리자가 아닌 사용자 계정에서 발생합니다.systemctl: command not found 1. systemctl이 포함된 패키지를 확인합니다.대부분의 리눅스 배포판에서는 systemd 패키지에 systemctl이 포함되어 있.. 더보기
keepalived, haproxy 설치 및 설정하기 keepalived, haproxy 설치 및 설정하기 - keepalived : LVS 클러스터용 장애 조치 및 모니터링 데몬 - haproxy : 빠르고 안정적인 로드 밸런싱 리버스 프록시 테스트 환경 호스트이름 아이피 운영체제 비고 node2 192.168.0.62 CentOS 7.9 node3 192.168.0.63 Ubuntu 22.04 node1 192.168.0.61 Ubuntu 22.04 웹서버 도커 컨테이너로 구성 ** VIP : 192.168.0.60 커널 파라미터 설정 커널 파라미터 확인 sysctl -a | egrep 'net.ipv4.ip_forward|net.ipv4.ip_nonlocal_bind' - centos $ sysctl -a | egrep 'net.ipv4.ip_forw.. 더보기
우분투에서 HAProxy를 설치하고 구성하는 방법 우분투에서 HAProxy를 설치하고 구성하는 방법 테스트 환경 운영체제 버전 정보 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy 도커 버전 정보 $ docker version Client: Docker Engine - Community Version: 20.10.22 API version: 1.41 Go version: go1.18.9 Git commit: 3a2c30b Built: Thu Dec 15 22:28:04 2022 OS/Arch: linux/amd64 Context: default Experimental.. 더보기
우분투에 Redis를 설치하는 방법 우분투(ubuntu 22.04)에 Redis를 설치하는 방법최신 안정 버전을 설치하려면 Redis 공식 저장소를 사용하는 것이 좋습니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04 LTSRedis 설치Redis Repository 추가curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo t.. 더보기
SSL 인증서 합치기(nginx 인증서 생성) SSL 인증서 합치기(nginx 인증서 생성) Sectigo(COMODO) COMODO ROOT CA : 최상위 인증서 COMODO Chain CA : 중간 인증서 루트 인증서와 중간 인증서를 별도로 받은 경우 cat example_com.crt COMODO_RSA_Domain_Validation_Secure_Server_CA.crt COMODO_RSA_Certification_Authority.crt AddTrust_External_CA_Root.crt >> unified_example_com.crt 번들(bundle) 파일로 중간 인증서를 받은 경우 cat example_com.crt example_com.ca-bundle.pem >> unified_example_com.crt SSL 인증서 합치기 .. 더보기
MongoDB의 샤딩을 활성화(enable sharding)하고 샤딩된 클러스터에서 쿼리를 테스트하는 방법 MongoDB의 샤딩을 활성화(enable sharding)하고 샤딩된 클러스터에서 쿼리를 테스트하는 방법 MongoDB의 샤딩은 데이터베이스를 여러 서버에 분산 저장하고 대량의 데이터를 효율적으로 처리하기 위한 기술입니다. 샤딩 전략 해시 기반 샤딩(Hash-based sharding) 범위 기반 샤딩(Range-based sharding) 새 데이터베이스(exampleDB) 생성 use exampleDB db.stats() 인덱스 생성 db.exampleCollection.createIndex({ name : 1 }) show collections db.exampleCollection.getShardDistribution() mongos> db.exampleCollection.getShardDistr.. 더보기
주요 SQL과 NoSQL 데이터베이스 유형 및 특징 주요 SQL과 NoSQL 데이터베이스 유형 및 특징 SQL (관계형 데이터베이스) 데이터 모델: 테이블 형식의 관계형 데이터 모델을 사용합니다. 데이터는 정형화되며, 각 테이블에는 열과 행이 있습니다. 스키마: 정적 스키마를 사용하며, 데이터 구조가 미리 정의되어 있어야 합니다. 쿼리 언어: SQL(Structured Query Language)을 사용하여 데이터를 검색, 수정 및 관리합니다. 확장성: 수직 확장이 주로 사용되며, 성능을 향상시키려면 더 많은 리소스가 필요합니다. 사용 사례: 트랜잭션 처리, 데이터 일관성 및 정확성이 필요한 응용 프로그램에 적합합니다. NoSQL (비관계형 데이터베이스) 데이터 모델: 다양한 데이터 모델을 사용할 수 있으며, 주로 비정형 또는 반정형 데이터를 저장합니다... 더보기
[리눅스] 도커 컨테이너로 몽고디비 클러스터 구성하기(mongodb shard cluster) 도커 컨테이너로 몽고디비 클러스터 구성하기(mongodb shard cluster) MongoDB의 복제 Primary with Two Secondary Members (PSS) Primary with a Secondary and an Arbiter (PSA) 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) $ docker version Client: Docker Engine - Community Version: 20.10.21 API version: 1.41 Go version: go1.18.7 Git commit: baeda1f Built: Tue Oct 25 18:04:24 2022 OS/Arch: linux/amd64 C.. 더보기

반응형