Centos7安装Elasticsearch
一、安装Elasticsearch
切换到 /opt 目录,下载Elasticsearch,
cd /opt
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz
解压到当前目录
tar -zxvf elasticsearch-6.2.4.tar.gz
由于ElasticSearch可以接收用户输入的脚本并且执行,为了系统安全考虑,需要创建一个单独的用户用来运行ElasticSearch
创建用户组和用户
groupadd elsearch
useradd elsearch -g elsearch -p 123456
更改 elasticsearch-6.2.4 文件夹及内部文件的所属用户及组为elsearch
chown -R elsearch:elsearch elasticsearch-6.2.4
切换用户并启动 elasticsearch
su elsearch
cd /opt/elasticsearch-6.2.4/bin/
./elasticsearch # 前台启动,接 ctrl + c 停止elasticsearch服务
./elasticsearch -d # 后台启动
本地 curl 测试
curl 127.0.0.1:9200
调整 JVM 内存大小
vi elasticsearch
ES_JAVA_OPTS="-Xms512m -Xmx512m"
开启远程访问
切换到 config 目录下,修改 elasticsearch.yml 文件
cd /opt/elasticsearch-6.2.4/config/
network.host: 192.168.1.80 # 根据实际情况修改
放通防火墙端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
再次启动,报错
解决第一个错误:
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
解决第二个错误:
vi /etc/sysctl.conf
vm.max_map_count = 655360
sysctl -p
注销 elsearch 用户,重新登录并启动 elasticsearch
通过浏览器远程访问
二、安装 kibana
Kibana是一个针对Elasticsearch的开源分析及可视化平台,使用Kibana可以查询、查看并与存储在ES索引的数据进行交互操作,使用Kibana能执行高级的数据分析,并能以图表、表格和地图的形式查看数据
下载 kibana,注意:kibana版本与elasticsearch版本号要一致
cd /opt
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.4-linux-x86_64.tar.gz
解压到当前目录
tar -zxvf kibana-6.2.4-linux-x86_64.tar.gz
修改 kibana 配置文件
vi kibana-6.2.4/config/kibana.yml
server.host: "192.168.1.80"
elasticsearch.url: "http://192.168.1.80:9200"
放通防火墙端口
firewall-cmd --zone=public --add-port=5601/tcp --permanent
firewall-cmd --reload
启动 kibana
cd /opt/kibana-6.2.4/bin/
./kibana # 前台启动,接 ctrl + c 停止
./kibana & # 后台启动
通过浏览器远程访问
三、安装中文分词器
下载中文分词器包 elasticsearch-analysis-ik-6.2.4.zip,下载地址 https://pan.baidu.com/s/1xhFoQ8VU2zyO3rSMaQW_8Q,
上传到 /opt/elasticsearch-6.2.4/plugins,解压重命名即可,需要重启elasticsearch生效。
最大分词法
聪明分词法