Skip to content

서비스 코드에 등록된 서버 동작 #16

@singsangssong

Description

@singsangssong

🔍 Description

  • Arcus 클러스터 운영에 필요한 기능을 추가하는 것을 목표로 합니다. 현재 memcached 서버를 서비스코드에 등록하고, 삭제하는 기능까지 추가된 상태입니다.
  • 서비스 코드에 등록된 memcached 서버를 구동, 혹은 중지 시킬 수 있는 기능을 추가하고, 해당 명령은 기존 arcus.sh의 memcacehd start | stop 과 동일하게 동작하도록 합니다. 또 서비스 코드에 등록된 memcached 서버의 목록을 볼 수 있도록 memcached list기능을 지원합니다.

⏰ Implementation Idea

  • memcached start <serviceCode>

    • serviceCode의 memcached 서버를 구동합니다.
    • 매핑된 서버의 주소를 통해서 해당 장비에 접속합니다.
    • 이때, /arcus/cache_list/serviceCode에 저장된 데이터를 통해서 구동 옵션을 추가해줍니다.
  • memcached stop <serviceCode>

    • serviceCode의 memcached 서버를 중지합니다.
    • serviceCode에 속한 주소값을 가져와서, 해당 장비에 접속합니다. 이후 장비에서 구동중인 포트번호를 찾아서 이를 중지시킵니다.
  • memcached list <serviceCode>

    • serviceCode의 memcached 서버의 주소를 모두 출력합니다.
  • memcached listall (선택)

    • 현재 zookeeper에 있는 모든 정보를 간추려 출력합니다.
    • serviceCode, serviceCode의 총 서버수, 온라인 서버수 등을 보여줍니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions