Linux NFS autofs (자동 마운트) NFS 자동 마운트 설정autofs 설치apt-get install -y autofs또는yum install -y autofsautofs 설정vi /etc/auto.master// 변경내용 없음# vi /etc/auto.master.d/nfs.autofs/- /etc/auto.nfs# vi /etc/auto.nfs/var/lib/docker/volumes/nova_compute/_data/instances -rw,sync 192.168.140.51:/NAS/NOVAautofs 재시작 및 마운트 확인# systemctl restart autofs# systemctl enable autofsSynchronizing state of autofs.service with SysV service script.. Tips, Tricks/Server, Windows, Linux 5개월 전
Openstack NOVA 데이터 NFS 로 연결하기 필자는 초기에 NOVA 데이터를 NFS로 사용하기 위하여 kolla-ansible의 globals.yml 파일에 nova_instance_datadir_volume: "/NAS/NOVA" 값을 사용하였습니다. 그러나 이 설정은 여러 compute 노드에 동시에 접근하여 nova_compute가 정상적으로 동작하지 않았습니다.NFS는 이미 구축되어 있다고 가정합니다.1. globals.yml 파일에서 nova_instance_datadir_volume를 주석처리합니다.vi /etc/kolla/globals.yml# nova_instance_datadir_volume: "/NAS/NOVA"2. nova를 재배포 합니다.# kolla-ansible -i inventory/multinode deploy -t n.. Tips, Tricks/Server, Windows, Linux 5개월 전
Nova Instance 생성 시 Volume 생성 대기시간 및 재시도 오류 수정 Nova 에서 Volume을 생성하면서 Instance를 생성할 때 Volume이 생성되는 Disk의 속도 또는 네트워크 속도가 느려 아래와 같은 오류가 발생할 때가 있습니다. 작은 용량이면 상관없는데 10GBytes 이상의 디스크 볼륨을 생성할 때 더 많은 빈도로 발생하게 됩니다.Build of instance xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx aborted: Volume xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx did not finish being created even after we waited 187 seconds or 61 attempts. And its status is creating.Nova-compute 서비스의 nova.conf.. Tips, Tricks/Server, Windows, Linux 5개월 전
일반 사용자 계정으로 Docker 실행하기 1. 일반 사용자 계정으로 Docker 실행 설정docker 그룹을 생성하고 사용자 계정을 추가합니다. 사용자 계정 정보 변경 시 그룹 설정에 sudo 권한으로 실행합니다.$ sudo usermod -aG docker $USER$ sudo su - $USER$ groups $USER2. 일반 사용자 계정으로 Docker 실행다시 로그인 또는 새로운 세션에서 접속하면 docker 명령이 일반계정에서 수행됩니다.$ docker ps -a Tips, Tricks/Server, Windows, Linux 5개월 전
Linux 시간대 확인 및 변경 현재 TimeZone 확인timedatectl은 시스템의 시간과 날짜를 보고 변경할 수 있는 명령어입니다. 모든 최신 시스템 기반 Linux 시스템에서 사용할 수 있습니다.현재 시간대를 보려면 옵션이나 인수 없이 timedatectl 명령을 실행합니다.root@devcon01:~# timedatectl Local time: 목 2024-11-14 12:13:08 KST Universal time: 목 2024-11-14 03:13:08 UTC RTC time: 목 2024-11-14 03:13:08 Time zone: Asia/Seoul (KST, +0900)System clock synchronized: .. Tips, Tricks/Server, Windows, Linux 5개월 전
Linux 파일 및 디렉토리 용량 확인 리눅스 운영 중에 종종 디스크 용량 부족현상이 발생하여 어떤 디레토리에 용량을 많이 차지하는지 찾기위한 명령어를 정리합니다.디스크별 용량 확인df -h특정 디렉토리 용량 확인du -sh directory현재 디렉토리에 있는 디렉토리 및 파일 용량 출력du -sh *현재 디렉토리에서 파일용량이 큰 순서대로 출력du -h --max-depth=1 | sort -hr현재 디렉토리에서 상위 5개 폴더의 용량 보기du -hsx * | sort -rh | head -n 5디렉토리에 있는 디렉토리들의 모든 용량을 큰 순서로 출력sudo du -ah --max-depth=1 / | sort -hr현재 디렉토리에 있는 디렉토리들의 모든 용량을 큰 순서로 출력sudo du -ah --max-depth=1 . | sort .. Tips, Tricks/Server, Windows, Linux 5개월 전
Ubuntu에 Terraform 설치 설치 환경 Ubuntu 22.04 LTS 환경에 Terraform을 설치합니다. Terraform 설치 HashiCorp 키 추가 패키지 인증을 위해 HashiCorp 키를 신뢰할 수 있도록 키를 추가합니다. root@ubuntu:~# wget -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg --2024-03-28 14:36:09-- https://apt.releases.hashicorp.com/gpg Resolving apt.releases.hashicorp.com (apt.releases.hashicorp.com)... 13.225.131.75, 13.. Tips, Tricks/Server, Windows, Linux 약 1년 전
JKS Keystore to PKCS12 Keystore, Change a PKCS12 Keystore password 이번 글에서는 JKS Keystore를 PKCS12 Keystore로 변환하는 방법과 KPCS12 Keystore의 암호를 변경하는 방법을 설명합니다. 1. JKS Keystore를 PKCS12 Keystore로 변환 [root@localhost]# keytool -importkeystore -srckeystore keystore.jks -destkeystore aaaaaa.pfx -srcstoretype JKS -deststoretype PKCS12 -deststorepass newpassword Importing keystore keystore to aaaaaa.pfx... Enter source keystore password: Entry for alias root successfully impor.. Tips, Tricks/Server, Windows, Linux 2년 전
tar을 통한 tar, tar.gz 압축/해제 리눅스를 사용하다 보면, tar 혹은 tar.gz로 압축을 하거나 압축을 풀어야 할 경우가 자주 생깁니다. 리눅스에서 tar 를 이용하여 압축/해제 명령을 사용하는 방법을 간단하게 정리합니다. 많은 압축/해제 옵션이 있지만 자주사용하는 옵션은 다음과 같습니다. 옵션 설명 -c 파일을 tar로 묶기 -p 파일 권한 유지하기 -v 묶거나 파일을 풀 때 과정을 화면으로 출력 -f 파일 이름을 지정 -C 경로를 지정 -x tar 압축을 풀기 -z gzip으로 압축하거나 해제하기 다음은 주로 사용하는 명령 예시입니다. 1. tar로 압축하기 > tar -cvf [파일명.tar] [폴더명] ex) abc라는 폴더를 abc.tar로 압축하기 > tar -cvf abc.tar abc 2. tar 압축 풀기 > tar .. Tips, Tricks/Server, Windows, Linux 2년 전
Nginx에서 WebSocket 사용하기(Using WebSocket with Nginx) Nginx에서 WebSocket을 사용하려면 Nginx환경설정(Nginx.conf)에서 아래와 같이 프록시 포워딩을 추가합니다. location /ws { proxy_pass http://아이피:포트; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } 참고주소 http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_http_version Tips, Tricks/Server, Windows, Linux 4년 전
Automatic .bat file execution when Windows starts(윈도우 시작시 자동으로 bat파일 실행하기) 윈도우 시작 시 자동으로 배치파일 실행하는 방법을 설명합니다. 지난 포스트에서 vb스크립트를 활용하여 백그라운드로 프로그램을 실행하는 방법을 설명하였습니다. 자세한 사항은 아래 링크를 참고하십시오. .bat without cmd window(CMD창 없이 .bat 파일 실행하기) 윈도우에서 일괄 작업을 위해 bat파일을 생성했을 경우 실행하는 프로그램이 종료되지 전까지 cmd창이 떠 있게 됩니다. 이번 글에서는 cmd창 없이 bat파일을 실행하는 방법을 설명합니다. 백그라운 parandol.tistory.com 1. 시작 프로그램에 등록하기 다음의 경로로 이동합니다. 운영체제가 설치된 경로가 약간 다를 수 있으니 경로를 변경해야 할 수도 있습니다. C:\ProgramData\Microsoft\Window.. Tips, Tricks/Server, Windows, Linux 4년 전
Registering and using the service on CentOS 7(CentOS 7에 서비스 등록하고 사용하기) CentOS 7에서 서비스를 쉘스크립트를 기반으로 생성하고 실행하는 방법에 대해서 설명합니다. 지난 글에서 쉘스크립트에 start/stop/restart를 통해 실행하는 방법을 설명했습니다. Linux Shell Script with start/stop(시작/종료 쉘스크립트 만들기) 리눅스 운영중에 쉘에 시작(start)과 종료(stop) 그리고 재시작(restart) 파라메터를 받아서 해당 작업을 수행하는 방법을 설명합니다. 1. 쉘 스크립트 만들기 아래 코드는 참고자료의 링크에 해당하 parandol.tistory.com 서버가 실행될 때 특정 쉘스크립트를 자동으로 실행하기 이해서는 /etc/rc.local 에 등록하여 자동으로 실행할 수 있습니다. 하지만, 해당 쉘을 종료하거나 상태를 확인할 수 없.. Tips, Tricks/Server, Windows, Linux 4년 전
.bat without cmd window(CMD창 없이 .bat 파일 실행하기) 윈도우에서 일괄 작업을 위해 bat파일을 생성했을 경우 실행하는 프로그램이 종료되지 전까지 cmd창이 떠 있게 됩니다. 이번 글에서는 cmd창 없이 bat파일을 실행하는 방법을 설명합니다. 백그라운드로 실행하는 batch 만들기 START /b 로 실행하게 되면 백그라운드 실행이 가능합니다. 하지만, 잠깐 동안 cmd 창이 떴다가 사라집니다. 그리고, START /b cmd /c 로 실행하게 되면 백그라운드로 실행이 가능합니다. 하지만, cmd 창을 계속 떠 있게 됩니다. 아래는 백그라운드로 java 를 실행하기 위해 생성한 bat 파일입니다. @echo off SET CLAZZ=kr.ejsoft.tunnel.server.Application SET BASEPATH=......... SET CLASSPA.. Tips, Tricks/Server, Windows, Linux 4년 전
Linux Shell Script with start/stop(시작/종료 쉘스크립트 만들기) 리눅스 운영중에 쉘에 시작(start)과 종료(stop) 그리고 재시작(restart) 파라메터를 받아서 해당 작업을 수행하는 방법을 설명합니다. 1. 쉘 스크립트 만들기 아래 코드는 참고자료의 링크에 해당하는 내용입니다. 아래 예제는 memcached 명령을 예시이며 사용하고자 하는 로직에 따라 수정하여 사용합니다. #!/bin/bash # # 쉘이 실행할 명령을 아래의 내용을 수정합니다. ################################################################ BASE=/tmp PID=/tmp/app.pid LOG=/tmp/app.log ERROR=/tmp/app-error.log PORT=11200 LISTEN_IP = '0.0.0.0' MEM_SIZE=4.. Tips, Tricks/Server, Windows, Linux 4년 전
Install NginX on CentOS 7(CentOS 7에 NginX 설치하기) CentOS 7에 NginX를 설치하는 방법을 정리합니다. 1. yum 외부 저장소 추가 yum 저장소에는 기본적으로 nginx가 없습니다. 따라서 수동으로 저장소를 설정해주어야 합니다. /etc/yum.repo.d/에 nginx.repo 파일을 신규로 생성합니다. [root@localhost ~]# vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 운영체제가 맞지 않으면 적절하게 수정합니다. 2. yum install yum install 명령을 수행하여 nginx를 설치합니다. [root@localhost ~]# yum .. Tips, Tricks/Server, Windows, Linux 4년 전