服务器ubuntu16.04
创建es文件夹
mkdir /home/ubuntu/es
进入文件夹
cd /home/ubuntu/es/
下载es
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.0.tar.gz
解压es
tar -zxvf elasticsearch-6.4.0.tar.gz
进入目录
cd elasticsearch-6.4.0/
创建目录,修改配置文件
mkdir data
vim config/elasticsearch.yml
启动es
bin/elasticsearch
报错
原因:内存不够 es默认启动时1g
解决如下,修改配置文件
vim config/jvm.options
再次启动,报错
原因:es不可以使用root用户来启动
解决如下,创建新用户,并赋操作权限
adduser es
chown -R es ../elasticsearch-6.4.0
切换用户启动es
su es
bin/elasticsearch
报错
解决如下,切换回root用户修改配置文件 文件末尾追加vm.max_map_count=262144
vim /etc/sysctl.conf
重启设置
sysctl -p
切换用户启动es
su es
bin/elasticsearch
有的服务器会报下面的错误
出错 [1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
解决如下,切换回root用户修改配置文件
vim /etc/security/limits.conf
此文件修改后需要重新登录用户,才会生效。
切换回刚才创建的es用户再次启动
su es
bin/elasticsearch
查看es是否运行启动成功
启动成功如下
安装分词器插件
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.0/elasticsearch-analysis-ik-6.4.0.zip
安装成功如下
进入文件夹
cd /home/ubuntu/
下载kibana可视化
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.4.0-linux-x86_64.tar.gz
解压kibana
tar -xvf kibana-6.4.0-linux-x86_64.tar.gz
修改配置文件
vim kibana-6.4.0-linux-x86_64/config/kibana.yml
启动完es后启动kibana
cd kibana-6.4.0-linux-x86_64/
bin/kibana