CentOS7安装Elasticsearch

需要java环境

CentOS7安装JDK

新建一个用户

user add demo

解压

cd /home/demo
tar -zxvf elasticsearch-6.2.4.tar.gz
mv elasticsearch-6.2.4 elasticsearch

修改配置

进入config目录

cd elasticsearch/config

修改 jvm.options 文件

vi jvm.options

内存默认分配1G,调小一点

-Xms512m
-Xmx512m

修改elasticsearch.yml文件

vi elasticsearch.yml

修改数据和日志目录

path.data: /home/demo/elasticsearch/data
path.logs: /home/demo/elasticsearch/log

绑定的ip默认只允许主机访问,修改允许任何ip访问

network.host: 0.0.0.0

创建文件夹
由于elasticsearch目录不存在data文件夹,所以需要创建一个

mkdir data
# logs文件夹默认存在,没有的话需要创建
mkdir logs

修改文件夹所属用户

修改为demo用户

chown -R demo:demo elasticsearch

运行elasticsearch

elasticsearch不能用root用户运行,我们切换到demo用户

su demo

进入elasticsearch/bin目录

./elasticsearch

发现有3个报错

ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max number of threads [3795] for user [demo] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

切换回root用户
修改limits.conf配置文件

vi /etc/security/limits.conf

添加如下内容

* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

修改sysctl.conf配置文件

vim /etc/sysctl.conf

添加如下内容

vm.max_map_count=655360

然后执行命令

sysctl -p

再次运行

使用demo用户进入elasticsearch/bin

./elasticsearch

成功运行
在这里插入图片描述

从外部访问

关闭防火墙

systemctl stop firewalld.service

浏览器输入虚拟机ip和端口
192.168.25.103:9200
在这里插入图片描述

安装Kibana

kibana可以理解为是elasticsearch的图形化界面
安装windows版本就可以了,下载地址
https://www.elastic.co/cn/downloads/kibana

下载完后直接解压打开config文件夹中的kibana.yml
修改elasticsearch地址
在这里插入图片描述
进入bin文件夹运行kibana.bat
在这里插入图片描述
浏览器运行localhost:5601运行成功
在这里插入图片描述

安装ik分词器

下载
https://github.com/medcl/elasticsearch-analysis-ik/releases
将分词器放到 elasticsearch/plugins/ 并解压

unzip elasticsearch-analysis-ik-6.2.4.zip

重启elasticsearch

./elasticsearch

进入kibana测试

POST _analyze
{
  "analyzer": "ik_max_word",
  "text":     "我是中国人"
}

如图所示即成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值