ElasticSearch 1.7安装
来源:互联网 发布:淘宝搜索的宝贝打不开 编辑:程序博客网 时间:2024/06/10 13:58
ElasticSearch 1.7安装
- ElasticSearch 17安装
- 环境
- 下载
- 参考
- 前提
- 安装
- 配置
- 参数配置
- 操作系统配置
- jvm参数配置
- 常用插件在线安装
- 运行
- 集群安装
- 说明
环境
CentOS6.6 X86_64
下载
wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.3.tar.gz
参考
官方安装文档
前提
- Java 8 update 20 or later, or Java 7 update 55 or later.
- 设置JAVA_HOME环境变量
安装
增加用户useradd elasticsearchpasswd elasticsearch移动文件到用户主目录mv elasticsearch-1.7.3.tar.gz ~elasticsearch/chown elasticsearch:elasticsearch ~elasticsearch/elasticsearch-1.7.3.tar.gz切换用户,解压安装文件su - elasticsearchtar -xf elasticsearch-1.7.3.tar.gzmv elasticsearch-1.7.3 elasticsearch173_01
配置
参数配置
配置文件elasticsearch.yml位于ES_HOME/config/下的,还有一个logging.yml是日志配置文件列举一些常用的参数:注意配置一般是 [配置名称][:][空格][配置值],特别注意那个空格cluster.name: elasticsearch集群名称,改为peteccElasticsearchnode.name: "Franz Kafka"节点名称,根据实际修改,如node01,nodeMaster,nodeDate01等等node.master: truenode.data: true是否是master节点,是否是data节点,根据实际情况调整组合。例如workhorse: node.master: false node.data: truecoordinator: node.master: true node.data: falsesearch load balancer: node.master: false node.data: falseindex.number_of_shards: 5索引默认分片数,一量创建无法修改。index.number_of_replicas: 1索引分片备份数,后期可以调整。备份版总数为 index.number_of_shards*index.number_of_replicasindex.refresh_interval: 1s索引刷新间隔,默认1s,设置成-1禁用。这个值在2.0版本变成了1毫秒,所以请大家注意程序版本。path.data=${ES_HOME}/data索引数据存储目录,请修改为实际路径,注意有操作权限。如果有多块磁盘,可以利用条带化特性,配置多个路径,如 path.data: /path/to/data1,/path/to/data2network.host: 192.168.0.1绑定主机,默认是0.0.0.0,绑定所有网卡transport.tcp.port: 9300节点通信端口http.port: 9200http端口http.max_content_length: 100mbhttp内容长度http.enabled: false禁用http,改为true,data节点可以禁用httpindices.recovery.max_bytes_per_sec: 20mb恢复时的吞吐量,如果是ssd磁盘,请增大此项。discovery.zen.minimum_master_nodes = N集群发现时,最小master节点数,设置为所有(master节点+1)/2,防止脑裂。如master节点数10,我们可以设置为6。script.inline: on是否启用script,业务有需要则启用。action.auto_create_index: false自动创建索引
操作系统配置
1.文件描述符vim /etc/security/limits.conf添加* soft nofile 655350* hard nofile 655350退出当前用户重新login就会生效,使用ulimit -n验证下。2.最大内存映射区数量,禁用swap交换分区vim /etc/sysctl.conf增加vm.max_map_count=262144vm.swappiness=1修改完成后sysctl -p
jvm参数配置
ES_HOME的bin目录下有一个elasticsearch.in.sh文件,修改 ES_MIN_MEM=256m ES_MAX_MEM=1g为合适的值
常用插件在线安装
cd ${ES_HOME}/bin安装head插件./plugin -install mobz/elasticsearch-head访问地址 http://localhost:9200/_plugin/head/安装elasticsearch-HQ插件./plugin -install royrusso/elasticsearch-HQ访问地址 http://localhost:9200/_plugin/HQ/安装bigdesk插件./plugin -install lukas-vlcek/bigdesk安装完成后重启下。
说明:
如果没有网,可以先下载插件包,后放到${ES_HOME}/plugins目录下,解压出来。还可以本地安装
plugin -install lukas-vlcek/bigdesk -url file:///tmp/xxxxx.zip
如果要移除插件,可以执行
plugin -remove lukas-vlcek/bigdesk
是否需要插件,请综合master节点,data节点考量。
运行
前台运行bin/elasticsearch后台运行bin/elasticsearch -d验证下curl -X GET http://localhost:9200/会出现类似如下输出,则启动成功。{ "status" : 200, "name" : "es_01", "cluster_name" : "petecc_elasticsearch", "version" : { "number" : "1.6.0", "build_hash" : "cdd3ac4dde4f69524ec0a14de3828cb95bbb86d0", "build_timestamp" : "2015-06-09T13:36:34Z", "build_snapshot" : false, "lucene_version" : "4.10.4" }, "tagline" : "You Know, for Search"}
集群安装
如果要集群安装,设置 cluster.name为一样的,设置各个节点不同的node.name,在局域网中,默认通过zen多播自动发现,组成集群。
说明
相关参数,ip,端口请根据实际情况调整。
0 0
- ElasticSearch 1.7安装
- 安装elasticsearch
- elasticsearch安装
- elasticsearch安装
- elasticsearch安装
- ElasticSearch安装
- Elasticsearch安装
- Elasticsearch安装
- elasticsearch安装
- elasticsearch安装
- ElasticSearch安装
- elasticSearch安装
- elasticsearch安装
- elasticsearch 安装
- 安装ElasticSearch
- ElasticSearch安装
- elasticsearch安装
- Elasticsearch安装
- 态度
- Android 获取手机的IMEI等设备信息
- android 常用网站
- OAuth2.0授权(获取用户信息)
- PCI总线数据输出板驱动程序的开发
- ElasticSearch 1.7安装
- Scala基础教程--4 Map和Tuple
- 查看oracle用户状态
- 高性能JavaScript模板引擎artTemplate介绍
- Java NIO原理图文分析及代码实现
- PCH was compiled with module cache......解决办法
- poj 3974 Manacher算法(判断最长回文子串)
- 数据处理
- 态度