首页 > 编程知识 正文

nodejs最适合的数据库,elasticsearch数据备份

时间:2023-05-04 18:48:25 阅读:33001 作者:1768

NodeJS将MySQL上游数据同步到ElasticSearch数据库中的项目地址:https://github.com/mi azzy/xdata-elastic searchs-service.git

xdata-elastic search-serviceelasticsearch同步服务,MySQL上游到ES服务器同步

在config.default中配置上游MySQL访问地址信息等,在下游ES中连接地址,执行通过Task的配置

es : { host :’elastic search.yun wisdom.club :30080’,port: 30080,API version :’7.x’,},MySQL 33333333330 password: 'ziyequma ',database: 'xdata ',},job 1: { database } type : ' bs _ seal _ regist ',params 3336520 SQL : ' select * from $ { index }.$ { type } where $ { params } 3360 pindex order by $ { params } ASC limit 200 ',dbtable330

请更改es配置的es连接配置。 默认本地没有用户密码。 请更改MySQL配置的MySQL连接配置,以设置数据库、用户密码等。 配置完成后,请在本地浏览器中键入http://127.0.0.1:8001/API/es/elastic search/sync以执行同步操作。 对于每个请求,从上次记录的pindex同步200条数据。 可以变更同步根数,但建议200件

register: true,logger: console,server list : [ ' 172.18.1.5033608848 ',' 172.18.1.50:8849 ', ' 5033608849 ]//replacetorealnacosserverlistnamespace : ' public ',服务名称: ' xdata-elastic search-service 这是Nacos的注册地址。如果未将app.config.elasticsearchsync.register设置为false,则缺省情况下处于启用状态,并且提供elasticsearch服务的微服务群集使用时,请自行构建nacos集群,并将地址改写为服务器列表。

微服务启用nacos后,必须同时启动附带的网关服务xdata-gateway-service,可以手动修改其中的代码,以获取xdata-elasticsearch-service服务

NodeJS网关服务: https://github.com/mi azzy/xdata -网关-服务

开发$ NPM I//安装$ npm run dev //启动项目(调试)部署$ NPM start//启动项目) $ npm stop //项目ElasticSearch启动脚本version : ' 3.7 '服务: elastic search 13360 image : docker.elastic.co/elastic search/elastic search :7.8.0 container _ name : elastic search 1环境3360-node.name=elastic search1- network.pub bbbb aster_nodes=elasticsearch1,elasticsearch2, elastic search3- ' discover ch elastic search3'-bootstrap.memory _ lock=true-' es _ Java _ opts=-xms 256 m-xmx 256 m work.host=0.0.0.0ulimits : nproc :65535 memlock : soft :-1 hard :-1 volumes 3360 # restart : always-type : volume source : logs target :/var/log-type : volume source 3360 esearch data1 target 3360 ell 数据网络:-elastic ports :-920033609200-930033609300 elastic search 2: image : docker.elastic search elastic 360 elastic search 2环境3360-node.name=elastic search2- network.pub bork name=docker-cluster-cluster.initial 电子搜索2, elastic search3- ' discover ch elastic search3'-bootstrap.memory _ lock=true-' es _ Java _ opts=-xms 256 m-xmx 256 m - ' discovery.Zen.ping.unicast.hosts=elastic search1'-http.CORS.enabled=true-http.CORS.allow-origin CK : soft :-1 hard :-1 cap _ add :-all volumes 3360 restart : always-type : volume source : logs target : log-type :卷源3360 esearch data2target 3360 elastic search/数据网络:-elastic ports :-920133609200-930133609300 elastic search : image : docker.elastic search 3360 elastic e :电子搜索3环境3360-node.name=elastic search3- network.pub bork name=docker-cluster-cluster.inition 电子搜索2, elastic search3- ' discover ch elastic search3'-bootstrap.memory _ lock=true-' es _ Java _ opts=-xms 256 m-xmx 256 m - ' discovery.Zen.ping.unicast.hosts=elastic search1'-http.CORS.enabled=true-http.CORS.allow-origin CK : soft :-1 hard :-1 cap _ add :-all volumes 3360 restart : always-type : volume source : logs target : log-type :卷源3360 esearch data3target 3360 elastic search/data networks :-elastic ports :-9202:9200-930233609300 volumes : esearch data 1: esearch data 23: esearch data 请保存到新目录,然后运行docker-compose-fdock er-compose.yml up-d。 首先抽取docker如果没有安装docker和docker-compose,请快速安装后再执行上述操作。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。