노력과 삽질 퇴적물
* 세팅환경> AWS> Ubuntu Server 16.04 LTS (HVM), SSD Volume Type> 레디스(Redis)와 맴캐시디(memcached)를 AWS에서 제공하는 메뉴가 아닌 EC2를 이용한 서버 인스턴스에 설치 및 세팅.(Redis self-host in EC2)> apt-get 명령을 이용한 패키지 설치 1234567891011121314login as: ubuntuAuthenticating with public key "imported-openssh-key"Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-1065-aws x86_64)... ... ...... ... ...See "man sudo_root" for details. ubuntu:~$..
1. 특징 및 차이점 Memcached Redis(레디스) 데이터를 메모리에만 저장. 멀티스레드 수평적 확장이 쉬움 문자열 기반 저장 데이터를 디스크에 저장. 싱글스레드 수평적 확장이 어려움(3.0이전 기준) 다양한 자료구조 저장 지원. 2. Memcached 1) 데이터 처리해쉬 테이블 데이터구조는 bucket배열로 배열의 크기는 항상 2의 거듭제곱. 2) 샘플코드* 맴캐쉬 클라이언트 초기화는 생략.①저장1234567891011MemcachedClient client = new MemcachedClient(...);String memcacheKey = "StoreKey";int expireTime = 1000;// max expire time: 60*60*24*30 s(= 30days)String js..
* 세팅환경> AWS> Ubuntu Server 16.04 LTS (HVM), SSD Volume Type> svn, version 1.9.3 (r1718519)* 중간에 세팅이 잘못 적용될 경우, 이전 과정으로 돌아가기쉽게 단계별로 쪼갰습니다. 0. AWS 인스턴스 생성 AWS: EC2 인스턴스 서버 기본세팅> 1. EC2 인스턴스 생성 참조.> 2. 터미널 연결 참조.> 인스턴스에서 22, 80, 3690포트등 자주쓰는걸 미리 해두는것도 나쁘진 않습니다. 1. 기본설치 1) root권한123456789101112login as: ubuntuAuthenticating with public key "imported-openssh-key"Welcome to Ubuntu 16.04.4 LTS (GNU/Lin..
0. 필요한 파일 파일명예시 경로 이클립스[#] C:\eclipse AWS Toolkit for Eclipse [#] (이클립스 플러그인) JDK, JAVA SE [#] C:\Java\jdk1.8.0_111 Java용 AWS SDK [#] D:\dev_lib\aws_java_sdk > aws-java-sdk-1.11.111 개발용 환경변수 설정(Path 설정) 참조. 1. NoSQL * MySQL같은 RDBMS(relational database management system)와 달리NoSQL(Not Only SQL)은 분산처리에 촛점을 둔 비관계형 데이터 저장기술이다. 1) 장점> 데이터간의 관계를 정의X: Join등의 관계형 연산 없음.> 빅데이터에 최적화: 페타바이트급 용량 가능.> 데이터 처리 ..
0. 필요한 파일 파일명 예시 경로 apache httpd-2.4.7 [#아키이브] /usr/local/apache httpd-2.4.7-> httpd2.4 버젼부터는 1.4 이상의 apr과 apr-util이 필요 1.5.0.tar.gz apr-util-1.5.3.tar.gz /usr/local/apr-1.5.0 /usr/local/apr-util-1.5.3 php-5.5.21.tar.gz [#아카이브] /usr/local/php-5.5.21 mysql-5.6.15.tar.gz [#5.6.15 다운로드] [#아카이브 상위경로] /usr/local/mysql-5.6.15-> 아카이브에서 상위경로-하위로 간 경우 [Source Code>MySQL Server Tarball]에 있는 파일 사용. test.ph..
* 해당 포스트는아마존 AWS EC2 하드용량 확장시, resize2fs 명령어를 사용하면 에러 메시지만 나오고 먹통일때 유용합니다.resize2fs 1.42.9 (28-Dec-2013)resize2fs: Bad magic number in super-block while trying to open /dev/xvda1Couldn't find valid filesystem superblock.* 과정자체는 꽤나 단순하지만, AWS EC2에 대한 자료가 적은편이기도 해서 편의제공 차원으로 캡쳐때문에 스크롤이 약간 길어졌습니다. Colored By Color Scripter™12345[root] # lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda 202:0 0 10G 0..
* 해당 포스트는 대부분 VPC Dashboard에서 진행되며 인스턴스 생성과 병행됩니다.* 인스턴스별로 VPC를 지정하는 방식입니다. 0. 인스턴스 생성. 이전 포스트인 'AWS: EC2 인스턴스 서버 기본세팅'에서 인스턴스부분을 참조하시고,3단계인 Configure Instance Details중 create new VPC를 클릭합니다. 1. Your VPCs [#링크] CIDR block에서팝업창내 예시에 있는 주소나 10.1.0.0등을 써도 되지만, '/'뒤에 값은 왠만하면 16인거 같습니다.또한 앞으로 네임태그는 가급적 붙여주는 습관이 들여야 할것이 태그명이 없으면 인스턴스별로 VPC를 생성할수록 인스턴스 ID혹은 VPC ID를 일일히 대조해야 하는 불편함이 발생하기 떄문입니다. 생성을 완료시키..