프로그래밍
-
elasticsearch - mapping 확인하기프로그래밍/검색 2015. 12. 26. 15:40
엘라스틱 검색에서 현재 mapping을 확인하고 변경하는 방법을 정리해보았다. 현재 mapping 확인하기 - web browser에서 확인하기 http://(localhost or ip):(port)/indexname/_mapping/typename/ 예시 ) http://localhost:9200/test/_mapping/companyname1/ - linux 에서 확인하기 curl -XGET 'http://(localhost or ip):(port)/indexname/_mapping/typename?pretty' 예시) curl -XGET 'http://125.456.789.01:9200/test/_mapping?pretty' - 리눅스에서 현재 mapping을 json 파일로 저장하기 curl -..
-
shell script로 이메일 보내기프로그래밍/Linux 2015. 12. 26. 10:57
뉴스 업데이트 결과를 메일로 보내는 쉘 스크립트를 작성하였다. 스크립트를 실행하기 전에 mail 프로그램이 깔려있어야 한다. #!/bin/bashsubject="today update summary"email="user@naver.com"filename="/tmp/message.txt"updated_cnt=`grep -c "there is new" /home/log/sort_date.log`echo "updated news count:${updated_cnt}" > ${filename} #메일 발송하기mail -s "$subject" "$email" < $filename 참고로 메일설치 삽질과정도 기록해둔다. apt-get install mailutils 위 명령어를 입력하면 아래 설정창이 나온다. 이 ..
-
리눅스(centos)에 phpmyadmin 설치하기프로그래밍/서버관리 2015. 10. 17. 14:41
이미 APM 설치가 되어있는 서버에 phpmyadmin를 추가로 설치하였다. 서버: CentOS shell> yum install epel-releaseshell> yum updateshell> yum install phpmyadmin 보통 로컬서버에서 접속하지 않으면 아래와 같은 접속 권한이 없다는 오류가 나온다. Forbidden You don't have permission to access /phpmyadmin/ on this server. 그럴 경우 phpmyadmin의 설정파일에서 phpmyadmin에 접근할 수 있는 ip를 추가하도록 하자. 또는 보안에는 약해지겠지만 ip 제한 정책을 아예 없앨 수 도 있다. 아래는 phpmyadmin의 기본 설정파일 내용이다. vi /etc/httpd/co..