Programming/Server 23

[Linux] Ubuntu 18.04 고정(static) ip 설정

우분투 18.04 버전에서 ip를 고정으로 할당하려면 이전 버전과는 다른 방법으로 설정해줘야 한다. 우분투 18 LTS 이전 버전에서는 /etc/network 디렉토리에 있는 interfaces 파일에서 설정을 변경하거나 추가해주면 되지만, 우분투 18 LTS 이후 버전에서는 netplan은 yaml을 사용한다. 고정 아이피설정 방법 1. 본인의 이더넷 이름 확인 log@ubuntu:/usr/local/java$ ifconfig -a 필자의 이더넷 이름은 ens33 으로 확인하였다. 2. /etc/netplan 01-network-manager-all.yaml 파일 수정 /etc/netplan에 있는 yaml 파일을 수정해준다. log@ubuntu:/etc/netplan$ sudo nano 01-netw..

Programming/Server 2020.09.18

[Linux] Ubuntu 18.04 dpkg error

우분투에 자바를 설치하는 과정에서 아래와 같은 에러가 발생하였다. 그래서 apt가 문제 인가 싶어서 update도 하고, process도 죽여보고 다 해봤지만 해결이 안됬다. sudo update sudo killall apt-get 결국 해결한 방법은 관련된 파일을 삭제하는 것이다. 삭제 할 목록 /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock* rm 명령어로 삭제한다. log@ubuntu:/usr/local/java$ sudo rm /var/lib/apt/lists/lock log@ubuntu:/usr/local/java$ sudo rm /var/cache/apt/archives/lock log@ubuntu:/usr/lo..

Programming/Server 2020.09.16

[DockerCompose] confluentinc/cp-kafka server.properties 설정

docker compose로 주키퍼 카프카 구축시, 로컬에서 구축하는 것처럼 server.properties 파일을 도커 외부에서도 확인하고 싶을때가 있다. 이를 설정하기 위해선, 외부에 server.properties파일을 미리 생성해주고, volum 환경 변수를 아래와 같이 설정해 주면된다. ... volumes: /home/config/server.properties:/etc/kafka/server.properties ... /home/config/server.properties : docker-compose 외부에 설정할 파일 경로 /etc/kafka/server.properties : docker-compose 내부에 설정된 properites 경로 docker-compose.yml git 바로..

Programming/Server 2020.05.16

[Linux] sftp 사용법

원격으로 리눅스 서버에 접속하여 파일을 전송하고 싶을때, sftp 서비스를 사용하면 간편하게 파일 및 폴더를 전송가능하다. sftp 서비스 사용 방법 1. sftp 접속 : sftp {원격 주소} 로컬에서 sft 원격IP로 접속시, 파일을 전송하고 싶은 로컬의 경로에서 sftp 접속을 시도한다. PS D:\log> sftp log@192.168.0.2 log@192.168.0.2's password: Connected to log@192.168.0.2. 2. put 명령어로 파일을 전송 : put {filename} put 명령어로 전송하고 싶은 파일명으로 입력하여 전송한다. sftp> put test-copy.txt Uploading test-copy.txt to /home/log/test-copy.t..

Programming/Server 2020.05.14

[Docker] 용어정리 Docker-Registry

도커 레지스트리(Docker-Registry) 도커 공식 다큐먼트 정의 도커 레지스트리는 도커 이미지를 저장한다. 도커 허브는 누구나 사용할 수 있는 공적인 레지스트리이고, 기본적으로 도커 허브에 있는 이미지를 찾을 수 있도록 구성되어 있다. 당신은 당신 고유의 priavte한 레지스트리를 운영할 수 있다. 너가 도커 데이터센터(Docker Datacenter-DDC)를 사용한다면, 그것은 DTR(Docker Trusted Registry)에 포함된다. docker registry의 기본적인 데이터 디렉토리 위치는 /var/lib/registry 해당 경로는 registry config 파일을 수정하여 변경 가능. 최초 registry를 구동한 시점에서는 해당 경로에 기본적으로 생성되는 파일이나 디렉토리..

Programming/Server 2020.05.06

[Docker] docker-compose docker stack 차이

Docker를 셋팅하다보면 Docker와 Docker Compose를 고민하게되고, docker-compose를 파다보면, docker-compose와 동일한 파일을 사용하는 것 같은 docker stack을 발견하게 된다. 그래서 오늘은 docker-compose와 docker stack에 관련되어서 알아보려고 한다. 1. docker-compose , docker stack 같은 것인가? 결론은 두가지는 다르다는 것이다. docker-compose는 container를 정의하는 것이고, docker stack는 service를 정의하는 것이다. service라는 개념은 docker version 1.12 이후 도입된 개념이다. docker-compose는 컨테이너(container)를 정의하는 것이기..

Programming/Server 2020.04.27

[Docker] Ubuntu Docker intellij연동

Ubuntu에 설치한 Docker를 물리적으로 다른 서버의 intellij와 연동해보자. Docker remote API를 사용하기 위해선, 사전에 도커의 TCP 포트를 외부로 활성화 시켜줘야한다. Ubuntu Docker intellij 연동 순서 1. 도커 포트 활성화를 위해 docker.service 파일 수정 /lib/systemd/system$ sudo vim docker.service 해당 파일의 내용 중 아래 항목 수정 후 저장 .......... # ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:23..

Programming/Server 2020.04.24

[youtube] [Kubernetes Service] 네이버 클라우드 플랫폼의 개발자들은 컨테이너를 어떻게 사용하고 있을까?

네이버 클라우드 플랫폼의 개발자들은 컨테이너를 어떻게 사용하고 있을까? https://youtu.be/-WWpJ1ZLQkw 네이버 클라우드 플랫폼의 개발자들은 컨테이너를 어떻게 사용하고 있을까? Contents NAVER Cloud Platform Container Registry 1. 상품소개 2. 개발 목표 3. 쿠버네티스 활용기 1) Deployment 2) Service 3) Ingress 4. Wrap-up 1. 상품소개 Container Registry 특징 > 개발자가 자신의 개발환경에서 컨테이너 이미지를 생성하고 이를 운영 환경에 배포하려는 상황 > 개발 한것을 운영 환경에 옮길때 필요한 중간 매개체가 Container Registry > Container Registry에 올려놓으면 원격..

Programming/Server 2020.04.23