본문 바로가기

분류 전체보기

C276x260.fwebp.q85 [draft] 몽고디비 클러스터 구성하기(mongodb shard cluster) 몽고디비 클러스터 구성하기(mongodb shard cluster)테스트 환경운영체제 정보$ cat /etc/os-releaseNAME="Ubuntu"VERSION="20.04.3 LTS (Focal Fossa)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 20.04.3 LTS"VERSION_ID="20.04"HOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy".. 더보기
C276x260.fwebp.q85 [draft] mongodb(router) - 3 mongodb(router) - 3mongodb PRIMARYdocker run -it --rm --add-host=mongodb-201:1.1.1.201 --add-host=mongodb-202:1.1.1.202 --add-host=mongodb-203:1.1.1.203 anti1346/mongo:5.0.8 bashmongo mongodb-201:27017# mongo mongodb-201:27017MongoDB shell version v5.0.8connecting to: mongodb://mongodb-201:27017/test?compressors=disabled&gssapiServiceName=mongodbImplicit session: session { "id" : UUID("526dd9c5-.. 더보기
C276x260.fwebp.q85 [draft] mongodb(shard) - 2 mongodb(shard) - 2mongodb PRIMARYdocker-compose exec mongo1 bashmongo --port 27011rs.initiate( { _id: "rs0", members: [ { _id: 0, host : "mongodb-201:27011" }, { _id: 1, host : "mongodb-202:27011" }, { _id: 2, host : "mongodb-203:27011" }, { _id: 3, host : "mongodb-201:27012" }, { _id: 4, host : "mongodb-202:27012" }, { _id: 5, host : ".. 더보기
C276x260.fwebp.q85 [draft] mongodb(config) - 1 mongodb(config) - 1mongodb PRIMARYdocker-compose exec config bashmongo --port 27018ReplicaSet 초기화rs.initiate( { _id: "configserver", members: [ { _id: 0, host : "mongodb-201:27018" }, { _id: 1, host : "mongodb-202:27018" }, { _id: 2, host : "mongodb-203:27018" } ] })use adminconfigserver:PRIMARY> use adminswitched to db admindb.createUser({user:"root",p.. 더보기
C276x260.fwebp.q85 [draft] 우분투에서 로케일 및 문자셋 변경하는 방법 우분투에서 로케일(Locale) 및 문자셋 변경하는 방법(ko_KR.UTF-8)우분투 서버나 데스크톱에서 한글 환경을 설정하려면 올바른 로케일(locale)과 문자셋(UTF-8) 설정이 필수입니다.1. 현재 로케일 설정 확인시스템 로케일 확인localectl status$ localectl status System Locale: LANG=C.UTF-8 VC Keymap: n/a X11 Layout: n/a개별 로케일 변수 확인locale$ localeLANG=LANGUAGE=LC_CTYPE="POSIX"LC_NUMERIC="POSIX"LC_TIME="POSIX"LC_COLLATE="POSIX"LC_MONETARY="POSIX"LC_MESSAGES="POSIX"LC_PAPER="PO.. 더보기
C276x260.fwebp.q85 [draft] Docker Swarm 서비스를 확인하고 Docker Swarm 모드를 비활성화하는 방법 Docker Swarm 서비스를 확인하고 Docker Swarm 모드를 비활성화하는 방법현재 노드의 상태를 확인현재 Swarm 클러스터의 모든 노드 목록을 표시합니다.docker node ls$ docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS ENGINE VERSIONr5gzcy2g0swe61mkuz71do3cr * serv-24 Ready Active Leader 25.0.0현재 호스트의 호스트 이름과 일치하는 노드를 찾아서 표시합니다.docker node ls | grep $(hostname)$ docker node ls | g.. 더보기
C276x260.fwebp.q85 [draft] Docker Swarm 클러스터에 서비스를 배포하고 업데이트하며 전역 스케일을 조절하는 방법 Docker Swarm 클러스터에 서비스를 배포하고 업데이트하며 전역 스케일을 조절하는 방법Docker Swarm 클러스터에서 서비스를 배포하고 업데이트하며 전역 스케일을 조절하고, 마지막으로 서비스와 스택을 삭제하는 과정입니다.Docker Swarm 초기화docker swarm init1. Docker Swarm 클러스터에 서비스 배포Dockerfile 작성vim Dockerfile# 베이스 이미지 정의FROM nginx:latest# 작업 디렉토리 설정WORKDIR /usr/share/nginx/html# 복사할 파일 추가 (예: index.html)COPY index.html .# 노출할 포트 설정EXPOSE 80# 컨테이너 시작 시 실행할 명령어 (예: Nginx 시작)CMD ["nginx", ".. 더보기
C276x260.fwebp.q85 [draft] Docker Swarm 클러스터에 서비스를 배포하는 방법 Docker Swarm 클러스터에 서비스를 배포하는 방법간단한 웹 애플리케이션을 배포하는 예제1. Docker Swarm 초기화docker swarm initSwarm initialized: current node (r5gzcy2g0swe61mkuz71do3cr) is now a manager.To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-40ip16kv9qxhuz5pplde-64zbe5aqna0wm46mxo 192.168.100.201:2377To add a manager to this swarm, run 'docker swarm join-token manager' and fol.. 더보기