1.0 문제 확인 * 테스트 환경 : centos7 (vritual box) 위 사진에서 보시면 정상적으로 mongodb를 설치했으나 서비스 실행부터 mongod 명령어조차 사용하지 못합니다. 2.0 원인 * mongodb 5.+ 이상부터는 CPU가 AVX를 지원해야 사용 가능합니다. /proc/cpuinfo를 통해 cpu 정보를 확인했습니다. 아래와 같은 명령어를 통해 확인 가능하며 구체적으로 grep을 파이프로 엮어 사용하시면 원하는 정보를 추출하실 수 있습니다. $ cat /proc/cpuinfo $ cat /proc/cpuinfo | grep -i avx cpu 정보에 AVX를 지원한다는 문구가 없는 것으로 보아 제가 사용하고 있는 cpu는 AVX를 지원하지 않는 것으로 확인되었습니다. 3.0 해..
1.0 들어가기 전 Centos7 환경에서 진행할 거 기 때문에 centos7 환경을 미리 구성해 주시면 되겠습니다. 환경이 준비되지 못하신 분들은 아래 링크를 통해 virtual box에 centos7 환경을 구성해 주시면 되겠습니다. VirtualBox에 Centos7 설치, window에서 MySQL 접근하기 1.0 들어가기 전 백앤드 공부를 하다 보면 비용 발생으로 인해 클라우드가 아닌 로컬에 데이터베이스 서버를 구동하는 경우가 종종 있습니다. 이를 분리하기 위해 구현 서버는 Window에서 구동하 pventi.tistory.com 2.0 mongo 설치하기 2.1 저장소 추가하기 (repo) 경로 : /etc/yum.repos.d 해당 경로에 mongodb-org-4.4.repo을 생성/작성해줍..
1.0 들어가기 전 집에서 실습을 하다 보면 한 컴퓨터에서 소스코드를 만들고 데이터베이스를 구동하고 연동하는 작업은 많이 해보셨을 겁니다. 실제로는 한 서버에서 모든 것을 작업하지 않고 데이터베이스 전용 서버를 두어 해당 서버에서 데이터를 불러옵니다. 물론 클라우드 서버를 활용하여 원격 서버로부터 가져올 수 있지만 직접 가상 환경을 구성하여 DB서버로 만들고 데이터를 불러오도록 작업하고 싶을 수도 있습니다.(저 같은 경우) 데이터를 요청하고 불러오기 위해서는 특정 포트에 대해 방화벽을 열어둠으로써 데이터 송수신이 가능한 기본 환경을 구성해 두어야 합니다. 이번 포스팅에서는 특정 포트에 대해 방화벽을 여는 법을 알려드리고자 합니다. 매우 간단한 작업이니 쉽게 따라 하실 수 있을 거라 생각합니다. 2.0 특..
Job for network.service failed 1. 문제 발단 network 서비스를 실행시킬 때 발생 2. 관련 명령어 (restart도 동일한 에러 발생) systemctl start network 3. 구체적인 원인과 해결 방법 위 사진을 보시면 ifconfig 명령어를 입력했을 때 디바이스 이름이 enp0s8로 나옵니다. 아래 네트워크 스크립트 목록에는 ifcfg-enp0s3 파일만 존재했습니다. (디바이스 이름 다른 파일) 위와 사진과 같이 ifcfg-enp0s8 파일을 새로 추가해 주었습니다.(ifcfg-enp0s3 복사). 기존 파일 : ifcfg-enp0s3 새로 추가한 파일 : ifcfg-enp0s8 해당 부분도 enp0s3으로 설정되어 있어서 enp0s8로 변경해 주었습니다. ..
1.0 들어가기 전 개인적으로 백앤드 서버를 만들면서 서버를 분리해 관리할때 VirtualBox에 설치한 서버의 IP가 빈번히 변경돼서 재설정을 해주는 경우가 발생합니다. 번거롭지 않다면 계속 작성한 백앤드 코드를 계속 변경하면서 프로그램 개발을 하셔도 무관하지만 프로덕션으로 서버를 가동할때는 말이 안 되는 상황입니다. 실시간으로 동작해야 하는 서버가 IP변경으로 인해 오작동하는 경우는 안 되겠죠... 그렇기 때문에 이번장에서는 고정 IP를 할당해 주겠습니다. 2.0 IP 주소 2.1 IP주소 확인하기 명령어 : ifconfig 참고로 윈도우는 ipconfig입니다. 위 사진에서 확인해 보시면 네트워크 관련된 정보(네트워크 장치, ip주소, 서브넷마스크 등등)들을 확인하실 수 있습니다. 2.2 설정 파일..
1.0 들어가기 전 백앤드 공부를 하다 보면 비용 발생으로 인해 클라우드가 아닌 로컬에 데이터베이스 서버를 구동하는 경우가 종종 있습니다. 이를 분리하기 위해 구현 서버는 Window에서 구동하고 데이터베이스 서버는 VirtualBox라는 가상 환경을 제공해 주는 프로그램을 사용하여 따로 제작하겠습니다. 준비물 1. Virtual Box 2. Centos 7 iso 파일 3. 간단한 네트워크 지식 2.0 준비물 준비하기 2.1 Virtual box Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By ..