首页 > 其他分享 >自己配置ES

自己配置ES

时间:2023-10-12 12:11:20浏览次数:42  
标签:7.12 配置 自己 elasticsearch ES https docker es

蛮多年前,我就想自己配置ES,种种原因,就一直没弄,上个月抽空,自己在虚机上配置了一个节点的ES

下面只是辅助我自己,用于记录过程,暂时不能做为网友的参考。

(1)首先感谢
ElasticSearch(一):介绍、安装、文档分词_Men-DD的博客-CSDN博客.mhtml

https://menxu.blog.csdn.net/article/details/125905800?spm=1001.2014.3001.5502

 

(2)我自己在虚机中配置了docker ,其中已经有MySQL了,过程就不记录了

然后开始装的 elasticsearch 版本7.12.1   

 


docker pull elasticsearch:7.12.1


docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.12.1

 

http://192.168.28.132:9200/


成功了~~~

(3) 安装 kibana   7.12.1 也成功了

 

docker pull kibana:7.12.1


docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601 \
kibana:7.12.1

http://192.168.28.132:5601/
成功了~~~

----装插件 。。。分词插件。。。。
https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
下载出问题了,访问不了
https://github.com/medcl/elasticsearch-analysis-ik/releases

 


查找插件位置

docker volume inspect es-plugins

docker volume inspect es-data

 

 后续没跟,断了,暂时搁置分词了。因为过程被打断,不记得是否成功了,后续再查吧。

 

(4)同步数据方法 ,用canal的方法进行ES和MySQL的同步

具体方法看下面的网址,我也不记录过程了,反正要调整配置文件,不是很复杂

https://blog.csdn.net/liyongbing1122/article/details/85096187

Canal的方法

Canal同步MySQL数据至ES问题总结
https://blog.51cto.com/wenbinli/2703509
使用Canal同步mysql数据到es
https://blog.51cto.com/u_14799880/6780425

我就按照这个进行操作的: 超详细步骤!Canal 实现MySQL与ES7数据同步!
https://zhuanlan.zhihu.com/p/270191947

启动Canal客户端, 报错,后来搞定了
https://blog.51cto.com/u_15952602/6034797 -----就在这个文档中,有设置一个key就可以完成了,从日志看没有报错了20231010

https://blog.csdn.net/qq_24950043/article/details/122463372


我的cana1.1.5 两个文件夹都在 /soft/下

 

通过这个方法,应该是索引被加进去了

PUT /test_project_supplier
{
"mappings":{
"properties":{
"projectid":{
"type":"long"
},
"projectname":{
"type":"text"
},
"supplierid":{
"type":"long"
}
}
}
}

后续再记录,经过测试,对应MYSQL中的表,无论是增删改数据,后台Canal都能获取数据变化

具体咋对应ES中调用获取数据,后面再写吧。中间被打断,拖了蛮久了

 

标签:7.12,配置,自己,elasticsearch,ES,https,docker,es
From: https://www.cnblogs.com/alexgl2008/p/17759203.html

相关文章

  • 记一次线上华为云Kubernetes(CCE)环境Jenkins 发版爆雷事故
    一、前言2023年10月11号下午17:16分,临近下班之际,研发同事在办公室发出了尖锐的爆鸣声....紧接着企业微信呼唤,说线上项目突然无法正常发版了....与此同时接收到消息,便展开一系列排查。二、排查思路定位从报错信息上来看,在gitpull项目的过程就出错了,提示无法写入新的配置文件.....c......
  • 华为OBS使用心得及配置OBS数据禁止下载
    近期参与了一个跟华为数据交换的项目,简单聊聊华为的数据交换方案及使用心得。先简单说一下背景:数据交换旨在建立企业互信,消除数据孤岛。行业数据都是各企业花费了大量精力整理得到的,一时间公开完全不可行。但是LLM的发展,基础模型需要越来越多的数据,这在倒逼企业合作,加之......
  • ESPnet Installation
    https://blog.csdn.net/qq_41651719/article/details/115897162?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169708026216800225560761%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=169708026216800225560761&a......
  • struct.error: 'H' format requires 0 <= number <= 65535
    全部代码如下:frompymodbus.clientimportModbusTcpClient#避坑:write_registers和write_register函数差一个s。多一个s的参数用整型列表,没有的只能用整型defsplit_float_to_integer_and_fraction_parts(number):"""将浮点数拆分为整数部分和小数部分的函数......
  • Kaldi+ESPnet安装指南
    https://blog.csdn.net/weixin_43566049/article/details/131851128?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522169708026216800225560761%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=1697080262168002255607......
  • 【Spring】BeanPostProcessor后置处理器
    BeanPostProcessor后置处理器可以在Bean初始化前后做一些事情,注意这里是bean的初始化,不是实例化,BeanPostProcessor是一个接口,里面提供了两个方法,分别为postProcessBeforeInitialization(初始化之前)和postProcessAfterInitialization(初始化之后),在方法入参中有两个参数,一个bean对象,一......
  • pytest 执行py文件中的多个case,case 顺序为随机执行,且可以设置case执行的次数。
    pipinstallpytestpytest-random-order要在pytest中执行py文件中的多个case,并且按照随机顺序执行,并设置case执行的次数,您可以使用pytest的参数化(parametrize)功能和pytest-random-order插件。首先,确保您已经安装了pytest和pytest-random-order插件。您可以使用以下命令在终......
  • ESPnet搭建记录
    https://blog.csdn.net/nwnu_908/article/details/117665566?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~default-1-117665566-blog-103500422.235^v38^pc_relevant_anti_t3&spm=1001.2101.3001.4242.1&utm_relevant_index=4 ES......
  • nittest单元测试框架—加载测试用例的3种方法以及测试报告存储管理
     项目结构 测试用例importunittestclassLoginTestCase(unittest.TestCase):deftest_login_success(self):self.assertEqual({'code':200,'msg':'登录成功'},self.login('kobe','666'))deftest_......
  • 前端请求代理配置
    前端请求代理配置,解决跨域问题,适用于React、Vue项目优点:可以配置多个代理,可以灵活控制请求是否走代理。缺点:配置繁琐,前端请求资源时必须带上前缀。第一步安装yarnaddhttp-proxy-middleware--save第二步新建文件在项目的src目录下新建文件setupProxy.js,脚手架会......