Windows에서 Redis 서버를 여러 개 설치하여 각기 다른 포트를 사용하는 방법은 다음과 같습니다.

  1. Redis 설치 파일 복사:
    • Redis 설치 디렉토리(예: C:\Redis)를 여러 개 복사합니다.
    • 각 복사본은 다른 인스턴스를 위해 사용됩니다. 예를 들어 C:\Redis\Redis1, C:\Redis\Redis2와 같은 식으로 만듭니다.
  2. Redis 설정 파일 수정:
    • 각 디렉토리에 있는 redis.windows.conf 파일을 엽니다.
    • port 설정을 변경하여 각 인스턴스가 다른 포트를 사용하도록 설정합니다. 예를 들어, Redis1 인스턴스의 redis.windows.conf 파일에서 port 6379를 port 6380으로 변경합니다.
  3. 서버 실행:
    • 각 디렉토리에서 Redis 서버를 실행합니다. 예를 들어, 명령 프롬프트를 열고 다음 명령을 실행합니다. 
    • bash
      코드 복사
      cd C:\Redis\Redis1 redis-server.exe redis.windows.conf
    • 각 인스턴스에서 다른 포트 번호로 실행이 되며, 다른 인스턴스(Redis2 등)도 동일한 방법으로 다른 포트에서 실행하면 됩니다.
  4. 서비스로 등록(선택 사항):
    • 각 Redis 인스턴스를 Windows 서비스로 등록하고 싶다면 redis-server.exe에 --service-install 옵션을 사용해 서비스로 등록할 수 있습니다.
    • 각 서비스에는 고유한 이름을 지정하고 각 설정 파일을 참조하도록 설정해야 합니다.
      bash
      코드 복사
      redis-server --service-install redis.windows.conf --service-name Redis6380
  5. 클라이언트 연결:
    • 이제 Redis 클라이언트를 통해 각기 다른 포트(예: 6379, 6380, 6381 등)로 접속하여 원하는 인스턴스를 사용할 수 있습니다.

이 과정을 통해 Redis 서버를 Windows 환경에서 여러 개의 포트로 실행할 수 있습니다.

 

Node.Server Port 변경 Redis Connect

// 포트와 호스트를 지정하여 Redis 클라이언트 생성
        redisClient = createClient({
            url: 'redis://127.0.0.1:6380' // 새로운 포트 6380으로 연결
        });

besideredisClient = createClient({
            socket: {
                host: '127.0.0.1', // Redis 서버 호스트
                port: 6380 // 변경된 포트 번호
            }
        });

+ Recent posts