본문 바로가기

분류 전체보기79

elasticsearch 스냅샷 만들고 내보내기, 가져오기 # 내보내기 # 1. /etc/elasticsearch 등 elasticsearch.yml 이라는 설정 파일 열기 # 2. 맨 아래에 백업파일 저장될 경로 지정해주고 저장. ( path.repo = ["/home/el-backup"] ) # 3. elasticsearch 재부팅 # 백업파일 저장될 경로에 elasticsearch 권한주기 chown -R elasticsearch:elasticsearch ./ # '/home/elasticsearch_backup'이라는 폴더에 # 가상 'my-snaphot-repo' 라는 리포지토리 만들기 # curl 문법 curl -XPUT 'http://localhost:9200/_snapshot/my-snapshot-repo' -H 'Content-Type: appl.. 2019. 8. 30.
AWS Elasticsearch Service S3만들어서 수동 스냅샷(snapshot) 저장소(repository) 설정 하는 방법 * 준비물 : Elasticsearch service, S3, python, Elasticsearch Service 라우터군에 연결된 ec2( 같은 리전, 같은 보안체계, 서브넷 일치하는 ec2) 1. elasticsearch 스냅샷(백업 데이터)이 저장될 S3 열기. (S3 버킷의 이름은 testbucket 으로 ) 2. IAM에 가서 역할 만들기 역할 만들기 클릭 EC2클릭 그다음 스텝 그냥 next누르고 역할 이름 적당히 지어서 create 3. IAM 정책 만들기 정책 만들기 클릭 후 JSON 탭 누른 뒤 아래 내용 입력, Create { "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:ListBucket" ], "Effect": "Allow.. 2019. 7. 6.
python 엑셀 쓰기 wb = Workbook() # 파일 이름을 정하고, 데이터를 넣을 시트를 활성화합니다. sheet1 = wb.active ex_file_name = 'list' + '.xlsx' # 시트의 이름을 정합니다. sheet1.title = 'sampleSheet' field = ['a','b','c','d'] # cell 함수를 이용해 넣을 데이터의 행렬 위치를 지정해줍니다. for row_index in range(1, len(field)): sheet1.cell(row=1, column=row_index).value = field[row_index] wb.save(filename=ex_file_name) [출처]python 엑셀 쓰기|작성자프로그래머콩 2019. 7. 4.
python print에 관한것(여러줄 print를 한줄로...등등) 파일 처리 작업 관련해서 현재 진행 상황을 프린트 하는 작업을 진행하는데 print로 찍으면 여러번 나타남. 이거 자체가 프린트를 여러번찍게되니까 오버해드가 커져서서 ​ ​ 뭔가 방법이 없을까 했는데 있음 방법은 콘솔 출력 이전위치로 돌아가도록 하는 편법인데 ​ 1. print 대신 sys.stdout.write를사용한다 ​ 2. print앞에 ("\r")을 붙여 콘솔 출력의 이전 위치로 돌아가도록 유도한다. ( 보다 정확한 표현법은 백 스페이스 ' \ r '또는 ( ' \ x08 ') char을 사용해야 한다고 합니다) ​ ​ 나는 1번 방법을 사용했습니다 ​ def displayFilePercent( path, count ): # 경로에 따른 디렉토리 파일 개수 구하기 all_f.. 2019. 7. 4.