标贝科技 https://ai.data-baker.com/#/?source=qwer12

填写邀请码fwwqgs,每日免费调用量还可以翻倍


一、Elasticsearch:https://www.elastic.co/downloads/past-releases
1、Elasticsearch无需安装,解压即用。
2、进入elasticsearch/bin目录,执行./elasticsearh即可启动。

3、es 绑定了两个端口:
9300:Java程序访问的端口
9200:浏览器、postman访问的端口

4、浏览器中访问:http://ip:9200 即可

二、ik(分词) : https://github.com/medcl/elasticsearch-analysis-ik/releases
ElasticSearch 默认采用的分词器, 是单个字分词 ,效果很差 ,所以我们需要安装一个更实用的分词器,这里采用IK分词器,Elasticsearch和IK分词器必须版本统一

1、无需安装,解压即可使用

2、将其改名为ik,并复制到Elasticsearch的解压目录plugins中,重启es即可生效

3.config目录下颏自定义扩展词库(.dic) ,编码为UTF-8 with BOM,每一行为自定义的词,ik对其不会进行分词,配置到 IKAnalyzer.cfg.xml。


三、Elasticsearch-head(客户端工具) : https://github.com/mobz/elasticsearch-head
1、es5以上版本安装head需要安装node和grunt

2、进入Elasticsearch安装目录下的config目录,修改elasticsearch.yml文件.在文件的末尾加入

