Ubuntu에서 Neo4j를 설치하고 구성하는 방법을 마크다운 형식으로 설명드리겠습니다. 자바 설치하기 Ubuntu에서 Neo4j를 설치하기 전에 Java를 설치해야 합니다. 다음 명령어를 통해 OpenJDK 11을 설치할 수 있습니다: sudo apt-get update && sudo apt-get upgrade -y sudo apt install openjdk-11-jdk 설치 후, 자바 버전을 확인하여 정상적으로 설치되었는지 확인합니다: java -version Neo4j 설치 및 설정 sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install wget curl nano software-properties-common dirmngr ap..
LXC 컨테이너 내부에 Kubernetes를 설치하려면 바로 설치가 되지 않는다. 설치하기 위해 몇 가지 설정을 바꿔야한다. 메인노드 설정 메인노드에서 쉘을 열고 설정한다. vi /etc/sysctl.conf net.ipv4.ip_forward=1 주석 해제 맨아래 vm.swapiness=0 추가 스왑 해제 (스왑 해제하고 재부팅시 스왑 켜지지 않는 명령어) swapoff -a && sed -i '/swap/s/^/#/' /etc/fstab 커널 module 설정 cat
가끔 vi editer 에서 방향키 누를때 "ABCD" 로 써지며 del 키도 안먹히는 경우가 있다. 다음명령어로 설정을 해준다. echo -e "set bs=2\nset nocp" > ~/.exrc set bs=2: 이 명령어는 모든 것을 지우게 하는 백스페이스 동작을 설정합니다. set nocp: 이 명령어는 에디터를 더 많은 기능을 제공하는 Vim(호환성 없음) 모드로 설정합니다.
내부망을 사용하는 윈도우 vm을 하나 만들어서 192.168.1.1 pfSence 웹서비스로 들어간다. ID : admin PW : pfsense 로그인 후 기본 세팅 설정을 완료하면 대시보드가 뜬다 설치 이후 막강한 pfsense의 여러 기능들을 이용하면 됩니다. Package Manager 소개할 만한것중에 Package Manager를 소개해보면 VPN 업계 표준인 OpenVPN 의 대채제로 요즘 핫하게 떠오르고 있는 WireGuard 를 한번 설치해 보도록 한다. WireGuard 를 설치하니 원래 없었던 VPN 탭에 WireGuard 가 생성이 되었다. 당연히 UNIX계열 운영체제인 FreeBSD 기반이고, shall에 접근 가능한 만큼 따로 설치해서 사용을 할 수 있지만 이런식으로 지원하는 P..
가상환경 (예 proxmox) 에서 Virtio 컨트롤러를 사용하면 윈도우 설치 시에 disk가 잡히지 않는다 그것을 해결하는 방법이다. https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers Windows VirtIO Drivers - Proxmox VE Introduction VirtIO Drivers are paravirtualized drivers for kvm/Linux (see http://www.linux-kvm.org/page/Virtio). In short, they enable direct (paravirtualized) access to devices and peripherals for virtual machines using them, inste..
기존 사용하던 공유기를 해체하고 직접 Proxmox 서버를 다이렉트로 인터넷 허브와 연결을 하여서 외부ip를 편하게 사용을 하고 있던 중 내부망의 필요성이 생겼다. 소프트웨어적으로 공유기의 역할을 하는 라우터 를구성을 하려 한다. pfSense 강력한 오픈 소스 방화벽 pfSense는 FreeBSD 기반의 오픈 소스 방화벽 및 라우터 소프트웨어 기업, 전문가, 일반 사용자들에게 신뢰받는 이 소프트웨어는 다양한 네트워킹 기능을 제공함 주요 특징: 상태 지향적 검사, NAT, 포트 포워딩 및 다양한 VPN 지원과 같은 다양한 방화벽 기능, 실시간 및 역사적 그래픽 보고서를 통한 모니터링. DNS 및 DHCP 서버 기능. 사용자 친화적인 웹 인터페이스로 관리 용이. 여러 외부 연결에 대한 로드 밸런싱 및 장애..
The following packages have unmet dependencies: vim : Depends: vim-common (= 2:8.1.0875-5+deb10u4) but 2:8.2.2434-3+deb11u1 is to be installed E: Unable to correct problems, you have held broken packages. 일때 apt remove vim-common ## or sudo apt-get remove vim-common 후 apt install 하면 됨
다음은 쿠버네티스에서 동적 프로비저닝을 사용하여 스토리지를 관리하는 방법에 대한 설명입니다. 다음은 쿠버네티스에서 동적 프로비저닝을 위한 PersistentVolumeClaim (PVC)에 대한 YAML 파일 예시입니다. 이 예시는 AWS EBS CSI Driver 저장소에서 가져왔습니다: apiVersion: v1 kind: PersistentVolumeClaim metadata: name: myapp-pvc-dynamic spec: accessModes: - ReadWriteMany resources: requests: storage: 1Gi storageClassName: nfs-client 이 YAML 파일에서: apiVersion, kind, 그리고 metadata는 표준 쿠버네티스 필드입니다...
Kubernetes Storage_Static 쿠버네티스에서는 Persistent Volume (PV)과 Persistent Volume Claim (PVC)을 사용하여 스토리지를 관리합니다. PV는 클러스터 내에서 사용할 수 있는 스토리지의 양을 나타내며, PVC는 사용자가 요청하는 스토리지의 양을 나타냅니다. 이를 통해 사용자는 필요한 만큼의 스토리지를 동적으로 할당받아 사용할 수 있습니다. 이번 실습에서는 NFS를 사용하여 스토리지를 제공하는 방법에 대해 알아보겠습니다. NFS는 Network File System의 약자로, 네트워크를 통해 파일 시스템을 공유하는 프로토콜입니다. .sh 파일은 쉘 스크립트 파일로, 리눅스나 유닉스 시스템에서 사용하는 스크립트 언어입니다. 이 파일은 일련의 명령을 자..
Kubernetes Storage_Hostpath 쿠버네티스에서 hostPath 볼륨은 노드의 파일 시스템에 있는 파일이나 디렉터리를 파드에 마운트하는 데 사용됩니다. 이는 개발 및 테스트 환경에서 유용하며, 특히 단일 노드 클러스터에서 사용됩니다. 다음은 각 YAML 파일에 대한 설명입니다. myapp-rs-hp.yaml 이 YAML 파일은 ReplicaSet을 정의합니다. 이 ReplicaSet은 두 개의 파드를 생성하며, 각 파드는 hostPath 볼륨을 사용하여 노드의 특정 디렉터리를 마운트합니다. apiVersion: apps/v1 kind: ReplicaSet metadata: name: myapp-rs-hp spec: replicas: 2 selector: matchLabels: app: m..