본문 바로가기

728x90

전체 글

C276x260.fwebp.q85 [WIP] docker efk stack(elasticsearch cluster) docker efk stack(elasticsearch cluster)EFK 간략한 소개EFK Stack / Dcoker and OpenSSL[node1, node2, node3]github : https://github.com/anti1346/docker-efkstackgit clone https://github.com/anti1346/docker-efkstack.gitalias 등록echo "alias efk='cd /docker-container/docker-efkstack/node1'" >> ~/.bashrcecho "alias efk='cd /docker-container/docker-efkstack/node2'" >> ~/.bashrcecho "alias efk='cd /docker-conta.. 더보기
C276x260.fwebp.q85 [WIP] Elasticsearch와 Kibana를 Docker를 사용하여 single-node로 실행하는 방법 Elasticsearch와 Kibana를 Docker를 사용하여 single-node로 실행하는 방법1. Docker 설치Docker를 설치합니다. Docker를 설치하려면 Docker 공식 웹사이트에서 설치 지침을 따릅니다.2. Elasticsearch Docker 컨테이너 실행Elasticsearch를 실행하는 Docker 컨테이너를 실행합니다.docker run -d --name elasticsearch --net esnet -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms1g -Xmx1g" docker.elastic.co/elasticsearch/elasticsearch:8.2.1; docker logs -f elasticsearchElasticsearch 컨테.. 더보기
C276x260.fwebp.q85 [WIP] Elasticsearch 클러스터와 Kibana를 Docker를 사용하여 실행하는 방법(elasticsearch cluster) Elasticsearch 클러스터와 Kibana를 Docker를 사용하여 실행하는 방법(elasticsearch cluster)1. Docker 설치Docker를 설치합니다. Docker를 설치하려면 Docker 공식 웹사이트에서 설치 지침을 따릅니다.2. Elasticsearch Docker 컨테이너 실행Docker Network 생성docker network create esnetnode-1 컨테이너 실행docker run -it --name node-1 --net esnet -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms1g -Xmx1g" docker.elastic.co/elasticsearch/elasticsearch:8.2.1------------------.. 더보기
C276x260.fwebp.q85 [WIP] elasticsearch 클러스터 구성에서 인덱스 생성 elasticsearch 클러스터 구성에서 인덱스 생성 시 프라이머리 샤드와 복제본 설정프라이머리 샤드(Primary Shard)와 복제본(Replica) 설정인덱스(aindextest) 생성Shard : 3, Replica : 2 (3개 노드로 구성)#curl -XPUT "http://localhost:9200/aindextest" -H 'Content-Type: application/json' -d'# {# "settings": {# "number_of_shards": 3,# "number_of_replicas": 2# }#}#'curl -XPUT "http://elastic:elastic@localhost:9200/aindextest" -H 'Content-Type: applicati.. 더보기
C276x260.fwebp.q85 [WIP] Nginx를 위한 SSL 인증서를 생성하는 방법 Nginx를 위한 SSL 인증서를 생성하는 방법COMODO에서 Apache용으로 발급된 SSL 인증서를 Nginx에서 사용하기 위해서는 인증서 체인 파일과 개인 키 파일을 합쳐야 합니다.1. 인증서 체인 파일 및 개인 키 파일 확인COMODO로부터 받은 인증서 체인 파일과 개인 키 파일을 확인합니다. 일반적으로 .crt 또는 .pem 확장자를 갖는 인증서 체인 파일과 .key 또는 .pem 확장자를 갖는 개인 키 파일이 제공됩니다.2. 인증서 체인 파일과 개인 키 파일 복사Nginx에서 사용할 디렉터리로 인증서 체인 파일과 개인 키 파일을 복사합니다. 일반적으로 /etc/nginx/ssl/ 디렉터리를 사용합니다.sudo cp 인증서_체인_파일.crt /etc/nginx/ssl/sudo cp 개인_키_파일.. 더보기
C276x260.fwebp.q85 [WIP] GitLab Container Registry 사용하기 GitLab Container Registry 사용하기GitLab Container Registry는 GitLab 프로젝트에서 Docker 이미지를 저장하고 관리할 수 있는 내장 이미지 저장소입니다.Docker Hub와 동일한 방식으로 push, pull이 가능하며 GitLab CI/CD Pipeline과 연계하여 빌드 및 배포 자동화 환경을 구성할 수 있습니다.1. GitLab Container Registry 구조GitLab Registry 이미지 주소는 다음과 같은 형식을 사용합니다.registry.example.com///:registry.binddns.com/playground/docker-images:latest구성 요소registry.binddns.com : GitLab Container R.. 더보기
C276x260.fwebp.q85 [WIP] PHP에서 MySQL 데이터베이스와 상호 작용하기 위한 주요 MySQL 커넥터 PHP에서 MySQL 데이터베이스와 상호 작용하기 위한 주요 MySQL 커넥터MySQLi (MySQL Improved)MySQLi는 "MySQL Improved"를 의미하며 PHP에서 MySQL 데이터베이스와의 연결 및 상호 작용을 지원하는 확장 모듈입니다.MySQLi는 객체 지향 및 절차적 스타일로 사용할 수 있으며 MySQL 데이터베이스와의 안전한 연결과 향상된 기능을 제공합니다.MySQLi 함수를 사용하여 데이터베이스 연결, 쿼리 실행, 결과 처리 등을 수행할 수 있습니다.PDO (PHP Data Objects)PDO는 데이터베이스에 대한 일반적인 인터페이스로 MySQL 뿐만 아니라 다양한 데이터베이스 시스템과 상호 작용할 수 있도록 지원하는 확장 모듈입니다.PDO는 데이터베이스 중립적인 코드를 작.. 더보기
C276x260.fwebp.q85 [WIP] motd, issue, issue.net의 차이점 motd, issue, issue.net의 차이점motd, issue, issue.net은 모두 로그인 시에 표시되는 메시지 파일입니다.1. motd(Message of the Day)/etc/motd 파일에 저장됩니다.모든 사용자가 로그인할 때마다 표시됩니다.시스템 정보, 공지사항 등과 같은 일반적인 정보를 표시하는 데 사용됩니다.2. issue/etc/issue 파일에 저장됩니다.로그인 화면(터미널 또는 SSH)에 사용자가 로그인하기 전에 표시됩니다.보안 정책, 사용자 약관 등과 같은 시스템과 관련된 정보를 표시하는 데 사용됩니다.3. issue.net/etc/issue.net 파일에 저장됩니다.SSH를 통해 원격으로 로그인할 때 표시됩니다.원격 사용자에게 시스템 정보, 사용자 약관 등을 알리는 데 .. 더보기

728x90