목록데이터베이스 (13)
좋은 프로그램은 마음의 여유에서 나온다.
MariaDb 10.1 기준 (참고 https://mariadb.com/blog/installing-mariadb-10-centos-7-rhel-7) 1. 레파지토리 파일 생성, 아래 내용 입력 $ sudo vi /etc/yum.repos.d/mariadb.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 (최신 버전 주소는 http://yum.mariadb.org/ 참고) 2. 서버와 클라이언트 설치하기 $ sudo yum install MariaDB-server MariaDB-client 3. 루..
ulimit -n 최대 허용-Des.max-open-files=true 자바 too many file open error리눅스 파일 descriptor 설정/etc/security/limits.conf 계정 hard nofile 숫자계정 soft nofile 숫자 /etc/sysctl.conffs.file-max=숫자 설정값https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-service.html 모니터링 플러그인 HQ 설정 보기curl -XGET http://localhost:9200/_nodes/process?pretty=true 클러스터 상태curl -XGET 'http://localhost:9200/_cluster/healt..
$ vi /etc/memcached.conf # -l 127.0.0.1-l 0.0.0.0
1. mysql 설치$ sudo apt-get update$ sudo apt-get install mysql-server mysql-client 중간에 루트 비밀번호 입력 2. UTF-8로 캐릭터셋 설정 5.0부터 default-character-set=utf8이 deprecated되서 에러남 $ sudo vi /etc/mysql/my.cnf[mysqld] 항목에 아래 추가init_connect=‘SET collation_connection = utf8_unicode_ci’ init_connect=‘SET NAMES utf8’ character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake 3. my..
conf 파일에 설정 daemonize yes http://www.art-coder.com/2011/12/01/how-to-run-redis-server-as-daemon/
몽고디비는 기본적으로 인증이 없음. 보안을 위해 인증 설정. 몽고디비 CLI 접속. mongo 주소 > use 디비명 > db.addUser('아이디','비번'); 유저 추가 후 몽고 정지 $ service mongodb stop 몽고 설정에서 인증 모드로 변경 $ vi /etc/mongodb.conf #auth = true에서 주석 제거 auth = true 로 설정 후 저장. 몽고디비 다시 시작 $ service mongodb start 다시 CLI로 접속해서 find()해보면 인증을 하라고 나옴! 인증하기 > db.auth('아이디','비밀번호'); 성공하면 1이 나오고 실패하면 0이 나옴
로컬호스트에서는 잘 되는데 외부에서 접속 시도시 Host 'x.x.x.x' is not allowed to connect to this MySQL server 에러가 날 경우 권한 문제 root로 접속하여 아래 쿼리 실행 username와 password에 계정과 비번을 입력 GRANT ALL PRIVILEGES ON *.* TO username@x.x.x.x IDENTIFIED BY 'password' WITH GRANT OPTION;
포트, 방화벽 mysql 설정등등 문제 없는데 접속이 안될때. localhost로는 되는데 외부에서 안될 때 설정법입니다. 몽고디비 처음할 때도 같은 문제가 있었는데.. 둘다 외부 접속을 허용해 주어야 합니다. 로컬에서 telnet localhost 3306 으로는 접속되고 외부에서는 telnet ip주소 3306으로 하면 refused될 경우 시도 우분투 13 버전이고 위치는 /etc/mysql/my.cnf (/etc/my.cnf에 있을 수도 있음) bind-address 127.0.0.1 이부분을 bind-address 0.0.0.0 으로 수정
몽고 디비를 설치하고 실행하면.. 127.0.0.1로 로컬에서는 접속이 되지만 외부 아이피로는 접속이 안된다.. aws의 ec2에 설치한 상태이고 방화벽도 열었는데... 설정파일을 변경해주면된다. bind_ip = 0.0.0.0으로 설정 또는 설정파일(mongodb.conf)의 bind_ip = 127.0.0.1로 되어있는 부분을 주석처리 하면 된다... #bind_ip = 127.0.0.1