Files
zfoo/doc/elastic/elastic-search-setup.md
T
2021-07-16 15:05:03 +08:00

2.4 KiB

一、下载和安装

  • 安装Java环境
  • 安装ElasticSearch,在安装Java JDK,配置JAVA_HOME环境变量之后,就可以安装Elasticsearch全文搜索引擎了,首先需要下载特定版本的ES安装文件。
  • 下载ElasticSearch最新版本,这里是7.x.x,从官方下载中心 ElasticSearch Download 下载ElasticSearch安装包,并解压

二、启动

1.Windows下ES安装

2.Linux下ES安装

  • 将elasticsearch-7.7.0-linux-x86_64.tar.gz下载到/usr/local/目录,这个目录是专门放下载的第三方软件的目录
  • tar -xzvf elasticsearch-7.7.0-linux-x86_64.tar.gz 解压
  • elasticsearch.yml做如下配置:
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

path.data: /data/es/db
path.logs: /data/es/logs
  • mkdir -p /data/es/db /data/es/logs

  • jvm.options做如下配置,单机部署可不用设置:

-Xms4g
-Xmx4g
  • Elasticsearch 不允许root用户直接运行,所以要创建新用户,在root用户中创建新用户,执行如下命令:
useradd sun  # 新增sun用户
passwd  sun  # 为sun用户设置密码
chown -R sun:sun /usr/local/elasticsearch-7.7.0 # 为新用户授权,文件夹所有者
chown -R sun:sun /data/es
su sun
./elasticsearch &
  • 可能遇到的问题
启动内存国小,设置jvm内存-xms设置为内存的一半

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
vim /etc/sysctl.conf        # 在最后一行上加上
vm.max_map_count=262144     # 保存退出,加载配置,启动容器,就能够访问了
sysctl -p                   # 使修改生效
  • 验证是否生效,curl localhost:9200

三、插件和工具

1.elasticsearch-analysis-ik插件

  • ik是一个对中文比较友好的分词插件
download pre-build package from here: https://github.com/medcl/elasticsearch-analysis-ik/releases
create plugin folder cd your-es-root/plugins/ && mkdir ik
unzip plugin to folder your-es-root/plugins/ik

2.kibanba安装

  • kibanba是es中的数据可视化工具
https://www.elastic.co/cn/downloads/kibanasu sun

直接下载解压,运行bin目录下的可执行文件kibana.bat