----------------------------------------------- 서버 시작시 mysql 세팅 ----------------------------------------------
Host is blocked because of many connection errors; unblock with \'mysqladmin flush-hosts\'
1. flush-hosts
mysqladmin -u root -p flush-hosts
2. sudo mysql -u root -p
mysql> set global max_connections=999999;
mysql> set global max_connect_errors=999999;
mysql> show variables like '%max_connect%';
3. 접속자수 조회
mysql> show status like '%CONNECT%';
+--------------------------+-------+
| Variable_name | Value |
+--------------------------+-------+
| Aborted_connects | 200 |
| Connections | 300 |
| Max_used_connections | 101 | ==> 현재 연결된 접속수
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_finished_connects | 0 |
| Threads_connected | 101 | ==> 연결되었던 최대 접속수
+--------------------------+-------+
----------------------------------------------- https 서버 80 포트 deny ----------------------------------------------
sudo setcap 'cap_net_bind_service=+ep' /home/ubuntu/.nvm/versions/node/v8.11.1/bin/node
sudo setcap 'cap_net_bind_service=+ep' `which node`
----------------------------------------------- mysql log ----------------------------------------------
mysql/lib/Connection.js 204 라인 추가
console.log(query.sql);
----------------------------------------------- ubuntu timezone 변경 ---------------------------------------
sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
----------------------------------------------- node mode 변경 ---------------------------------------
윈도
set NODE_ENV=production
set NODE_ENV=development
linux
export NODE_ENV=production
export NODE_ENV=development
----------------------------------------------- aws instance 변경 ---------------------------------------
1. 이미지로부터 instance 생성
2. 인스턴스 elastic ip 연결 해제
3. 탄력적 ip - 인스턴스 연결
4. 대상그룹 생성
5. 로드 발란서 생성
6. Route 53 - A 레코드 삭제
7. 레코드셋 추가
8. ssh 접속후 pm2 start
----------------------------------------------- aws 소스 반영 ---------------------------------------
1. origin instance 에 소스 업로드
2. 이미지 생성
3. 이미지로부터 instance 생성