Linux 下安装Elasticsearch(使用的是centos6)
elasticsearch默认不允许以root账号运行。
所以新建一个用户
useradd nc
设置密码
passwd nc
切换到nc用户下
su nc
注意: jdk版本必须为1.8及以上版本
上传elasticsearch-6.2.4.tar.gz 到/home/nc目录下
解压elasticsearch-6.2.4.tar.gz
tar -zxvf elasticsearch-6.2.4.tar.gz
重命名 mv elasticsearch
mv elasticsearch-6.3.0/ elasticsearch
修改配置
cd config
修改 jvm.options 配置文件
vim jvm.options
把
-Xms1g
-Xmx1g
修改为
-Xms512m
-Xmx512m
修改 elasticsearch.yml 配置文件
vim elasticsearch.yml
创建目录
mkdir data
mkdir logs (logs存在不用创建)
1. 解决内核过低的问题
修改elasticsearch.yml
bootstrap.system_call_filter: false
2. 解决文件权限不足问题
vim /etc/security/limits.conf
添加以下内容
* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096
3. 解决线程数不够的问题
vim /etc/security/limits.d/90-nproc.conf
把
* soft nproc 1024
修改为
* soft nproc 4096
4. 解决进程虚拟内存的问题
vim /etc/sysctl.conf
添加以下内容
vm.max_map_count=655360
重启命令
sysctl -p
出现图中所示内容,表示启动成功
可以看到绑定了两个端口:
- 9300:集群节点间通讯接口
- 9200:客户端访问接口
在浏览器中访问
注意:如果上述问题不解决,重启就不会成功,
安装Kibana
Windows下安装
进入安装目录下的config目录,修改kibana.yml文件:
修改elasticsearch服务器的地址:
进入安装目录下
双击kibana
浏览器访问