elasticsearch介绍之安装(一)
2017-04-07 23:04
471 查看
es以及相关插件的安装
一、es的安装(针对es5.2.0)1、es的安装是最简单的,无论是单机还是集群,都只需要修改部分配置文件,配置文件举例如下:
es标准角色:master,slave,client
bootstrap.memory_lock: false(es锁内存) bootstrap.system_call_filter: false node.max_local_storage_nodes: 10 thread_pool.bulk.queue_size: 100000 cluster.routing.rebalance.enable: none xpack.security.enabled: false(xpack安装认证) cluster.name: jchen node.name: master node.master: true(master节点配置) node.data: false(data节点配置) network.host: 10.0.0.100(默认为0.0.0.0,可以不填) discover.zen.fd.ping_timeout: 180s(zen发现机制超时) discover.zen.ping.unicast.hosts: ["10.0.0.100","10.0.0.100:9301"](单播tcp信息) discover.zen.minimum_master_nodes: 1 注: 1、冒号后面必须空一行 2、 node.master如果为true,则为master,如果node.data为true,则为data节点,如果两个都为false,则为client节点 3、其他配置请参考 [http://www.cnblogs.com/hanyouchun/p/5163183.html](http://www.cnblogs.com/hanyouchun/p/5163183.html)
2、 安装过程中跳过的坑:
a: 如果用root用户启动,会提示es 不允许用root账户运行
答:这个是es为了安全,不允许用root账户运行,两个方法:
1、bin/elasticsearch -Des.insecure.allow.root=true
或者修改bin/elasticsearch,加上ES_JAVA_OPTS属性:
ES_JAVA_OPTS=”-Des.insecure.allow.root=true”
保存之后重启Elasticsearch。(未实验)
2、增加新用户,修改es所有文件夹的用户权限
liunx创建新用户 adduser XXX 然后给创建的用户加密码 passwd XXX 输入两次密码。
第二步:切换刚才创建的用户 su XXX 然后执行elasticsearch 会显示Permission denied 权限不足。
第三步:给新建的XXX赋权限,用root用户登录付权限。
第四步:root给XXX赋权限,chown -R XXX /你的elasticsearch安装目录
b:es中每个角色都要启动一次运行脚本,即./bin/elasticsearch,启动后,es会自动从同一网段中搜索同一个集群的机器,构成集群
c:ERROR: bootstrap checks failed
这种的一般是修改linux的配置文件,如
elastic soft memlock unlimited
elastic hard memlock unlimited
elastic soft nproc 65536
elastic hard nproc 65536
elastic soft nofile 65536
elastic hard nofile 65536
其他的可以参考http://www.cnblogs.com/sloveling/p/elasticsearch.html
d: 如果es中已经存在x-pack插件,那么es集群启动后,可能会出现xpack monitoring exporter ExportException: bulk [default_local] reports …问题
答: 这种情况需要先删除集群里面的indices,通过kibana可以查看出是监控es的indices出现问题,如果是新安装的,可以删除所有的indices: curl -XDELETE 10.0.0.100:9200/* 之后重启es;如果es中已经有数据的,那么就不知道了
e: 在启动es后,用jps可以会看不到elasticsearch的进程名称,只能看到进程号,这个是因为linux不同用户执行的命令,其他用户看不到名称。只有用执行命令时的用户才可以看到。同理,查看kibana的进程,用lsof -i:端口,同样可能找不出,要切换用户
二: 安装kibana和x-pack插件
1、 安装kibana
下载zip文件,并解压。之后进入bin目录执行 ./kibane &
2、 安装x-pack
11、 在线安装
a: 在es的bin目录下执行 elasticseach-plugin install x-pack
卸载: elasticseach-plugin remove x-pack
b: 在kibana的bin目录下执行kibana-plugin install x-pack
卸载: kibana-plugin remove x-pack
12、 离线安装
a: 在es的plugin目录下建立x-pack,将下载的x-pack文件拷贝进去
b: 在kibana的plugin目录下建立x-pack文件夹,将下载的x-pack文件拷贝进去
c: 重启es和kibana
安装过程中跳过的坑:
1、 kibana安装结束后,通过浏览器10.0.0.100:9161访问kibana,提示需要用户名和密码
答: 没有取消x-pack的安全认证,在elasticsearch.yml里面设置。用户名为: elastic 密码: changeme
2、 kibana安装结束后,发现es的健康状态为yello或red
答:
a: 执行
curl -XGET 10.0.0.100:9200/_cat/indices/v查看所有indices的状态及情况
b: 删除状态为red的indi
curl -XDELETE 10.0.0.100:9200/aaaaaa
c: 删除replicas
curl -XPUT 10.0.0.100:9200/_settings -d '{"index":{"number_of_replicas":0}}'
d: 之后重新查看,发现状态变为green
相关文章推荐
- ElasticSearch入门介绍之安装部署(二)
- Elasticsearch 基本介绍和安装
- ElasticSearch入门介绍之安装部署(二)
- ElasticSearch介绍、简单安装
- Elasticsearch之插件介绍及安装
- Elasticsearch介绍,单机安装,python 写Elasticsearch API
- Elasticsearch之插件介绍及安装
- Elasticsearch学习系列之介绍安装
- ELK基础篇-Linux环境下Elasticsearch介绍安装及使用
- 第三百五十九节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)介绍以及安装
- elasticsearch 介绍和安装
- ElasticSearch(一):介绍及安装
- Elasticsearch的介绍和安装
- Elasticsearch 增删改查之 Sense 插件使用 ,chrome浏览器Sense插件的介绍,离线安装,简单使用记录
- 03_Elasticsearch如何安装以及相关插件的介绍
- Elasticsearch介绍及安装部署
- ElasticSearch入门介绍之安装部署(二)
- 03_Elasticsearch如何安装以及相关插件的介绍
- 介绍ElasticSearch与安装
- Mac安装ElasticSearch介绍