ElasticSearch安装

1. Elasticsearch 安装

单机ElasticSearch安装

将elasticsearch-6.5.4.tar.gz压缩包拷贝至linux主机中,并进行解压;

进入解压后的elasticsearch-6.5.4\config目录下,编辑elasticsearch.yml文件,(单机版)具体修改如下:

cluster.name: YYLL  #集群名,同一个集群配置相同的集群名即可
node.name: node-1   #节点名称,同一个集群内的节点名称需要不相同
bootstrap.memory_lock:false
network.host:0.0.0.0
http.enabled:true
http.port:9200
http.cors.enabled: true
http.cors.allow-origin: "*"

以上配置信息有几点需要注意的:
1)、cluster.name:YYLL,这是集群名称的配置,所有加入该集群的elasticsearch服务都必须相同,elasticsearch就是通过cluster.name判断是否是同一个集群的。
2)、node.name: node-1,这是当前节点的名称,这个在同一个集群内不可重复,每一个节点的名称要唯一。我在10.3.2.50的配置的节点名称是node-1,在10.3.2.51配置的节点名称是node-2。
3)、http.port: 9200,这是http rest接口访问的端口号,还有一个9300端口是给节点之间同步数据即调用和通信用的。
4)、http.cors.enabled: true,http.cors.allow-origin: "*",这两个配置是开启跨域请求,我们在接下来安装head集群可视化插件时需要用到。

集群ElasticSearch安装

解压安装包elasticsearch-6.2.3.tar.gz,进入解压后文件夹的config目录下,编辑config目录下的elasticsearch.yml文件。

在Cluster下面编辑
cluster.name: uihImaging   集群所有机器该名称必须保持一致
在Node下面编辑
node.name: node-110      任意可配,保持各台主机不相同
 在Memory下面编辑
bootstrap.memory_lock: true  (锁住内存  可配置为false  针对大数据量性能)
在NetWork下面编辑
network.host: 0.0.0.0       设置为本机可被发现的IP(为内网地址)
http.enabled: true
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
network.publish_host: 192.168.0.1 (公网地址:一般不需要,建议注释掉否则会报错)
在Discovery下面编辑
discovery.zen.ping.unicast.hosts: ["10.3.2.34", "10.3.2.35", "10.3.2.36"]集群中机器的   IP(必须保证相互之间都能ping到)
discovery.zen.minimum_master_nodes: 2   如果是集群 最小是两台机器可被发现
discovery.zen.fd.ping_timeout: 120s
discovery.zen.fd.ping_retries: 6
discovery.zen.fd.ping_interval:10s
在GateWay下面编辑
gateway.recover_after_time:2m  
gateway.recover_after_data_nodes: 2  (2min后,2个以上数据节点入户,开始数据备份)
indices.fielddata.cache.size: 25%

Windows 上: 
命令控制符窗口 进入解压问价夹下的bin目录下,执行脚本可运行服务器;运行方式有两种:1.双击elasticsearch.bat脚本即可运行;2.发布成windows服务,利用命令控制窗口,进去bin目录下 

将elasticsearch-service.bat  安装为系统服务  即可不用每次单独启动

常见bug修正

BUG1:uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
不能使用root用户启动elasticsearch,切换到其他用户,可能出现写权限问题,可使用命令chown修改。

BUG2:ERROR: bootstrap checks failed
memory locking requested for elasticsearch process but memory is not locked
锁定内存失败,切换到root用户,修改/etc/security/limits.conf文件,添加如下内容:
* soft memlock unlimited 
* hard memlock unlimited 
备注:* 代表Linux所有用户名称。保存、退出、重新登录才可生效 

BUG3:ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
无法创建本地文件问题,用户最大可创建文件数太小,切换到root用户,修改/etc/security/limits.conf文件,添加如下内容:

BUG4:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 
最大虚拟内存太小,切换到root用户下,修改配置文件sysctl.conf,添加如下配置:
vm.max_map_count=655360,并执行命令sysctl –p
具体请参考,https://blog.csdn.net/Hey_WonderfulWorld/article/details/73612929

2. Kibana

2.1    安装

将下载下来的Kibana压缩包解压,配置kibana-6.2.3-windows-x86\config中的kibana.yml文件。包括server.port:5601(默认),server.host:”localhost”(默认)以及
elasticsearch.url: "http://10.3.14.197:9200"。配置为本地ES的IP和端口
在Kibana的bin目录下,双击kibana,bat以启动Kibana。出现如下界面表明启动成功。

可在浏览器窗口输入localhost:5601即可进入界面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值