본문 바로가기

카테고리 없음

elasticssearch 1.7.1 설치

1. Java 설치. 

  • JDK 1.7 DownLoad
    • sudo apt-get purge openjdk*
    • sudo apt-get install software-properties-common
    • sudo apt-get install python-software-properties
    • sudo add-apt-repository ppa:webupd8team/java
    • sudo apt-get update
    • sudo apt-get install oracle-java7-installer
  • Java 환경 설정
    • sudo apt-get install oracle-java7-set-default 
    • java -version 


2. ElasticSearch 설치

  • DownLoad
    • sudo wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.1.deb
    • sudo dpkg -i elasticsearch-1.7.1.deb
  • 서비스 등록 및 실행
    • sudo update-rc.d elasticsearch defaults 95 10
    • sudo /etc/init.d/elasticsearch start
  • configure 환경 변경
    • 리눅스에서는 mmap 성능 저하 문제 발생할 수 있음.
      • sysctl -w vm.max_map_count=262144 실행
    • vi /etc/elasticsearch/elasticsearch.yml 
      • bootstrap.mlockall: true 변경
    • vim /etc/init.d/elasticsearch 맨 윗줄에 아래 추가.
      • ulimit -l unlimited 
      • export ES_HEAP_SIZE=2g
  • curl localhost:9200/_nodes/process?pretty
    • 실행해서 mloackall : true 확인


3. mecab 설치

opt 폴더에서 작업된다.

############ mecab-ko 설치.
apt-get install -y automake perl build-essential
cd /opt

#download
wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz
tar xvf mecab-0.996-ko-0.9.2.tar.gz

#빌드 설치
cd /opt/mecab-0.996-ko-0.9.2
./configure
make
make check
make install
ldconfig

############ mecab-ko-dic 설치

#download
cd /opt
wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.0.0-20150517.tar.gz
tar xvf mecab-ko-dic-2.0.0-20150517.tar.gz

#빌드 및 설치
cd /opt/mecab-ko-dic-2.0.0-20150517
./autogen.sh
./configure
make
make install

############ mecahb-java 설치
wget https://mecab.googlecode.com/files/mecab-java-0.996.tar.gz
tar xvf mecab-java-0.996.tar.gz
cd mecab-java-0.996

vim Makefile
- include 부분에 jdk-6-openjdk/include 이런것이 있는데 설치한 java 디렉로토리 변경한다.
- ex) java-7-oralce/include 변경한다.
make
make test
cp libMeCab.so /usr/local/lib


############ elasticsearch mecab plugin 설치

cd /usr/share/elasticsearch/bin


./plugin --install analysis-mecab-ko-0.17.0 --url https://bitbucket.org/eunjeon/mecab-ko-lucene-analyzer/downloads/elasticsearch-analysis-mecab-ko-0.17.0.zip


위 명령어 에러 시 html tag등의 문제가 원인이 될 수 있다. url은 정확하다.




############ elasticsearch mecab 실행등록하기

vim /etc/init.d/elasticsearch


DAEMON_OPTS 부분에  -Djava.library.path=/usr/local/lib 추가한다.