본문 바로가기

728x90

전체 글

[Kafka] 카프카 producer와 consumer 테스트 카프카 producer와 consumer 테스트 카프카 토픽 생성 topic list $ kafka-topics.sh --list --bootstrap-server localhost:9092 topic create - replication-factor : 복제본 개수(2) - partitions : 파티션 개수(3) $ kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 2 --partitions 3 --topic helloworld Created topic helloworld. topic list $ kafka-topics.sh --list --bootstrap-server localhost:9092 hellow.. 더보기
[Kafka] Apache Kafka(Zookeeper)를 클러스터 구성하는 방법 구성 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) $ getconf LONG_BIT 64 카프카 클러스터 다이어그램 Apache Kafka(Zookeeper)를 클러스터 구성하는 방법 java 설치 $ yum install -y java-11-openjdk.x86_64 $ java --version openjdk 11.0.13 2021-10-19 LTS OpenJDK Runtime Environment 18.9 (build 11.0.13+8-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.13+8-LTS, mixed mode, sharing) 주키퍼 클러스터 구성(Zookeeper Cluster .. 더보기
[linux] docker 기반으로 ngrinder 구성 docker 기반으로 ngrinder 구성 ngrinder controller + agent구성 docker-compose.yml 파일 version: '3.8' services: controller: image: ngrinder/controller:latest restart: always container_name: controller hostname: controller sysctls: - net.core.somaxconn=65000 ports: - 8888:80 - 16001:16001 - 12000-12009:12000-12009 volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - ./ngrinder-controller-date:/opt/.. 더보기
[AWS] awscli 인스턴스 정보 조회 awscli 인스턴스 정보 조회 - 인스턴스 상태가 실행 중(running) 인스턴스 정보만 가져옵니다. aws ec2 describe-instances \ --filters "Name=instance-state-name,Values=running" \ --query 'Reservations[*].Instances[*].{Name:Tags[?Key==`Name`]|[0].Value,Instance:InstanceId,Type:InstanceType,PrivateIP:PrivateIpAddress,PublicIP:PublicIpAddress,Status:State.Name}' \ --output table 출력되는 테이블을 순서대로 나열하고 싶어서 이름 앞에 A,B,C..Z를 기재하였다. aws ec2 d.. 더보기
[리눅스] Let's Encrypt(certbot) SSL 인증서 발급 방식 Let's Encrypt(certbot) SSL 인증서 발급 방식 Standalone 모드로 인증서 발급하기 "독립 실행형" 웹 서버를 사용하여 인증서를 가져옵니다. 포트 80을 사용할 수 있어야 합니다. 이 기능은 웹 서버가 없거나 로컬 웹 서버와의 직접 통합이 지원되지 않거나 원하지 않을 때 유용합니다. - 80(HTTP) 또는 443(HTTPS) 포트 오픈되어 있어야함(방화벽 정책 오픈) - 80(HTTP) 또는 443(HTTPS)을 사용(기존 웹 서버 중단) - 도메인이 자신의 서버에 연결되어 있어야함(A 레코드 설정) certbot certonly --standalone -d [도메인명1] -d [도메인명2] certbot certonly --standalone -d www.sangchul.kr.. 더보기
[AWS] EC2 Instance Connect 설정 EC2 Instance Connect 설정 1. Amazon Linux 2에 EC2 Instance Connect(ec2-instance-connect) 설치 yum install ec2-instance-connect 인터스턴 생성 시 ec2-instance-connect 패키지기 포함되어 있나 봐요(설치되어 있네요 ㅠㅠ) $ sudo yum install -y ec2-instance-connect Loaded plugins: extras_suggestions, langpacks, priorities, update-motd Package ec2-instance-connect-1.1-14.amzn2.noarch already installed and latest version Nothing to do /o.. 더보기
[AWS] AWSCLI 및 기타 도구 설정 AWSCLI 및 기타 도구 설정 AWSCLI 설치 curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install aws --version aws-cli/2.3.2 Python/3.8.8 Linux/4.14.246-187.474.amzn2.x86_64 exe/x86_64.amzn.2 prompt/off 기타(jq) 도구 설정 yum install -y jq 더보기
[명령어] find 명령어 find 명령어 생성한 지 30일이 지난 파일 삭제 $ crontab -e 0 2 * * * find /var/spool/clientmqueue -ctime +30 -exec rm -f {} \; find /app/rsyslog -type f -name '*.log' -mtime +300 -ls find /app/rsyslog -type f -name '*.log' -mtime +300 -exec rm -f {} \; 생성한 지 180일이 지난 디렉터리(파일) 삭제 $ find /logs -type d -mtime +180 -exec rm -rf {} \; $ find /logs -type d -mtime +180 -exec rm -rf {} \; > /dev/null 2>&1 파일안에 있는 문자열 찾기.. 더보기

728x90