redis-cli -h 127.0.0.1 -p 6379 -a test$12!!
위와 같이 password를 입력하여 접속하는 경우 $ 를 넣을경우 접속이 안된다고 한다.
password에 # 을 넣는다면 mysql이나 스크립트에서 사용이 불가능하니 $와 #을 제외하고 password를 지정하자
redis-cli -h 127.0.0.1 -p 6379 -a test$12!!
위와 같이 password를 입력하여 접속하는 경우 $ 를 넣을경우 접속이 안된다고 한다.
password에 # 을 넣는다면 mysql이나 스크립트에서 사용이 불가능하니 $와 #을 제외하고 password를 지정하자
ssh 를 사용하여 remote 인스턴스에 접근이 가능하다.
혹은 해당 인스턴스에 커맨드를 전송하는것도 가능하다.
tail에 경우 연결이 지속되어야 볼수있는데 1개에 remote는 쉽게 가능하지만 여러개에 remote일 경우 불가능하다.
이를 해결하기 위한 방법이 여러개있는데
기본적으로 & 를 사용하여
ssh admin@172.0.0.1 "tail -F xx.log" & ssh admin@172.0.0.2 "tail -F xx.log"
같은 식으로 사용이 가능하다.
하지만 해당 방식은 세션을 종료하거나 ctrl+c를 누르게되면 사용을 할수가 없다.
이때 -f 커맨드를 사용할수있다.
-f 커맨드는 인증이 설정되어있는 ssh를 백그라운드에서 돌려주는 역할을 한다.
이를 이용해서
ssh -f admin@172.0.0.1 "tail -F xx.log" >> tail.log & ssh -f admin@172.0.0.2 "tail -F xx.log" >> tail.log
식으로 사용하면 현재 인스턴스에서 tail.log로 언제든지 확인가능하다.
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, ‘.’, table_name) INTO @tables
FROM information_schema.tables
WHERE table_schema = ‘[[[DBNAME]]]’;
SET @tables = CONCAT(‘DROP TABLE ‘, @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
Got fatal error 1236 from master when reading data from binary log: ‘Could not find first log file name in binary log index file’
마스터에 포지션을 잃어버려서 발생하는 이슈이다.
stop slave 이후에
CHANGE MASTER TO MASTER_HOST=’172.20.102.18′, MASTER_USER=’name’, MASTER_PASSWORD=’password’, master_log_file=’binlog.000001′, master_log_pos=1;
해주면 된다.
ALB 에서는 클라이언트가 바로 서버연결하지 않고 LB에서 헤더를 변경시켜서 서버에 전달
NLB 에서는 DSR(direct server return) 으로 서버랑 직접연결한다.
NLB가 더 빠른처리 (초당 수백만건) 가능
NLB에서는 LB자체에 보안옵션이 없고 ALB에는 자체 보안그룹지정 가능
mysql> STOP SLAVE; mysql> SET GLOBAL slave_parallel_type='LOGICAL_CLOCK'; mysql> SET GLOBAL slave_parallel_workers=8; mysql> START SLAVE;