CentOS 6.10 nginx 기반 부하 균형 서버 프로 세 스 기록 탑재

4058 단어
CentOS 6.10 nginx 기반 부하 균형 서버 프로 세 스 기록 탑재
전체적으로 순 조 롭 습 니 다. Jupyter 를 설정 할 때 보다 구덩이 가 적 습 니 다.
1. 기본 환경 설정
총 세 대의 서버 를 만 들 었 습 니 다:
1. 부하 균형 서버
2. 실제 시스템 의 서버 1
3. 실제 시스템 의 서버 2
2. Nginx 설치
제 서비스 도 Nginx 에서 실행 되 기 때문에 세 대의 서 비 스 는 모두 Nginx 를 설치 해 야 합 니 다.
1. wget, gcc 도구 설치
yum -y install wget gcc

2, 설치 pcre, openssl 의 devel 패키지
yum -y install openssl-devel pcre-devel

3. nginx 다운로드
mkdir /usr/mytools
cd /usr/mytools
wget http://nginx.org/download/nginx-1.19.1.tar.gz

4. nginx 설치
cd nginx-1.19.1
./congigure --prefix=/usr/local/nginx;
make && make install;

5. 서비스 시작
/usr/local/nginx/sbin/nginx

6. nginx 를 service 로 설정 하여 service nginx 로 조작 할 수 있 습 니 다.
a) 서비스 명령 설치
yum install initscripts -y

b) nginx 를 조작 하 는 서비스
cd /etc/init.d

#     vim,    yum -y install vim
vim nginx

열 린 파일 에 다음 내용 을 붙 여 넣 습 니 다.
#!/bin/bash
#Startup script for the nginx Web Server
#chkconfig: 2345 85 15
nginx=/usr/local/nginx/sbin/nginx
conf=/usr/local/nginx/conf/nginx.conf
case $1 in
start)
echo -n "Starting Nginx"
$nginx -c $conf
echo " done."
;;
stop)
echo -n "Stopping Nginx"
killall -9 nginx
echo " done."
;;
test)
$nginx -t -c $conf
echo "Success."
;;
reload)
echo -n "Reloading Nginx"
ps auxww | grep nginx | grep master | awk '{print $2}' | xargs kill -HUP
echo " done."
;;
restart)
$nginx -s reload
echo "reload done."
;;
*)
echo "Usage: $0 {start|restart|reload|stop|test|show}"
;;
esac

c) 다음 문장 을 실행한다
chmod 755 nginx
chkconfig --add nginx
chkconfig nginx on

d) 테스트
service nginx reload

3. 부하 균형 설정
/ usr / local / nginx / conf / nginx. conf 열기
vim /usr/local/nginx/conf/nginx.conf

http {} 에 추가:
#   :centoslvs        ,    Server    
    upstream centoslvs {                                                        
        #server IP/HostName:Port;                                           
        server www.baidu.com;
        server 39.107.254.46:8090;                                           
    }

서버 관련 설정 수정
   server {                                                                    
        listen       80;                                                        
        server_name  localhost;                                                 
                                                                                
        #charset koi8-r;                                                        
                                                                                
        #access_log  logs/host.access.log  main;                                
        
        #     centoslvs      Upstream                                                                           
        location / {                                                            
            proxy_pass http://centoslvs;                                        
        }                                                                       
                                                                                
        #error_page  404              /404.html;                                
                                                                                
        # redirect server error pages to the static page /50x.html              
        #                                                                       
        error_page   500 502 503 504  /50x.html;                                
        location = /50x.html {                                                  
            root   html;    
        }
    }
service nginx reload

테스트
 
 
 
 
EOF

좋은 웹페이지 즐겨찾기