然后去掉network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0,去掉cluster.name;node.name;http.port的注释(也就是去掉#)

3、解压 elasticsearch-head,修改 Gruntfile.js 在对应的位置加上hostname:‘*’,端口号也可修改

4、npm install 安装完成后执行grunt server 或者npm run start 运行head插件,浏览器访问http://ip:9111

四、go-mysql-elasticsearch(mysql同步es工具): https://github.com/siddontang/go-mysql-elasticsearch
go-mysql-elasticsearch是一项将MySQL数据自动同步到Elasticsearch的服务。
它用mysqldump首先获取原始数据,然后与binlog增量同步数据。

1、安装go(目前已验证:v1.13.xx可用,v1.16.xx不可用)

2、go get github.com/siddontang/go-mysql-elasticsearch 或者 git clone https://github.com/siddontang/go-mysql-elasticsearch

3、cd xx/go-mysql-elasticsearch

4、make

5、配置 vim etc/river.toml,详情见github说明

6、执行 ./bin/go-mysql-elasticsearch -config=./etc/river.toml

注意事项及问题
1、go-mysql-elasticsearch对 mysql 和 es 有版本要求

  MySQL supported version < 8.0 ES supported version < 6.0

2、mysql 配置 my.cnf

 # Binary Loggingserver-id = 1log_bin = mysql-binbinlog_format = ROW

3、ElasticSearch有保护机制,root启动权限太大,默认不让ElasticSearch使用root权限启动

问题一:

[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方法:

vim /etc/security/limits.conf

vim /etc/sysctl.conf

#让配置生效,执行 sysctl -p

问题二:go-mysql-elasticsearch 执行 make

GO111MODULE=on go build -o bin/go-mysql-elasticsearch ./cmd/go-mysql-elasticsearch
go: github.com/siddontang/go-mysql@v0.0.0-20190524062908-de6c3a84bcbe requires
golang.org/x/text@v0.3.2: unrecognized import path “golang.org/x/text” (https fetch: Get https://golang.org/x/text?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)

解决方法:

go get层面增加代理
go 1.11版本新增了 GOPROXY 环境变量,go get会根据这个环境变量来决定去哪里取引入库的代码

$ export GOPROXY=https://goproxy.io
其中,https://goproxy.io 是一个goproxy.io这个开源项目提供的公开代理服务。

问题三:my.cnf 配置后不生效

解决方法:检查my.cnf 文件权限,777会被 mysql 忽略而采用默认配置,所以改动权限编辑后需要改回644。

问题四:删除 binlog 日志后,启动go-mysql-elasticsearch 报 Could not find first log file name in binary log index file

解决方法: 检查 mysql-bin.index 第一行是否有空行,删除。

go-mysql-elasticsearch+mysql 同步 ElasticSearch(标贝科技)相关推荐

  1. Mysql 事务(标贝科技)

    文章目录 事务 InnoDB对ACID的支持 隔离级别 不同隔离级别下读读取数据可能出现的情况 不可重复读和幻读区别 redo log (共享表空间) redo log block 刷redo log ...

  2. Mysql整体介绍(适用于5.X版本)(上)(标贝科技)

    标贝科技 https://ai.data-baker.com/#/?source=qwer12 填写邀请码fwwqgs,每日免费调用量还可以翻倍 Mysql整体介绍(适用于5.X版本)(标贝科技) M ...

  3. Mysql整体介绍(适用于5.X版本)(下)(标贝科技)

    标贝科技 https://ai.data-baker.com/#/?source=qwer12 填写邀请码fwwqgs,每日免费调用量还可以翻倍 Mysql整体介绍(适用于5.X版本)(下)(标贝科技 ...

  4. mysql 锁(标贝科技)

    标贝科技 https://ai.data-baker.com/#/?source=qwer12 填写邀请码fwwqgs,每日免费调用量还可以翻倍 mysql 锁 锁类型 类型 表级锁:开销小,加锁快: ...

  5. Docker概述(二)(标贝科技)

    标贝科技 https://ai.data-baker.com/#/?source=qwer12 填写邀请码fwwqgs,每日免费调用量还可以翻倍 Docker概述(二) 文章目录 Docker概述(二 ...

  6. 首发 | 用声音改变生活,标贝科技完成 A 轮 5000 万人民币融资

    AI科技大本营获悉,日前,专注于智能语音交互技术及数据的"标贝科技"完成 A 轮 5000 万元人民币融资,本轮投资由深创投领投,恒生电子跟投. 值得注意的是,本轮的领投方深创投在 ...

  7. 标贝科技推出情感合成 TTS,让语音交互更有温度!

    语音合成技术已进入到人们的日常生活,有声阅读.智能客服.智能家居等场景都已经出现了"它"的身影.有情感的声音,赋予机器生命感,让人机交互更美好.简单. 5月28日,标贝科技重磅推出 ...

  8. 标贝科技推出「留声机」TTS方案,高还原、个性化声效提升交互意愿

    3 月 5 日,标贝科技推出全新 「留声机」,该方案具有高原度复刻效果,用户只需 5 分钟左右即可完成录制,训练过程全自动化处理,大约 2 小时后,即可拥有媲美原声声音的个性化模型,轻松实现文本转语音 ...

  9. 标贝科技语音论文入选全球顶级语音学术大会INTERSPEECH2019

    全球知名语音学术大会INTERSPEECH2019于9月15日至19日在奥地利格拉茨城市举行. 作为全球智能语音及AI数据发展的推动者,标贝科技受邀成为大会黄金级赞助厂商亮相现场.其中,由标贝语音团队 ...

最新文章

  1. 联合索引最左匹配原则成因
  2. cisco路由器EIGRP配置实例
  3. CentOS安装Mysql8各种坑。。。
  4. 从强提醒说起——社交场景下的万有“隐力”
  5. vForum 2011 Beijing现场图文播报一
  6. META-INF目录是干啥用的?
  7. mac苹果电脑如何读取ntfs格式软件?
  8. 计算机主机域名是,主机域名究竟是什么
  9. 【转】区块链经济学:制度加密经济学入门指南
  10. PAT日志 1055
  11. IDEA 出现错误:找不到或无法加载主类
  12. 2020年是走前端还是走后端好,前端又有哪些优势呢?
  13. 免费网络硬盘、FTP、大容量邮箱、电子相册合集
  14. 【转】VB6和VB.NET的区别
  15. 混迹职场N年后,人过中年,如何不被社会所淘汰?
  16. 图书管理系统1.0(当然是很简low的系统,没有华丽界面,但是很锻炼软件开发能力,只用到c++的面向对象知识)
  17. 客户很外行,怎么办?
  18. 很遗憾,你们的问题我无法回答--Leo谈应届生求职 10
  19. 22春天津大学《钢结构设计原理》在线作业2
  20. RT-Thread中的链表结构

热门文章

  1. 深圳最新政策:PMP持证者会有这些福利...
  2. c语言库里的排序函数,C语言标准库函数qsort详解
  3. SVS为某汽集团倾心打造大型数字会议项目
  4. python中input函数的使用
  5. UML建模(六)需求之系统用例规约
  6. 看清商业本质的若干欧美经典之电影篇------很赞的电影,值得一看,顺便转过来...
  7. 电脑删除的视频怎么恢复?
  8. 【Android】移除 Android frameworks 层,当 Linux 系统使用。(服务移除篇)
  9. 我是怎么避免“信息茧房”的?
  10. adb.exe无法运行,提示0xc000007b错误