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 추가한다.