[Elasticsearch] elasticsearch 기본 설정 및 cluster 구성하기(start error)
개발공부/Elasticsearch2024. 5. 13. 23:58[Elasticsearch] elasticsearch 기본 설정 및 cluster 구성하기(start error)

Elasticsearch 실행 상태 확인하기아래 명령어를 통해 Elasticsearch가 정상적으로 작동하고 있는지 확인하실 수 있습니다 !curl localhost:9200 만약 curl: (7) Faild connect to localhost:9200; Connection refused 와 같은 에러가 발생했을 경우 elasticsearch.yml 파일의 network 설정을 확인해보시길 바랍니다 ! elasticsearch.yml 설정 정보Elasticsearch의 실행 환경에 대한 설정은 elasticsearch.yml에서 관리합니다.yml의 주요 설정은 아래와 같습니다. cluster.name : "클러스터명"클러스터명을 설정할 수 있습니다.노드들은 클러스터명이 같으면 클러스터로 묶입니다.클러스..

[Linux] Mac에서 기본 터미널로 외부 SSH 연결하기
개발공부/Linux2024. 5. 8. 13:01[Linux] Mac에서 기본 터미널로 외부 SSH 연결하기

Mac OS X는 UNIX기반의 운영체제로 OpenSSH SSH Client와 SSH Server를 기본적으로 포함하고있습니다 !Mac에서 사용할 수 있는 다양한 SSH 클라이언트 프로그램이 있지만, Mac에 설치되어있는 기본 터미널로도 원격지에 있는 서버에 SSH연결할 수 있습니다 ! 터미널로 SSH 연결하기어렵지 않게 아래의 명령어를 통해 원격지 서버에 SSH 연결을 할 수 있습니다.ssh [원결지서버 ID]@[원격지서버 HostName] -p [포트번호] 예) ssh root@10.10.10.12 -p 2233  서버의 포트번호가 ssh의 기본 포트번호 22번이라면 -p 옵션을 생략해줄 수 있습니다 !ssh [원결지서버 ID]@[원격지서버 HostName] 예) ssh root@10.10.10.12

[Linux] nginx에 certbot으로 SSL(https) 보안 인증서 적용하기
개발공부/Linux2024. 5. 4. 19:19[Linux] nginx에 certbot으로 SSL(https) 보안 인증서 적용하기

프로젝트를 배포하고 SSL 설정은 급한게 아니라 천천히 하려고 했지만 배포한 http에서 cookie에 저장이 안되는 이슈가 생겼다....이유는 https 적용할 경우 해결된다고 해서 부랴부랴 cerbot으로 SSL 적용을 했다 ! Let's Encrypt이란 ?Let's Encrypt는 무료 SSL/TLS 인증서를 얻고 설치할 수 있는 인증 기관으로, 웹 서버에서 암호화된 HTTPS를 사용할 수 있도록 해줍니다. 또한 Certbot이라는 자동화 클라이언트를 제공하여 Apache 및 nginx에서 인증서를 획득하고, 설치하는 전체 프로세스가 자동화 되어있습니다.참고로 Let's Encrypt 인증서의 경우 유효기간은 3개월(90일)로 기간이 짧습니다. 가장 큰 이유로는 짧은 주기의 자동 갱신을 권장하여 ..

[Linux] nginx와 React 빌드 및 연동하기
개발공부/Linux2024. 5. 4. 18:24[Linux] nginx와 React 빌드 및 연동하기

노드 설치하기React.js를 작동시키리면 런타임인 node가 필수로 있어야됩니다 ! 아래 명령어를 통해 node를 먼저 다운받겠습니다 !// apt 최신화 작업하기$ sudo apt-get update$ sudo apt-get upgrade// node 설치하기$ sudo apt install nodejs// node 버전확인하기$ node -vnode를 정상적으로 설치했을 경우 npm도 포함되어있다 npm을 별도로 설치하지 않으셔도 됩니다 ! React 빌드하기Ubuntu 환경에서 React를 실행시키기 위해서는 빌드된 파일이 있어야합니다 ! 배포를 하기 위해 먼저 local의 프로젝트를 root 폴더에서 아래 명령어를 통해 빌드해줍니다.$ npm run build진행하였을 경우 root폴더에 bui..

