사용하고 있는 인터넷에 private proxy server가 있는 경우 설정을 해줘야지만 AWS의 s3에 정상적인 접근이 가능하다.

주로 많이 사용되고 있는 2개의 Lib사용법을 정리한다.


<AWS SDK>

AWSCredentials awsCredentials = new BasicAWSCredentials(accessKey, secretKey);
ClientConfiguration configuration = new ClientConfiguration();
configuration.setProxyHost({host});
configuration.setProxyPort({port});
configuration.setProtocol(Protocol.HTTP); // PROXY 서버가 HTTP 인 경우
AmazonS3Client s3Client = new AmazonS3Client(awsCredentials, configuration);


<Jets3t>

AWSCredentials awsCredentials = new AWSCredentials(accessKey, secretKey);
Jets3tProperties properties = Jets3tProperties.getInstance(Constants.JETS3T_PROPERTIES_FILENAME);
properties.setProperty("httpclient.proxy-autodetect", "false"); // 필수
properties.setProperty("httpclient.proxy-host", {host});
properties.setProperty("httpclient.proxy-port", {port});
properties.setProperty("s3service.https-only", "false"); // PROXY 서버가 HTTP 인 경우
S3Service s3Service = new RestS3Service(awsCredentials, null, null, properties);
신고
Posted by Stewie

yum install을 통한 MySQL 설치 간단 정리


1. 의존성 있는 것과 함께 몽땅 설치

yum install mysql mysql-server mysql-connector-odbc mysql-devel


2. 서버 용량에 따라 다양한 conf 파일을 제공해 준다. (/usr/share/mysql/)

/etc/my.cnf 로 copy 하면 OK


3. 기본 mysql DB 설치 및 권한 변경

mysql_install_db && chown -R mysql:mysql /var/lib/mysql/


4. root 권한으로 접속

mysql mysql


5. user 추가

grant all privileges on *.* to 'testuser'@'localhost' identified by '{password}' with grant option;
grant all privileges on *.* to 'testuser'@'%' identified by '{password}' with grant option;


신고
Posted by Stewie


티스토리 툴바