elasticsearch安装部署
1.简介
Elasticsearch是ElasticStack核心的分布式RESTful搜索和分析引擎。您可以使用Elasticsearch存储、搜索和管理数据
2.elasticsearch7.11.2容器部署
1.拉取镜像
sudo docker pull elasticsearch:7.11.2
查看镜像
docker images
创建Elasticsearch容器
创建所需文件
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo http.host: 0.0.0.0>>/mydata/elasticsearch/config/elasticsearch.yml
注意:http.host: 0.0.0.0 冒号后有一空格
文件夹赋权
chmod -R 777 elasticsearch/
2.启动容器
sudo docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” -e ES_JAVA_OPTS="-Xms1g -Xmx1g" -v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /mydata/elasticsearch/data:/usr/share/elasticsearch/data -v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.11.2
参数说明
–name elasticsearch:将容器命名为 elasticsearch
-p 9200:9200:将容器的9200端口映射到宿主机9200端口
-p 9300:9300:将容器的9300端口映射到宿主机9300端口,目的是集群互相通信
-e “discovery.type=single-node”:单例模式
-e ES_JAVA_OPTS=“-Xms64m -Xmx128m”:配置内存大小
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:将配置文件挂载到宿主机
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data:将数据文件夹挂载到宿主机
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins:将插件目录挂载到宿主机(需重启)
-d elasticsearch:7.7.0:后台运行容器,并返回容器ID
3.验证
curl http://172.17.40.189:9200
4.Docker启动容器自启
docker update elasticsearch --restart=always
``
3.elasticsearch7.11.2传统部署(linux)
1)下载安装包
linux包地址
2)启动
./elasticsearch -d
3)验证
curl http://localhost:9200
4.客户端kibana安装
4.1 安装
- 下载Kibana放之/usr/local/es目录中
- 解压文件:tar -zxvf kibana-X.X.X-linux-x86_64.tar.gz
- 进入/usr/local/es/kibana-X.X.X-linux-x86_64/config目录
4.2 配置
server.port: 5601
server.host: "服务器IP"
elasticsearch.hosts: ["http://IP:9200"] #这里是elasticsearch的访问地址
4.2 操作
- 启动
/usr/local/es/kibana‐7.6.1‐linux‐x86_64/bin/kibana
- 访问
http://ip:5601/app/kibana
5.安装IK分词器
5.1安装
- 下载
https://github.com/medcl/elasticsearch-analysis-ik/releases - 创建ik
mkdir ‐p /usr/local/es/elasticsearch‐7.6.1/plugins/ik
- 解压上传
cd /usr/local/es/elasticsearch‐7.6.1/plugins/ik
unzip elasticsearch‐analysis‐ik‐7.6.1.zip
- 重启