전체 글
![[CentOS] Jenkins 와 GitHub 연동하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0S4Nb%2FbtrVZNd61cO%2FSikJi6Hw0dToVqoNACVnbk%2Fimg.png)
[CentOS] Jenkins 와 GitHub 연동하기
Jenkins에서 GitHub 저장소의 소스 코드를 가져와 빌드하는 방법을 기록합니다. 1. Jenkins 설치 [CentOS] Jenkins 설치방법 포스팅 참고 2. GitHub Token 발급 Jenkins와 GitHub을 연동하기 위해서는 GitHub 계정의 Token을 발급받아야 합니다. GitHub 홈페이지 -> 로그인 -> 우측상단 계정 프로필 클릭 -> Settings Developer settings Personal access tokens -> Tokens (clssic) -> Generate new token -> Generate new token (classic) 토큰이름 작성, 토큰 유효기간 선택, scope선택 -> Generate token 생성된 토큰을 저장 (나중에 확인 불..
![[Apache Tika] 문서파일에서 텍스트 추출하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKae1N%2FbtrTGmaz76W%2FqaCrNBP0uKZxh3YAUz6R2k%2Fimg.png)
[Apache Tika] 문서파일에서 텍스트 추출하기
아파치 티카(Apach Tika) 란? 티카(Tika)는 아파치 소프트웨어 재단에서 운영하는 콘텐츠 감지 및 분석 프레임워크입니다. 다양한 유형의 파일(pdf, zip, ppt, csv, Image format, Vidio foramts... 등)에서 메타데이터와 텍스트를 감지하고 추출할 수 있습니다. Maven Dependency 추가 org.apache.tika tika-core 2.6.0 org.apache.tika tika-parsers-standard-package 2.6.0 Example Code public void parse(File file) throws Exception { BodyContentHandler handler = new BodyContentHandler(-1); AutoDe..
![[Elasticsearch] maximum shards open 에러](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcP4jLM%2FbtrTDk6pJMS%2Fqm7XJSHujcCrBjjlNZYlY0%2Fimg.png)
[Elasticsearch] maximum shards open 에러
Problem 기존에 운영중이던 Elasticsearch에 새로운 index를 만드려고 시도하는 중에 아래와 같이 maximum shards open 에러 로그가 출력되었습니다. { "type": "validation_exception", "reason": "Validation Failed: 1: this action would add [2] total shards, but this cluster currently has [1000]/[1000] maximum shards open;" } 현재 노드당 최대 shard 개수가 1000개인데, 1000개가 모두 열려 있는 상태에서 새로운 index를 생성하려다가 에러가 발생하였습니다. 현재 shard 확인 $ curl -s -XGET localhost:920..
![[CentOS] Jenkins 설치방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fp1tPC%2FbtrTCgHSZyk%2FhEkwwCYZTCSewbxfYkCHQK%2Fimg.png)
[CentOS] Jenkins 설치방법
1. JDK 설치 및 환경변수 설정 [CentOS] Java OpenJDK 11 설치 및 환경변수 설정 포스팅 참고 2. Apache Maven 설치 [CentOS] Apache Maven 설치 방법 포스팅 참고 3. 젠킨스 설치 $ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo $ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key $ sudo yum install jenkins 설치 확인 $ sudo rpm -qa | grep jenkins 4. 포트 변경 젠킨스는 기본 포트 8080을 사용합니다. 8080 포..
![[CentOS] Apache Maven 설치 방법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK9aX8%2FbtrTlr42v1u%2FD1dWxPQaemDN3MlIYwsEQK%2Fimg.png)
[CentOS] Apache Maven 설치 방법
1. Java OpenJDK 설치 Apache Maven을 사용하려면 JDK가 설치되어 있어야 합니다. Java OpenJDK 포스팅을 참고하여 설치합니다. 2. Apache Maven 최신 릴리스 설치 Maven 홈페이지에서 최신 Binay tar.zg archive 다운로드 링크를 가져와 설치합니다. $ cd /tmp $ wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz 다운로드 받은 tar 파일을 압축해제 합니다. $ tar xvzf apache-maven-3.8.6-bin.tar.gz 폴더 관리를 위해 압축해제 된 폴더를 이동 시키고 심볼릭 링크를 등록해줍니다. $ mv apache-mav..
[CentOS] Apache 설치 및 Tomcat 연동(mod_jk)
Apache 설치 1. 설치 및 설치 확인 $ sudo yum install -y httpd $ httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Mar 24 2022 14:57:57 2. Apache 시작 및 서비스 등록 $ sudo systemctl start httpd $ sudo systemctl status httpd $ sudo systemctl enable httpd 3. 방화벽 설정 $ sudo firewall-cmd --permanent --add-service=http $ sudo firewall-cmd --permanent --add-port=80/tcp $ sudo firewall-cmd --reload 4. 서비스 및 포트..
[CentOS] Tomcat9 설치 방법
1. Open JDK 설치 Tomcat9에서는 Java SE 8이상이 필요합니다. 설치 방법은 이전에 작성한 Java 설치 포스팅 링크로 대체합니다. 2. Tomcat 시스템 사용자 생성 Tomcat을 루트 사용자로 실행하는 것은 보안상 위험하기 때문에 Tomcat 서비스를 실행할 홈 디렉토리 /opt/tomcat을 사용하여 새 시스템 사용자와 그룹을 생성합니다. $ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat 3. Tomcat 다운로드 및 압축 해제 Tomcat 다운로드 사이트에서 최신 버전의 Tomcat 9를 설치합니다. $ cd /tmp $ wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.71/bin/a..
[CentOS] Java OpenJDK 11 설치 및 환경변수 설정
1. 설치할 수 있는 OpenJDK 버전 확인하기 $ sudo yum list java*jdk-devel Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com * epel: ftp.riken.jp * extras: mirror.kakao.com * updates: mirror.kakao.com Available Packages java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base java-1.7.0-openjdk-devel.x86_64 1:1.7.0.261-2.6.22.2.el7_8 base java-1.8.0-openjdk..