mirror of
https://github.com/tiennm99/zfoo.git
synced 2026-05-19 17:29:39 +00:00
2.4 KiB
2.4 KiB
一、下载和安装
- 安装Java环境
- 安装ElasticSearch,在安装Java JDK,配置JAVA_HOME环境变量之后,就可以安装Elasticsearch全文搜索引擎了,首先需要下载特定版本的ES安装文件。
- 下载ElasticSearch最新版本,这里是7.x.x,从官方下载中心 ElasticSearch Download 下载ElasticSearch安装包,并解压
二、启动
1.Windows下ES安装
- 进入解压的bin/目录,双击执行 elasticsearch.bat,该脚本文件执行 ElasticSearch 安装程序
- 稍等片刻,打开浏览器,输入 http://localhost:9200,有回应说明安装成功
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