본문 바로가기

db/redis

redis config 패스워드 설정 windows

반응형
[windows] redis config 설정
redis config 설정 파일은 두 개 있습니다.
"redis.windows.conf" 파일과 "redis.windows-service.conf" 파일은 둘 다 Redis의 설정 파일이지만, 그 목적과 설정이 약간 다를 수 있습니다. 아래는 각 파일의 주된 차이점에 대한 설명입니다.

 

redis.windows.conf, redis.windows-service.conf 차이

1. redis.windows.conf

이 파일은 Redis 서버가 일반적으로 실행될 때 사용하는 기본 설정 파일입니다. 주요 설정 항목은 다음과 같습니다:

  • 포트 설정 (port): Redis 서버가 청취할 포트를 설정합니다.
  • 로그 파일 (logfile): Redis가 로그를 기록할 파일의 경로를 지정합니다.
  • 데이터베이스 파일 (dbfilename): Redis가 데이터를 디스크에 저장할 파일의 이름을 지정합니다.
  • 디렉터리 (dir): 데이터베이스 파일과 스냅숏 파일을 저장할 디렉터리를 지정합니다.
  • 메모리 관리 (maxmemory, maxmemory-policy): Redis가 사용할 최대 메모리와 메모리 부족 시 수행할 정책을 설정합니다.
  • 보안 설정 (requirepass): Redis에 접근할 때 필요한 비밀번호를 설정합니다.

이 파일은 Redis 서버를 명령 프롬프트에서 직접 실행할 때 사용됩니다.

2. redis.windows-service.conf

이 파일은 Redis를 윈도 서비스로 실행할 때 사용하는 설정 파일입니다. 서비스로 실행할 경우, 일부 설정이 기본 설정 파일과 다를 수 있으며, 서비스 환경에 맞게 추가 설정이 포함될 수 있습니다. 주요 차이점은 다음과 같습니다:

  • 서비스로 실행하기 위한 추가 설정: 윈도 서비스로 Redis를 실행할 때 필요한 서비스 관련 설정이 포함될 수 있습니다.
  • 로그 설정 (logfile) : 서비스로 실행할 때 로그 파일의 경로가 다를 수 있습니다.
  • 실행 사용자 계정 설정 : 서비스로 실행할 때 사용할 사용자 계정 정보가 포함될 수 있습니다.
  • 서비스 특화 설정 : 재시작 정책, 서비스 이름 등의 서비스 특화 설정이 포함될 수 있습니다.

주요 차이점 요약

  1. 사용 목적:
    • redis.windows.conf : 일반적으로 Redis 서버를 실행할 때 사용하는 기본 설정 파일입니다.
    • redis.windows-service.conf : Redis 서버를 윈도 서비스로 실행할 때 사용하는 설정 파일입니다.
  2. 로그 파일 및 데이터 경로:
    • redis.windows.conf : 일반적으로 사용하는 경로를 지정합니다.
    • redis.windows-service.conf : 서비스 환경에 맞는 경로를 지정할 수 있습니다.
  3. 서비스 관련 설정:
    • redis.windows.conf : 서비스 관련 설정이 포함되지 않습니다.
    • redis.windows-service.conf : 서비스로 실행할 때 필요한 설정이 포함될 수 있습니다.

 

포트 설정

 

  • port : port 설정하시면 됩니다.
################################ GENERAL  #####################################

# On Windows, daemonize and pidfile are not supported.
# However, you can run redis as a Windows service, and specify a logfile.
# The logfile will contain the pid.

# Accept connections on the specified port, default is 6379.
# If port 0 is specified Redis will not listen on a TCP socket.
port 6379

 

 

로그 파일
  • loglevel : 로그파일 로그 레벨 설정
  • logfile : 로그 파일 생성 될 파일 명칭
# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably)
# warning (only very important / critical messages are logged)
loglevel debug

# Specify the log file name. Also 'stdout' can be used to force
# Redis to log on the standard output. 
logfile "logs.txt"

 

로그 파일 >> loglevel 

 

  • debug : 디버그 수준의 로그를 기록합니다. 가장 상세한 로그 수준으로, 문제 해결을 위한 세부 정보를 제공합니다.
  • verbose : 자세한 로그를 기록합니다. 디버그보다는 덜 상세하지만 여전히 많은 정보를 제공합니다.
  • notice : 기본 로그 수준입니다. 정상 작동 시 유용한 정보를 기록합니다. 주의할 만한 이벤트를 기록합니다.
  • warning : 경고 수준의 로그를 기록합니다. 잠재적인 문제나 심각한 오류를 기록합니다.

 

 

데이터베이스 파일
  • dbfilename : Redis가 데이터를 디스크에 저장할 파일 이름
# The filename where to dump the DB
dbfilename dump.rdb

 

 

redis 패스워드 설정
  • requirepass : 패스워드 설정
# Require clients to issue AUTH <PASSWORD> before processing any other
# commands.  This might be useful in environments in which you do not trust
# others with access to the host running redis-server.
#
# This should stay commented out for backward compatibility and because most
# people do not need auth (e.g. they run their own servers).
# 
# Warning: since Redis is pretty fast an outside user can try up to
# 150k passwords per second against a good box. This means that you should
# use a very strong password otherwise it will be very easy to break.
#
requirepass 패스워드

 

 

config 설정 적용
  • "redis-server.exe"를 탐색기에서 실행하면 conf 설정이 적용되지 않은 채 실행합니다.
  • conf를 적용하여 실행하려면 아래처럼 따라 하시면 됩니다.
  • 윈도 > 시작 > 명령 프롬프트(cmd)를 실행합니다.
  • redis 가 설치 되어 있는 폴더로 이동하여 명령어를 입력하여 실행합니다. (실행파일 conf파일명)
  • 실행 : redis-server.exe redis.windows.conf
반응형

'db > redis' 카테고리의 다른 글

react redis 연동  (0) 2024.07.29
Redis 다운로드 및 설치 실행  (0) 2024.07.25
redis gui tool web download 설치  (0) 2024.07.25
redis gui tool download(Another Redis Desktop Manager) 설치  (0) 2024.07.25