1.安装
https://www.elastic.co/cn/downloads
先安装 elasticsearch 在安装 kibana 再在github上 elasticsearch-head
git clone git://github.com/mobz/elasticsearch-head.git cd elasticsearch-head npm install npm run start open http://localhost:9100/
注意:elasticsearch 和kibana 要选择相同的版本
2. elasticsearch 解压后,进入bin目录访问elasticsearch.bat文件直接启动
3.无法启动配置几行(配置文件config/elasticsearch.yml)
windows环境,单台服务器,单结点;
增加:http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: "*"
这三个配置项
其他配置项默认即可
参考配置数据
network.host: 0.0.0.0 //服务端ip
http.port: 9220 //启动端口
discovery.seed_hosts: ["127.0.0.1"] //配置为本机
xpack.security.enabled: false //因为是单结点,所以不需要启动安全验证
discovery.type: single-node //单结点
linux环境 重点修改
network.host: 0.0.0.0
xpack.security.enabled: false
添加
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: "*"
注意:
1.配置文件中 path.data 的配置项路径地址所在的磁盘空间要小于85%,磁盘能用空间太小会无法启动
2.linux记得开启9200端口
3.linux 权限问题 ES启动建议使用普通用户启动,root权限过大,给path.data和path.logs设置普通用户属组
访问http://ip:9200
出现这样信息表示elasticsearch 正常启动
linux中查找ES进程 ps -ef | grep elastic 杀掉ES进程 kill -9 1501(进程号) 重启ES elasticsearch -d (常驻)
4.kibana 启动
windows
kibana 解压后,进入bin目录访问kibana.bat文件直接启动
默认界面是英文可以在config/kibana.yml配置文件中
默认i18n.locale: "en" 配置修改成i18n.locale: "zh-CN"linux 重点
linux记得开启5601端口
切换到新建的普通用户组 cd到kibana/bin 下执行./kibana
虚拟内存配置太少 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least 配置虚拟内存 $ vim /etc/sysctl.conf vm.max_map_count=262144 #最后一行增加 保存退出 $ sysctl -p /etc/sysctl.conf #使之生效
注意: 磁盘空间和内存保持充足;应该是85%左右不足时会报错无法启动