Vagrant? IaC(Infra as a Code)를 사용하는 이유는 코드형 인프라를 사용하여 인프라 환경을 일정하게 유지하고 구성하기 위해서다. vagrant는 HashiCorp에서 개발한 가상환경의 관리 및 프로비저닝을 도와주는 오픈소스 소프트웨어다. VirtualBox, VMware 및 Hyper-V와 같은 다양한 가상화 플랫폼과 Docker와 같은 컨테이너와 함께 작동한다. Vagrant는 VirtualBox와 같은 가상 머신을 Vagrantfile이라는 선언적 파일을 사용하여 코드로 관리한다. Vagrantfile에 가상 환경의 원하는 속성을 정의한다. 코드로 작성되어 있어 개발 환경을 다른 사람과 쉽게 공유할 수 있고 환경의 일관성을 보장하여 환경 관련 문제의 가능성을 줄일 수 있다. Vag..
전체 글
짱이 될 거야WAS에 jsp 모듈 설치 wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-8.0.23.tar.gz tar zvxf mysql-connector-java-8.0.23.tar.gz cd mysql-connector-java-8.0.23/ 소스 설치하고 압축 해제 cp -a mysql-connector-java-8.0.23.jar /usr/lib/jvm/jre/lib/ext/ cp -a mysql-connector-java-8.0.23.jar /usr/local/tomcat8/lib/ jar 파일 복사 was 서버 설정 # /usr/local/tomcat8/conf/context.xml ... ... name - jdbc/ ..
WEB01, 02 Apache 2.4.X WAS01, 02 Tomcat 8.5.X DB01 MySQL 5.7.X 드디어 마지막~~ 보안그룹 설정 db-sg 인바운드 규칙 설정 was-sg 아웃바운드 설정 MySQL 소스 설치 https://downloads.mysql.com/archives/community/ MySQL :: Download MySQL Community Server (Archived Versions) Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Community Server, please vis..
말이 많다. 왜냐. 이거 찾느라 이틀 썼거든. ㅠ 이게 묘미지 ✪‿✪ CMake Error at cmake/do_abi_check.cmake:73 (MESSAGE): sed returned error No such file or directory 이런 에러 메세지가 뜬다면 현재 abi_check.out 파일을 만들 권한이 없는 것입니다. 그러므로 root 계정으로 바꿔서 재실행하거나 설치한 mysql 디렉토리의 권한을 변경하십쇼ㅎ 빌드 100% 돼서 우와 끝났다!! 했는데 1초 뒤 에러떴을 때의 심정을 아십니까 에러를 아무리 찾아도 없길래 뭐야뭐야 나 아무도 뜨지 않은 에러를 만났나봐 설레설레 했는데 진짜 일줄은 몰랐지 아무도 이 에러에 대한 말이 없는거야 왜..? 심지어 cmake 들어가서 shell ..
CMake Error at cmake/boost.cmake:81 (MESSAGE): You can download it with -DDOWNLOAD_BOOST=1 -DWITH_BOOST= This CMake script will look for boost in . If it is not there, it will download and unpack it (in that directory) for you. If you are inside a firewall, you may need to use an http proxy: export http_proxy=http://example.com:80 Call Stack (most recent call first): cmake/boost.cmake:167 (COULD..
NLB WEB01, WEB02에서 WAS01, WAS02로의 흐름이 NLB를 통해 이루어지도록 구성한다. AWS NLB의 동작 방식 AWS NLB 생성 타겟 그룹 생성하기 NLB의 트래픽을 넘겨줄 대상 그룹 만들기 web의 아웃바운드를 통해 나온 트래픽을 타겟그룹에서 8080으로 받는다. NLB의 트래픽을 보내줄 WAS 인스턴스 2개 선택 NLB 생성하기 내부에서 사용할거니까 Internal NLB가 위치할 subnet 선택 WEB01, WEB02가 위치한 subnet에 붙여주었다. target group을 붙여준다. 보안그룹 수정 web-sg 아웃바운드를 설정해서 web에서 8080포트로 WEB01, WEB02가 있는 서브넷으로 트래픽을 보낸다. was-sg의 인바운드에서 WEB01, WEB02가 있는..
WEB01, 02 Apache 2.4.X WAS01, 02 Tomcat 8.5.X DB01 MySQL 5.7.X (8.0.X 버전으로 하면 안됨) Tomcat 설치 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure whi..
[ec2-user@ip-10-0-180-105 bin]$ sudo ./startup.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar touch: cannot touch '/usr/local/tomcat/logs/catalina.out': No such file or directory /usr/local/tomcat/bin/catal..
사건의 발단,, java 설치는 됐는데 path 등록도 해줬는데 which java로 확인하면 java 위치가 확인이 안 된다. 근데 명령어 파일에 들어가서 확인해보면 java는 있다. 심볼릭 링크가 잘못된 것 같다. 아 뭔데 이거ㅡㅡ wget으로 jdk 설치한다고 이것저것 건드렸었는데 alternatives 순서 변경시켰는데 그게 남아있었다. 아 어쩐지... alternatives에서 이제 안 쓸 17버전 삭제해주고 다시 java를 확인하면 ㅎ 해결 ㅎ 참고 https://carfediem-is.tistory.com/6 리눅스 JAVA 버전 확인 및 변경 난 지금 javac와 java가 바라보는 jdk가 서로 달라javac 의 버전은 1.8[root@ip-172-31-9-0 ~]# javac -vers..