下载地址https://www.elastic.co/cn/downloads/#
注:操作使用非root用户,elasticsearch和kibana版本要一致(本次使用的是5.5.2)
elasticsearch下载安装
首先解压下载的安装包
想要外网访问,需要修改配置:
config/elasticsearch.yml 修改network.host: 0.0.0.0
然后启动
bin下前台启动看看是否正常启动:
./elasticsearch
成功如下所示(没有在一直跳日志):
curl -get localhost:9200 也是通的:
访问地址看一下:
确定没有问题就可以换成后台启动了:
./elasticsearch –d
elasticsearch启动中可能遇到的错误:
1.显示已杀死
需要调整JVM的内存大小:
vi bin/elasticsearch
ES_JAVA_OPTS="-Xms512m -Xmx512m"
(使用root用户修正)
2.There is insufficient memory for the Java Runtime Environment to continue
修改jvm.options 配置
vim jvm.options
修改为
-Xms512M
-Xmx512M
3.max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144
vi /etc/sysctl.conf
sysctl –p
4.max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
修改 /etc/security/limits.conf 文件,增加配置,用户退出后重新登录生效
* soft nofile 65536
* hard nofile 65536
5. max number of threads [3818] for user [es] is too low, increase to at least [4096]
最大线程个数太低。修改配置文件 /etc/security/limits.conf,增加配置,用户退出后重新登录生效
* soft nproc 4096
* hard nproc 4096
kibana下载安装
首先解压下载的安装包
到kibana安装目录的config下,编辑kibana.yml配置文件,添加如下配置:
#配置本机ip
server.host: "’本机ip’"
#配置es url
elasticsearch.url: http://’es的ip’:’es端口号’
切换到kibana安装目录的bin目录下,执行kibana文件:
./kibana
启动成功:
没有问题的话就使用后台启动:
./kibana &
成功启动后,可以访问:http:// ip:5061来访问kibana
ps:有时候会遇到elasticsearch、kibana启动成功了,在虚拟机内部可以正常访问,主机却访问不到,如果ping的通,很有可能是虚拟机上的服务所使用的端口没有向外界开放。
使用root用户
1.可以通过命令firewall-cmd --query-port=7990/tcp查看端口号是否开启
如果是no,就说明没有开放。
2.通过命令,firewall-cmd --zone=public --add-port=7990/tcp --permanent,可以开通7990端口
3.然后需用使用命令firewall-cmd --reload重启防火墙,端口正常开启,生效。