| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Docker安装Elasticsearch 8.x 、Kibana 8.x等 -> 正文阅读 |
|
[大数据]Docker安装Elasticsearch 8.x 、Kibana 8.x等 |
1. 下载ik分词器插件下载后,创建目录esplugins(名称自定义)用于后续es容器将插件目录挂载到该目录。由于我的docker环境是在window电脑下。创建目录地址C:\Users\QM\Desktop\es\esplugins8。 2. 创建docker网络
3. 安装ElasticSearch 8.2.0
启动之后在容器中查看日志。会打印出token,密码等信息,需要保存后续使用。页面如下。 启动成功后,访问https://127.0.0.1:9200/会出现如下界面: 账号elastic,密码就是控制台生成的。登录后看到如下图就是启动成功了: 我这边并没有发现密码和token哈,不过不急,可以自己生成。 3.1 生成elastic密码及enrollment-token
3.2 修改配置文件这时,需要修改es的配置文件。增加跨域及http的配置。可以直接进入容器修改,也可以copy出来修改在copy回去。由于进入容器还需要下载vim。我这边直接copy出来修改。
这里解释下,为什么要修改http.ssl为false? 修改后,重启es。
4. 安装kibana 8.2.0
访问地址:http://localhost:5601/,如下: 这时,我们就可以把在elasticsearch启动时生成的令牌粘贴到里面。然后点击配置Elastic。 弹窗该窗口,kibana需要验证码。这个验证码在kibana容器控制台也可以看到: 如果没看到,也可以使用如下命令生成:
然后就出现了如下(如果http.ssl没关,不会出现这种情况。但是后续步骤也是差不多的,继续看就好): 额,可能是我在elasticsearch配置文件中关闭了http.sll导致的。不慌,备选方案,点击手动配置。 这个地址是kibane访问elasticsearch的地址。如果检查上方的默认值肯定是不通的。在kibana容器中ping localhost:9200肯定不会通啊。但是他俩在一个docker网络。我们去docker查看下elasticsearch的ip地址。
找到下面这一段。发现es的ip为172.18.0.2 在kibana页面输入http://172.18.0.2:9200检查,进入如下页面: 这个页面的用户kibana_system的密码需要我们去生成。命令如下:
生成后,输入密码点击配置,如下就算成功了。 等配置好后,会需要我们登录。那这个账号就是elastic超级管理员的账号登录了,密码忘记可以看3.1重新生成。 登陆后,大功告成! 5. 安装elasticsearch-head这个其实没必要安装,像一些视频,博主啥的。还要下载node环境,下载项目啥的。谷歌浏览器有吧。谷歌商店(这要进不去,身为程序员反思下)能进去吧,搜索elasticsearch-head。下载浏览器插件就好了。 下载好之后打开插件页面,配置elasticsearch地址。认证就好了。账号密码就是elastic那个。 登录成功后。 6. Java-api
6.1 引入依赖我这里的springboot是2.7.0 。注意版本兼容,尽量与es服务版本相同。
6.2 配置yml
6.3 配置bean由于自动配置类,最高版本也没有兼容ElasticsearchClient。还是注入的RestHighLevelClient。所以我们这边自己配置注入ElasticsearchClient
6.4 总结我相信,能看到这篇文章的,Java都不弱。具体API,参考官网使用吧: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/23 16:52:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |