(一)部署
下载es到linux,(download:http://www.elasticsearch.org/download/2012/01/10/0.18.7.html)如在/softs/elasticsearch-0.18.7.tar.gz.
解压:cd /softs
tar -zxvfelasticsearch-0.18.7.tar.gz (解压)
mvelasticsearch-0.18.7 /usr/local/elasticsearch-0.18.7 (把es移到/usr/local目录下)
(说明:Es是解压即可运行,使用比较方便。)
修改集群名(可选): vi/usr/local/elasticsearch-0.18.7/config/elasticsearch.yml ,找到: cluster.name,去掉前面的#,修改为cluster.name:youboy (名字随意)。
修改结点名(可选):同上,找到node.name,去掉前面的#,修改为node.name:yb1
修改分片数(可选):同上,找到index.number_of_shards,去掉前面的#,修改为index.number_of_shards:10(默认为5)
修改备份数(可选):同上,找到index.number_of_replicas,去掉前面的#,修改为index.number_of_replicas 1(默认也是1,可不理)。
修改Es占用内存:vi /usr/local/elasticsearch-0.18.7/bin/elasticsearch.in.sh,找到 ES_MIN_MEM和ES_MAX_MEM,修改es最大和最小占用内存值。
(说明:Es的集群非常简单,只要在同一个局域网内,多台服务器能互相通讯,并且cluster.name是一样的,就能自动集在一起。)
运行
运行Es:
cd/usr/local/elasticsearch-0.18.7/bin
./elasticsearch
(二)配置IK分词(服务器必须能连通网络)
1 cd /usr/local/elasticsearch-0.18.7/bin
./plugin -installmedcl/elasticsearch-analysis-ik/1.0.0
2 cd config
wgethttp://github.com/downloads/medcl/elasticsearch-analysis-ik/ik.zip--no-check-certificate
unzip ik.zip
rm ik.zip
(说明,个人觉得以上两部完成后就已经可以了,ik分词已经起作用,但网上的资料还有些配置,可参考:https://github.com/medcl/elasticsearch-analysis-ik)
(三)运用插入运行关闭es
1下载插件elasticsearch-servicewrapper.tar.gz(download:http://wrapper.tanukisoftware.com/doc/english/download.jsp)
2 解压:tar-zxvf elasticsearch-servicewrapper.tar.gz。
3 把解压得来的service目录拷贝到Es的bin目录下
Cdelasticsearch-servicewrapper
Mv service /usr/local/elasticsearch-0.18.7/bin
4启动es
Cd/usr/local/elasticsearch-0.18.7/bin/service
./elasticsearch start ------后台运行
5 停止es
Cd/usr/local/elasticsearch-0.18.7/bin/service
/elasticsearch stop
(说明:可参考https://github.com/elasticsearch/elasticsearch-servicewrapper)
附:插件的主要命令
./elasticsearchconsole ------前台运行
./elasticsearch start ------后台运行
./elasticsearchinstall -------添加到系统自动启动
./elasticsearchremove -----取消随系统自动启动
(四)数据移植 -----0.18.7到0.19.0RC3
1 先用curl工具对0.18.7进行flush
Curl localhost:9200/_flush
2 将0.18.7中的data目录拷贝到0.19.0RC3的相应目录下
3 修改0.19.0RC3的集群名,必须和0.18.7集群名一样。
更多elasticsearch的相关技术可参看http://nosql.51document.com/search?keyword=Elasticsearch&pageNo=1&category=-1