일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- API
- 엘라스틱서치
- s3
- docker
- AWS
- Windows
- 유니티
- JavaScript
- Kibana
- JS
- build
- logstash
- unity
- Python
- Ai
- mariadb
- 구글
- ChatGPT
- 영어
- nodejs
- sample
- Git
- MySQL
- ssh
- 설정
- Linux
- error
- elasticsearch
- MSSQL
- Today
- Total
목록Linux (18)
가끔 보자, 하늘.

오래된 서비스에서 사용중인 redis에서 사고가 나 기록차 남겨둡니다. windows server 2019, redis 3.x x64 버전 을 사용중인 서버입니다. 워낙 오래된 하드웨어라 ubuntu 혹은 centos 최신 버전이 설치되지 않는 시스템이었습니다. 사용중인 redis 버전의 마지막 업데이트는 7년전이더군요. 메모리 32GB, dump.rdb 파일의 용량이 10GB 되기 직전이었으며 쓰기를 시도하면 에러가 발생하고 있는 상황이었습니다. 발생한 에러 메세지는 다음과 같습니다. Redis error {:message=>"ERR Error running script (call to f_b9af23c13eeefc2ae7a9375fe3d3645e2e9c9fc8): @user_script:3: @use..
screen이 기본으로 설치되어 있으나 없다면 아래와 같이 설치하세요. sudo apt-get install screen 새로운 세션 생성 screen -S 세션명 해당 세션을 유지하려면 (어떤 프로그램이 실행중이어도 상관은 없습니다.) Ctrl + A 누르고 D를 연속으로 누릅니다. (Ctrl은 누른채로..) 그러면 해당 세션은 백그라운드에서 계속 실행됩니다. 기존 세션으로 재연결 screen -r 세션명 이렇게하면 기존의 세션으로 다시 연결할 수 있습니다. 간혹 데몬으로 실행해도 세션 끊으면 종료되는 경우가 있는데 그럴때도 유용하고 하나의 시스템에서 다중 작업할 때 작업 별로 세션 나눠서 진행하는데도 도움이 됩니다. 끝!!
복사/붙여넣기 하면 인스톨이 완료됩니다. 꼬꼬 !!! > sudo apt update && sudo apt -y upgrade > curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=11.0 > sudo apt update > sudo apt -y install mariadb-server mariadb-client > sudo mariadb-secure-installation # root 비번 변경 [port 변경] > sudo vi /etc/mysql/my.cnf > [client-server] > port=3306 > ... [외부 접속 허용, datadir..
> lsblk # 물리장치, 장치 별 파티션 정보 확인 > lsblk -d -o name,rota # rota 가 0이면 ssd, 1이면 hdd > blkid # 파일 시스템 종류 확인하기 > fdisk /dev/sdX # X는 lsblk에서 확인한 device 값을 입력 > n # add a new partition > p # partition type : primary > 1 # 파티션 개수 > 2048 # first sector > [last_sector_value] # last sector number > p # 설정 내용 확인하기 > w # 설정값 저장 및 종료 > mkfs.xfs /dev/sdX1 # xfs는 16TB 이상의 대용량 disk에 적합함. 아니라면 ext4로 .. > mkdir /..
dmidecode 혹시 lshw 두 가지를 주로 사용합니다. lshw는 일반유저로도 일부 정보는 볼 수 있으나 상세한 확인을 위해서는 둘 다 super user 계정 혹은 sudo로 실행하세요. CPU 정보 > lscpu 혹은 > dmidecode -t processor 마더보드 > dmidecode -t baseboard 메모리 > dmidecode -t memory 저장매체 # 물리장치, 장치 별 파티션 정보 확인 > lsblk # rota 가 0이면 SSD , 1이면 HDD > lsblk -d -o name,rota # 볼륨그룹 정보 조회 > vgs # 논리볼륨 정보 조회 > lvs # 사용량 상세 정보 조희 > df -h # 폴더별 용량 조희 > du -hs 폴더명 그래픽 카드 > lshw -C ..
진행 순서는 "wsl2 활성화 및 linux 설치" -> "기본 시스템 설정"-> "nvidia-docker 설치" 입니다. 윈도우에서 nvidia cuda 및 toolkit은 설치되어 있는 상태라고 가정하게 정리했습니다. 아래 내용을 쭈~~~ㄱ 따라하시면 됩니다. 서술할 내용들이 많이는 없네요. 혹시 보시고 궁금한 내용이 있으면 댓글 남겨두세요. :) [기본 설치] * powershell 관리자 모드로 실행 * Windows Subsystem for Linux 기능 활성화 > dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart * Virtual Machine feature 활성화 > ..
자신의 서비스를 systemd에 등록할 때는 아래와 같은 절차로 진행하면 됩니다. 이 글에서는 my-service라는 이름으로 자체 서비스를 등록한다고 가정해 보겠습니다. /lib/systemd/system 폴더 안에 my-service.service를 생성하고 아래 내용을 입력합니다. my-service는 /usr/local에 설치했다고 가정하겠습니다. [Unit] Description=my-service Documentation=https://your_site/doc/path Wants=network-online.target After=network-online.target [Service] WorkingDirectory=/usr/local/my-service ExecStart=/usr/local/m..
새로 DB 구축할 때 가끔 까먹는 설정 중 하나가 binary logs 유효기간을 설정하는 것입니다. 용량 부족해서 터져봐야... "아.. !! XxXxxXxX ... " 각설하고 바로 정리하겠습니다. > mysql -uroot -p MariaDB [(none)]> show variables like '%expore%'; +----------------------------+-------+ | Variable_name | Value | +----------------------------+-------+ | expire_logs_days | 0 | >> 0으로 설정되어 있습니다. 영구적으로 남깁니다. | innodb_log_arch_expire_sec | 0 | +----------------------..