elasticsearch安装部署

部署

下载es到linux:

http://www.elasticsearch.org/download/2012/01/10/0.18.7.html

如在/softs/elasticsearch-0.18.7.tar.gz.

解压:

      cd /softs 
      tar –zxvf elasticsearch-0.18.7.tar.gz
      mv elasticsearch-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分词(服务器必须能连通网络)

cd  /usr/local/elasticsearch-0.18.7/bin
./plugin -installmedcl/elasticsearch-analysis-ik/1.0.0

cd config
wget https://github.com/medcl/elasticsearch-analysis-ik/archive/master.zip --no-check-certificate

wget http://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

  • 下载插件elasticsearch-servicewrapper.tar.gz(download:http://wrapper.tanukisoftware.com/doc/english/download.jsp)

  • 解压:ta r-zxvf elasticsearch-servicewrapper.tar.gz。

  • 把解压得来的service目录拷贝到Es的bin目录下

    cd elasticsearch-servicewrapper
    mv service /usr/local/elasticsearch-0.18.7/bin
  • 启动es

    cd /usr/local/elasticsearch-0.18.7/bin/service
    ./elasticsearch start    ------后台运行
  • 停止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

  • 先用curl工具对0.18.7进行flush Curl localhost:9200/_flush
  • 将0.18.7中的data目录拷贝到0.19.0RC3的相应目录下
  • 修改0.19.0RC3的集群名,必须和0.18.7集群名一样。

更多elasticsearch的相关技术可参看http://nosql.51document.com/search?keyword=Elasticsearch&pageNo=1&category=-1


标签:elasticsearch