![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/z9Zjk/btrWismMaI7/c5YiHB0k8ChjvyrYeaHl00/img.png)
1. docker로 centos 환경 구성하기🐳 * --priviliged와 /sbin/init 옵션을 주지 않는 경우 systemctl명령어를 사용 할 때 아래와 같은 에러가 발생한다. Failed to get D-Bus connection: Operation not permitted #docker image 다운로드 docker pull centos:7 #centos:7 컨테이너 실행 #실행 시 --priviliged와 /sbin/init 옵션을 주어야 root권한을 획득 할 수 있다. docker run -itd --name centos7 --priviliged centos -p 80:80 /sbin/init #컨테이너 내부 접속 docker exec -it centos7 /bin/bash 2. i..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b1ClJa/btrVWfNAxUS/MpuIlu41eJQBtelUDfjzSK/img.png)
docker로 centos 8을 설치하고 필요한 패키지들을 다운로드 받기 전 yum update를 해주었는데 다음과 같은 에러가 나왔다. 🤔 이유가 뭐인가 하니.. centos 8은 2021년 12월 31일에 공식적으로 지원을 종료했는데 이로 인해서, mirrors를 CentOS Vault Mirror로 변경을 해주어야한다고 한다. 사실...mirrors 가 정확히 뭔지는 모르겠다.. 아무튼 Centos Vault Mirror로 변경하기 위해서는 아래 명령어를 실행해주면 된다. sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-* sed -i 's|#baseurl=http://mirror.centos.org|base..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/qSojf/btrVWfmuzwj/2BYUudWZWNDFk4hkNgCk00/img.png)
톰캣 실행, 종료, 로그 확인 같은 자주 쓰이는 명령어들을 매번 처음부터 끝까지 작성하기에는 지루하기도 하고, 불편하다. //톰갯 종료 sh /tomcat/bin/shutdown.sh //톰캣 시작 sh /tomcat/bin/startup.sh //톰캣 로그 확인 tail -900f /tomcat/logs/catalina.out 위와 같은 명령어들을 alias로 등록해 간단하게 사용 할 수 있다. 🍯 등록 방법 1. alias 명령어 사용 - 아주 아주 간단하다! alias 별칭='명령어' 맨 위의 톰캣관련 명령어를 등록을 해본다면 아래와 같이 할 수 있다. alias tstart='sh /tomcat/bin/startup.sh' alias tend='sh /tomcat/bin/shutdown.sh' a..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/stgRi/btsk2figLpS/K2BktB9cuRDMr5ew9d2UUk/img.png)
🔎 상황 OS : CentOs Linux release 7.9.2009 tomcat : apatch-tomcat-9.0.67 웹 서비스를 톰캣으로 포트 80을 사용하여 올리는데 다음과 같은 에러가 발생했다. root 권한으로 tomcat을 시작했을 때는 나지 않고 일반사용자로 시작한 경우에만 오류가 발생했다. tomcat 관련 폴더의 소유자및 그룹은 일반사용자로 되어있다. ps -ef|grep'tomcat' 을 사용하여 프로세스를 확인하면 프로세스는 떠있지만. netstat -tnlp 를 사용하여 확인하면 관련 포트가 없다. 🔎 원인 linux는 일반사용자에게 포트 1024이하에 대해서는 사용권한을 주지 않는다. 따라서 일반사용자 계정으로 80포트에 대해 서비스를 시작하려고 해서 정상적으로 시작이 되지 ..
테스트 중 서버를 자주 내렸다 올렸다 하는 경우가 생겼는데 그 때마다 서비스를 새로 올려줘야해서 불편했다. 하나만 올리는거라면 그나마 괜찮겠지만 나는 2개나 올려야 해서...너무 귀찮았다.. 그래서 서버가 시작 될 때 자동으로 프로그램이 실행 될 수 있게 서비스를 등록 했다. 1. 프로그램 시작 시 작동할 스크립트 작성 * 주의점 : 최상단에 #!/bin/bash를 적어준다. 한칸 띄고 이런거 안됌🙅♀️ -> 오류 보기 : https://yes-admit.tistory.com/56 #파일 생성 vim test.sh #파일 내용 #!/bin/bash cd /usr/local/test /usr/lib/jvm/java-11-openjdk-11.0.15.0.9-2.el7_9.x86_64/bin/java -ja..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Ytd9X/btrO0ZLp3Iu/EcEfOB2tyDcuV3eHkm8hKK/img.png)
2022.10.19 - [백엔드/OS] - [CentOs] 서비스 등록으로 서버 재부팅시 자동으로 프로그램 실행시키기 [CentOs] 서비스 등록으로 서버 재부팅시 자동으로 프로그램 실행시키기 테스트 중 서버를 자주 내렸다 올렸다 하는 경우가 생겼는데 그 때마다 서비스를 새로 올려줘야해서 불편했다. 하나만 올리는거라면 그나마 괜찮겠지만 나는 2개나 올려야 해서...너무 귀찮았다 yes-admit.tistory.com Failed at step EXEC spawning 경로/이름.sh: Exec format error 오류는 작성한 .sh 파일 작성이 잘못돼서다. 보통 블로그를 검색해보면 #!/bin/bash 를 붙여주면 해결이 된다고 써있다. 그러나 나의 경우는 스크립트 파일에 #!/bin/bash 를 ..
- Total
- Today
- Yesterday
- 자바
- 코테
- Docker
- 아파치카프카
- java 코테
- softeer
- 현대오토에버
- springboot
- Spring
- 자바코테
- javascript
- centos
- 전자정부프레임워크
- 자바스크립트
- Linux
- tomcat
- java
- Kubernetes
- 리액트
- 도커
- 현대
- 코딩테스트
- mysql
- 톰캣
- 스프링
- 쿠버네티스
- softeer java
- react
- 현대코테
- 오토에버코테
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |