본문 바로가기

분류 전체보기

(401)
MySQL Slow Log my.cnf 파일 수정[mysqld]..slow_query_log=onslow_query_log_file=/val/log/mysql/slow.loglong_query_time=5 MySQL 재시작 환경변수확인mysql> show variables like 'slow_query%'; 로그확인$> tail -f /var/log/mysql/slow.log
mysql 클러스터 구성 기본구성 mgm node : ndb_mgmd sql node : mysqld data node : ndbd red hat 과 SUSE 등은 ndb와 mgm 데몬 바이너리가 나뉘어져 있는데, 다른 플랫폼은 그냥 하나로 구성됨.SQL node : Sql 데몬인데 NDB엔진을 사용하는경우 NDB클라이언트로 동작한다.Data node : NDB. 데몬이 있는 경우 해당 데몬을 설치 할 수 있으며, 설정 등은 sql노드와 동일하다. SQL 서버 바이너리를 각 노드에 설치하는 경우 데이터노드, 관리노드는 mysql_install_db 스크립트를 실행하지 않는다. 설치설치 참조 : https://dev.mysql.com/doc/refman/5.6/en/mysql-cluster-install-linux-rpm.html..
ios pods google 특이한 에러 occurred error after pod update Pods/GTMOAuth2/GTMOAuth2ViewControllerTouch.muse of undeclared identifier 'GTMOAuth2ErrorTokenUnavailable'; did you mean 'kGTMOAuth2ErrorTokenUnavailable'? check defined enum.'kGTMOAuth2ErrorTokenUnavailable' has deprecated. (GTMOAuth2Authentication.h : line 110 ) What the....!!!! check a podfile pod 'Google'pod 'Google/Signin' pod update : installing libs(depende..
[spring] 핸들러 인터셉터 컨트롤러 실행 전/후에 처리할 작업이 필요한 경우 핸들러 인터셉터를 이용하게된다.로그인이나 세션 처리등 컨트롤러가 호출될때 지속적으로 처리되어야 하는 내용들은 이를 통해 해결할 수 있다. HandleInterceptorAdapter import org.springframework.web.servlet.handler.HandlerInterceptorAdapter; public class CustomInterceptor extends HandlerInterceptorAdapter { @Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler ) throws Exception {..
[spring] Spring boot 기본 설정 ide는 인텔리제이 커뮤니티 버전을 사용하므로, 그와 관련된 설정으로 진행한다. 기본적인 스프링부트 개발환경에 mysql 붙이는 정도의 내용으로 정리. ide 에서 gradle 프로젝트로 생성하면, 위 wrapper 포함해 생성되므로, 별도로 gradle 을 설치할 필요는 없다~ 알아서 다운로드한다. 만약 별도록 해당 파일을 구성하려면, 인스톨러 패키지 관리자 등으로 gradle 설치~ gradlew 생성 $ gradle wrapper --gradle-version 3.3 폴더 구성 gradle 프로젝트는 src/main 아래에 소스들이 구성된다. 정확히 말하면 gradle 의 java plugin 의 소스 폴더 위치가 src/main/java, src/test/java 로 구분된다. 소스 폴더의 위치를..
[git] git 서버 설정 기본사항 원격저장소 설정 : 비트버킷이나 깃허브를 사용하기에 서버를 구성할 일은 없는데, 혹시 몰라 정리세부적인 권한설정등도 필요한데.. 기본 환경에 대해서만 정리~ 설치$ sudo yum install git 계정 및 ssh 추가 : git에 접속하고 관리하기 위해 git 사용자를 추가해 사용한다.$ sudo adduser git2017/01/20 - [기타/Linux] - SSH 관련 설정 더불어 이 사용자들은 git 만을 사용해야 하므로, 로그인쉘을 git-shell로 변경해 주어야 한다.쉘 위치를 확인해 해당 내용을 등록한다.$ cat /etc/shells$ which git-shell$ sudo nano /etc/shells git 계정 편집$ sudo chsh git 또는 passwd 파일을 열어 gi..
SSH, 방화벽 관련 설정 SSH 설치# yum install -y opensshor# yum install openssh-server openssh-clients openssh-askpass SSH 시작(서비스 등록)# systemctl enable sshd.service SSH 서비스 재시작# systemctl restart sshd.service 상태보기# netstat -anp | grep LISTEN | grep sshd 기본 설정 변경 : 설정 변경후에는 서비스 재시작.$ sudo vi /etc/ssh/sshd_config # Root 권한으로 로그인 불가능 설정PermitRootLogin no # Password 필요PermitEmptyPasswords no # 포트Port 1234 # 접속 유지시간TCPKeepAli..
[CentOS7] systemd 기본사항 파일위치/etc/systemd : 기본설정/usr/lib/systemd : 바이너리/usr/lib/systemd/system : 타겟, 유닛 부팅 시간 표시# systemd-analyze 서비스별 초기화 시간# systemd-analyze blame 서비스 목록 확인# systemctl 전체 서비스# systemctl list-unit-files 서비스 정보보기# systemctl show sshd 서비스 제어부팅시 활성화 여부# systemctl disable 서비스명# systemctl enable 서비스명 시작 중지# systemctl start 서비스명# systemctl stop 서비스명# systemctl restart 서비스명# systemctl reload 서비스명# systemctl ki..