• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

서버구축시 오류

21.10.05 19:31 작성 조회수 223

0

다음과 같은 오류가 뜹니다.

어떻게 해결 할 수 있을까요?

답변 2

·

답변을 작성해보세요.

0

안녕하세요 용진수님!

버전 다운그레이드하는 방법 질문 답변입니다

vagrant를 완전히 삭제한 이후 낮은 버전의 vagrant를 설치해주세요.  :) 

 

용진수님의 프로필

용진수

질문자

2021.10.20

안녕하세요

다운그레이드하여 정상적 설치 하였습니다.

 

근데 다음 문제가 발생하였습니다.

cent1로 접속하여 네트워크 상태를 봤을 때  강의에서 말씀해주신 80번 포트 nginx가 보이지 않으며,

cent2로 바로 접속 또한 불가능합니다.

뭐가 문제일까요?

안녕하세요 진수님! :)
 
설치 중에 무언가 동작이 제대로 안되어 소유자와 실행권한이 안맞는 것 같습니다.
스크린샷에서처럼 root 유저로 접속하신 후 다음 커맨드로 owner와 permission을 수정해보세요. 
chown root:root /root/.ssh -R
chmod 755 /root/.ssh/config
chmod 600 /root/.ssh/id_rsa
chmod 644 /root/.ssh/authorized_keys

혹시 그래도 안되실 경우엔 다음을 참고해서 수동으로 환경을 구성해주세요. 

# cent1에 root로 접속
dnf -y install dnf-utils
dnf -y install nano vim git net-tools tar binutils psmisc wget sysstat dialog epel-release
dnf -y install stress 
dnf -y install nginx
이후에 init.sh 를 수동으로 실행해주세요. 
스크립트가 있는 위치에서 ./init.sh 를 실행하시면 됩니다.


# cent2에 root로 접속
---------------- 이 아래부터 복사해서 -----------
cat << EOF >| /etc/yum.repos.d/MariaDB.repo
#MariaDB 10.4 CentOS repository list
#http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos8-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
---------------- 이 위까지 복사해 터미널에 붙여넣기 해주세요. ----------

dnf -y install dnf-utils
dnf -y install nano vim git net-tools tar binutils psmisc wget sysstat dialog epel-release
dnf -y install boost-program-options stress
dnf -y install mariadb-server --disablerepo=AppStream
dnf -y install mariadb-client --disablerepo=AppStream
dnf -y install mariadb-backup --disablerepo=AppStream 
init.sh 를 수동으로 실행 해주세요.


# cent3에 root로 접속
mkdir /nfs              
dnf -y install dnf-utils
dnf -y install nano vim git net-tools tar binutils psmisc wget sysstat dialog epel-release
dnf -y install stress
init.sh 를 수동으로 실행 해주세요.
용진수님의 프로필

용진수

질문자

2021.10.21

안녕하세요,,,

산넘어 산이네요,,,,

 

알려주신대로 다 하였는데 nginx는 여전히 보이지 않고,

서버접속이 또 잘안되네요,,, 늘 감사합니다,,,,

cent1 서버에서 오류화면

./init.sh 실행시 화면

cent3은 접속 시 cent1,cent2와 다르게 서버이름이 뜹니다.

(cent1과 마찬가지로 다른서버에 접속을 하려하면 오류가 뜹니다.)

이상하게.... 모든 일이 그렇지만 하나가 안풀리면 꼭 타래처럼 줄줄이 안되더라고요:)

용진수님 아래처럼 해보시겠어요?

nginx설치가 되어있는 지는 아래 명령으로 확인이 가능합니다.
cent1 서버에 접속 후 su - 명령어로 root 접속
rpm -qa | grep -i nginx
만약에 아무런 패키지가 보이지 않는다면 아래 명령으로 설치해주세요.
cent1 서버에 접속 후 su - 명령어로 root 접속
dnf -y install nginx
그리고 init.sh 는 서버로 옮기신 후 서버에서 실행해주세요.
용진수님의 프로필

용진수

질문자

2021.10.22

안녕하세요,,,

 

ngnix 설치 여부확인 했고, 다시설치 해보기도 했습니다.

그 후 init.sh를 서버에서 실행 후 확인하였더니,,,, 이렇습니다,,,,

 

접속 메세지를 보아하니 init.sh를 다섯번 실행하신 것 같군요. ^^;;
init.sh 는 패키지를 설치하고 서버를 재시작하는 것으로 끝납니다.
문제없이 nginx 패키지 설치가 되어있는 것 같구요.ssh 접속하실 때 나오는 메세지는 /etc/motd 파일을 열어 수정하시면 바꿀 수 있습니다.
같은 내용이 여러 개 들어가있으니 하나만 남기고 삭제해주세요.nginx패키지는 설치가 되었으니 서버 재시작 이후에 다음 명령어로 nginx가 실행 중인 지 확인해주세요.
ps -ef | grep nginx | grep -v grep
이 명령의 결과가 아무것도 나오지 않는다면 다음 명령으로 nginx를 시작하고 다음부터는 자동으로 실행하도록 해주세요.
systemctl start nginx
systemctl enable nginx
용진수님의 프로필

용진수

질문자

2021.10.25

안녕하세요,,,

cent1-3을 지우고 다시까니 대부분이 해결됐습니다.

cent1 - ngnix, cent2 - mysql, cent3 - nfs  있는건 다확인하였습니다.

근데 서버에서 root계정으로 다른 서버에 접속이 안됩니다.

이것만 해결되면 거의 끝나는거 같은데 고생많으십니다...

안녕하세요!:)
에러메세지를 보니 개인키 파일이 깃헙에서의 클론이나 카피도중 문제가 생긴 것 같습니다.
다음과 같이 .ssh 에 있는 파일을 전부 새로 받아서 권한 설정을 변경하시고 다시 ssh 접속 테스트를 해주세요.
# cent1, 2, 3서버에 root로 접속해서 작업
git clone https://github.com/bashbomb/VWS_vagrant_script.git
cp -rfp VWS_vagrant_script/CONF/ssh/* /root/.ssh/
chown root:root /root/.ssh -R
chmod 600 /root/.ssh/id_rsa
chmod 644 /root/.ssh/authorized_keys
용진수님의 프로필

용진수

질문자

2021.10.26

드디어  다 됐습니다~~ 너무 감사합니다!

이제 수업 열심히 다시 들어보겠습니다~

0

안녕하세요:)

centos8의 이미지를 다운로드 하려다가 막히는 경우인 것 같습니다.

찾아보니 이런 경우 해결방법이 두 가지가 있는 것 같으니 실행해보시고 안되면 다시 에러와 함께 질문 올려주세요. 

 - vagrant up을 하는 동안 백신을 비활성화
 - vagrant버전이 2.2.15인 경우 2.2.14로 다운그레이드하여 vagrant up 
용진수님의 프로필

용진수

질문자

2021.10.19

버전을 다운그레이드 하는 방법이 어떻게 될까요?

안녕하세요 용진수님!

버전 다운그레이드하는 방법 질문 답변입니다

vagrant를 완전히 삭제한 이후 낮은 버전의 vagrant를 설치해주세요.  :)