[Linux] Ubuntu에 Redis 설치하기
개발공부/Linux2024. 5. 4. 17:49[Linux] Ubuntu에 Redis 설치하기

Redis를 Ubuntu가 아닌 local에서 설치하고 사용하는 방법은 아래 포스팅을 통해 확인하실 수 있습니다 ! [Redis] MacOS Redis(레디스) 설치와 사용Mac OS에서 Redis 설치하기 Homebrew를 통해 설치할 것이기 때문에 먼저 Homebrew가 설치 되어있는지 확인해주세요 ! 설치되어 있지 않다면 설치 후 진행해주세요 ! // Homebrew 설치 여부 확인하기 brew instalchanhan.tistory.com Redis 설치하기먼저, 간단하게 패키지 관리 툴(apt)에 대한 최신화 작업을 진행한 후 설치를 시작하겠습니다 :)$ sudo apt-get update$ sudo apt-get upgrade 이후 아래 명령어를 통해 apt로 부터 redis를 다운로드한 이후..

[Linux] Ubuntu에 Kafka 설치하기 및 실행하기
개발공부/Linux2024. 5. 4. 17:37[Linux] Ubuntu에 Kafka 설치하기 및 실행하기

Kafka 설치하기Kafka 다운로드 받기카프카를 실행하기 위해서는 아래에 위치한 Apache Kafka 공식 사이트를 통해 다운로드 받을 수 있습니다 ! Apache KafkaApache Kafka: A Distributed Streaming Platform.kafka.apache.org다운로드 받은 이후 filzila를 통해 서버 안으로 해당 파일을 넣어주시면 됩니다. 정상적으로 파일이 서버 안으로 이동했을 경우 아래의 명령어를 통해 압축 해제 후 폴더로 이동해주세요 !tar -xzf kafka_2.13-3.1.0.tgzcd kafka_2.13-3.1.0 Kafka 상세 설정하기config 폴더 안에 위치한 server.properties 파일을 열어 Kafka 설정을 변경해줘야합니다 ! (서버 정보..

[React] Axios instance와 interceptors
프로그래밍/React2024. 5. 2. 13:03[React] Axios instance와 interceptors

Axios란 ?axios는 서버와 통신하기 위한 HTTP 비동기 통신 라이브러리 입니다 ! 보통 처음 접하는 axios 요청은 아래와 같이 작성할 것입니다.// get 요청axios.get('/test')// post 요청axios.post('/test', { testString : 'test'}) Axios instance기본 axios에서 더 나아가 instance를 설정해줄 수 있습니다.axios instance를 이용하여 API 통신에 대한 구성 기본 값 설정을 더 쉽게 할 수 있습니다 !export const axiosInstance = axios.create({ baseURL: process.env.REACT_APP_URL_JAVA, headers: {'Content-Type' : '..

[MySQL, Linux] Linux에 MySQL 설치하기
개발공부/Linux2024. 5. 1. 21:51[MySQL, Linux] Linux에 MySQL 설치하기

설치환경- Linux : Ubuntu 22.04 설치하기① Ubuntu로 접속한 뒤 sudo 권한으로 apt를 업데이트 해줍니다.$ sudo apt update② Mysql-server 설치하기$ sudo apt-get install mysql-server설치 중간 중간 Password를 물어보는데 빈칸으로 두고 OK를 누르면 Ubuntu 서버 비밀번호와 자동으로 동기화됩니다. ③ MySQL 기본 설정외부 접속 기능 설정(3305 port 오픈)$ sudo ufw allow mysqlMySQL 실행$ sudo systemctl start mysqlUbuntu 서버 재시작 시 MySQL 자동 재시작$ sudo systemctl enable mysql④ MySQL 접속$ sudo mysql -u root -..

image