安装 ElasticSearch
2019-05-03 本文已影响0人
_不能说的秘密i
安装说明
- 首先我的系统是 ubuntu18
- es 运行需要依赖 jre,所以需要安装 openjdk
- 建议修改默认源,默认的源实在太慢了
安装
- 备份默认源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- 修改源为阿里源
sudo vim /etc/apt/sources.list
将以下内容写入到文件
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
- 更新源
sudo apt update
- 安装openjdk
sudo apt install openjdk-8-jre-headless
java -version
java -version
是查看Jdk版本
- 安装 ES 参考
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
sudo apt-get update && sudo apt-get install elasticsearch=6.1.1
- 将ES设置为系统服务
sudo update-rc.d elasti csearch defaults 95 10
- 启动es
sudo service elasticsearch start
- 查看es状态 和 一些版本信息
sudo service elasticsearch status
curl http://localhost:9200
目录位置及介绍
由于是 apt
一键安装的, 如果没有这个,你可能找不到这些东西在哪
- 安装目录及配置文件1. 配置文件
- 默认安装目录
/usr/share/elasticsearch/
默认包涵以下文件+
bin lib modules NOTICE.txt plugins README.textile
- 插件目录
/usr/share/elasticsearch/plugins
如果需要对中文进行分词,就需要安装中文分词插件
- 分词插件:
https://www.github.com/medcl/elasticsearch-analysis-ik/releases
- 配置文件目录
/etc/elasticsearch/
默认包涵以下文件
# 配置文件 jvm虚拟机配置文件 日志配置配置文件
elasticsearch.yml jvm.options log4j2.properties
-
数据目录
/var/lib/elasticsearch
-
日志目录
/var/log/elasticsearch
es内存限制
es
运行还是比较耗费内存的,所以如果只需要构建一个中小型的项目(比如个人博客),限制es的运行内存是一个不错的优化手段
- 限定es最大运行内存(建议不要超过系统的50%)
sudo vim /etc/elasticsearch/jvm.options
# 默认是 1g
-Xms512m
-Xmx512m
kibana
安装 kibana
kibana是es图形化操作工具,相当于 mysql
和 phpmyadmin
由于之前已经添加过es的源了,所以可以直接使用 apt-get install
来安装
sudo apt-get install kibana
安装位置和常用目录
-
默认安装目录
/usr/share/kibana
-
默认配置目录
/etc/kibana
-
默认数据目录
/var/lib/kibana
修改配置
/etc/kibana/kibana.yml
vim kibana.yml
# 修改 server.host 默认是: localhost
server.host: "192.168.10.10"
# 修改 elasticsearch.url 默认是: http://localhost:9200, 如果没有修改过es的配置文件就不用修改
elasticsearch.url: "http://localhost:9200"
# 将kibana设置为系统服务
sudo update-rc.d elasticsearch defaults 95 10
修改配置之后记得重启服务 sudo service kibana restart
浏览器访问测试
这是我的虚拟机 (ubuntu) 的地址, 5601 是kibana服务默认监听的端口
- 192.168.10.10:5601
安装ik分词插件
- github
- 下载对应版本的ik插件 zip 文件
- 解压放到 es安装目录 下的
/plugins
目录下