IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> ElasticSearch全文检索安装(docker) -> 正文阅读

[大数据]ElasticSearch全文检索安装(docker)

安装ES

1.拉取镜像

docker pull elasticsearch:5.6.8

2.启动容器(9200管控台端口、9300是es端口)

docker run -di --name=es -p 9200:9200 -p 9300:9300 elasticsearch:5.6.8

3.输入http://192.168.100.129:9200/

4.进入容器

docker exec -it es /bin/bash

5.修改elasticsearch.yml,es5后默认不支持远程访问,需要修改。

es并不支持vi vim,需要安装vim编辑器

?6.安装vim编辑器

apt-get update

apt-get install vim

7.安装好vim后再修改elasticsearch.yml

①去掉# transport.host:0.0.0.0这行的#

②顺便添加一行添加集群名称cluster.name: cbw-es表示当前节点加入了cbw这个集群,es中集群是非常简单的。

③跨域配置

添加如下三行:因为使用es-head插件作为客户端跨域才能访问es

http.cors.enable: true? 允许es跨域访问,默认值是false

http.cors.allow-origin: "*" 跨域访问允许的域名地址(*表示任意)

network.host: 192.168.220.100 宿主机的IP地址

8.重启es

docker restart es

重启es可能会失败,因为es比较耗内存,如果机子内存够,就没没问题。

①修改vi /etc/security/limits.conf,追加内容如下(nofile单个进程允许打开的最大文件个数,soft nofile软限制,hard nofile是硬限制)

soft nofile 65536

hard nofile 65536

②修改vi /etc/sysctl.conf,追加内容如下(限制单个进程可以拥有的VMA虚拟内存区域的数量)

vm.max_map_count=655360

③执行下面命令,修改内核参数立马生效

sysctl -p

④重新启动虚拟机,再次启动容器,可以远程访问es

reboot

9.容器开机自动启动

docker update --restart=always 容器名称或者容器id

安装elasticsearch-head客户端

1.head插件安装方式有两种:在线安装、本地安装,下面采用本地安装,es5以上版本安装head需要安装node和grunt

2.安装node

cmd中通过node -v 查看安装的node版本号

3.git拉取head插件代码到本地?https://github.com/mobz/elasticsearch-head

4.将grunt安装为全局命令,Grunt是基于Node.js的项目构建工具

①在拉取的项目中所在的文件夹搜索框中输入cmd

②在cmd中输入npm install -g grunt-cli

③在cmd中输入启动head项目

npm install

grunt server

5.浏览器输入localhost:9100

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-07 22:46:53  更:2022-04-07 22:47:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:40:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码