목록분류 전체보기 (104)
코드 잡동사니
MongoDB 에서 replica set 은 1개의 PRIMARY DB 와 N개의 SECONDARY,1개의 Arbiter 로 구성되어 있다. PRIMARY 는 데이터를 삽입할 메인 SECONDARY 는 PRIMARY 한테 데이터를 받아서 복사하는 DB Arbiter 는 PRIMARY DB 가 죽었을 시 남은 SECONDARY DB 를 PRIMARY 로 승격시킴 여기 replica set 등록하는 멤버 총 개수가 7개(PRIMARY + SECONDARY + Arbiter) 로 제한이 되어있다Arbiter 는 여러개를 등록가능하지만 살아있는것은 오직 1개뿐이다 config 파일에 replication:replSetName: "ABC" 이름은 마음대로 설정하고 실행할때 mongod --config mongo...
vi /etc/dhcpcd.conf 사진과 같이 41번줄에서 45번 줄까지는 주석처리 되어있을 텐데 주석을 삭제하고 42, 44, 45 번째 줄만 변경하면 된다 그후 재부팅
docker update 실행시 Requested CPUs are not available - requested 이러한 오류를 뱉는다면 docker info 를 확인해보면 CPUs 의 개수가 1개밖에 없으면 위와같은 오류가 나오게 된다. CPUs 개수가 2개 이상일때 docker update --cpuset-cpus=1 를 입력이 가능하다.docker update --help //cpu 나 메모리 기능 변경하는 목록들이 나온다.docker update --cpuset-cpus=1 docker run --memory=200m --memory-swap=500m --cpu-shares 의 기본값 1024 로 CPU 할당에서 1의 비율
docker logs docker logs -ft 그외에 로그 드라이버 syslog, journald, fluentd, awslogs ...등이 있다. 컨테이너 실행시 DOCKER_OPTS="--log-driver=syslog" 로그 종류 1. syslog
도커 컨테이너 생성시 기본적으로 ip 주소를 자동할당해준다. 네트워크 기능 docker network create --driver mybridge 1. 브리지 - 자동으로 할당해주는 ip 대역대를 변경해서 ip 주소를 할당해준다 - --net-alias - --link 와 비슷하지만 --link 는 default bridge 에서 사용이 가능하다 --net-alias 는 자신이 만든 커스텀 브리지를 통해서 dns 명칭 등록 가능2. 호스트 - 자기 자신3. None - 네트워크 사용하지 않음4. 컨테이너(container) - 다른 컨테이너와 네트워크 환경 공유 - --net container: 5. 오버레이 네트워크 생성 https://blackpost.xyz/2018/01/13/networking-d..
도커 volume 사용방법 사실 docker volume --help 치면 나온다.. docker volume create myvolume //볼륨 생성 docker volume inspect myvolume //볼륨 저장 위치 확인 docker volume ls //볼륨 리스트 조회 docker volume rm myvolume //해당 볼륨 삭제 docker volume prune //사용되지 않는 전체 볼륨 삭제
수정하여vi /etc/ssh/sshd_config 로 변경PermitRootLogin yes service ssh restart 하면 된다.
docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v1.linux/moby/632c2e5df37cfa3620dc8e5a5e46ce4c281239a4f14d7e393647232b8188446a/log.json: no such file or directory): runc did not terminate sucessfully: runc: symbol lookup error: runc: undefined symbol: seccomp_version: unknown. 도커로 tomcat 를 pull 하고 run..