xyz_canal数据同步elasticsearch

复制代码
-- 查询索引结构
GET /sink_erp_schedule_alias_pre/_mapping


-- 删除索引
DELETE /sink_erp_schedule_alias_pre


-- 创建索引
PUT /sink_erp_schedule_alias_pre


-- 创建索引的别名
POST _aliases
{
  "actions": [
    {
      "add": {
        "index": "sink_erp_schedule_pre",
        "alias": "sink_erp_schedule_alias_pre"
      }
    }
  ]
}

GET /sink_erp_schedule_pre
GET /sink_erp_schedule_alias_pre



-- xyz_canal数据同步elasticsearch
GET /erp_order_xyzc_v1_pre/_mapping
DELETE /erp_order_xyzc_v1_pre

PUT /erp_order_xyzc_v1_pre
{
    "mappings" : {
      "properties" : {
        "act_id" : {
          "type" : "integer"
        },
        "act_type" : {
          "type" : "integer"
        },
        "app_id" : {
          "type" : "integer"
        },
        "bills" : {
          "type" : "nested",
          "properties" : {
            "bill_id" : {
              "type" : "keyword"
            },
            "bill_status" : {
              "type" : "integer"
            },
            "bill_trade_no" : {
              "type" : "keyword"
            }
          }
        },
        "create_time" : {
          "type" : "long"
        },
        "delivers" : {
          "type" : "nested",
          "properties" : {
            "deliver_id" : {
              "type" : "long"
            },
            "deliver_status" : {
              "type" : "integer"
            }
          }
        },
        "id" : {
          "type" : "keyword"
        },
        "order_status" : {
          "type" : "integer"
        },
        "package_id" : {
          "type" : "integer"
        },
        "package_name" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 64
            }
          }
        },
        "package_type" : {
          "type" : "integer"
        },
        "pay_status" : {
          "type" : "integer"
        },
        "pay_time" : {
          "type" : "long"
        },
        "pay_way" : {
          "type" : "integer"
        },
        "refunds" : {
          "type" : "nested",
          "properties" : {
            "refund_id" : {
              "type" : "long"
            },
            "refund_status" : {
              "type" : "integer"
            }
          }
        },
        "sale_shop" : {
          "type" : "integer"
        },
        "source" : {
          "type" : "integer"
        },
        "student_id" : {
          "type" : "integer"
        },
        "student_mobile" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 64
            }
          }
        },
        "student_name" : {
          "type" : "text",
          "fields" : {
            "keyword" : {
              "type" : "keyword",
              "ignore_above" : 64
            }
          }
        },
        "student_uuid" : {
          "type" : "keyword"
        }
      }
    }
}

GET /erp_order_xyzc_v1_pre/_mapping
复制代码

 

复制代码
-- 查看supervisor任务
# supervisorctl status

-- supervisor配置文件
# cd /etc/supervisor/conf.d/
# cat erp_deliver_deliver.conf
[program:erp_deliver_deliver]
command=/data/web/xyz_canal_prod_used_order/xyz_canal -config deliver/deliver.yml
directory=/data/web/xyz_canal_prod_used_order/erp_deliver
autostart=true
autorestart=true
#process_name=%(program_name)s_%(process_num)02d
numprocs=1
stdout_logfile=/data/log/supervisor/xyz_canal_prod_used_order/erp_deliver/erp_deliver_deliver.log
redirect_stderr=true
stopsignal=QUIT


# cd /data/web/xyz_canal_pre_v1.1.0/erp_order
# supervisorctl status|grep deliver
# cd /etc/supervisor/conf.d/
# cp -a erp_deliver_deliver_v1.conf erp_order_order_v1.conf

# supervisorctl update


-- erp_order
nohup /data/web/xyz_canal_pre_v1.1.0/main-v1.1.0 -mode=pos -stock -save-gtid -config /data/web/xyz_canal_pre_v1.1.0/erp_order/order/order.yml > /data/erp_order_order.log 2>&1  && supervisorctl start  erp_order_order_v1 &
nohup /data/web/xyz_canal_pre_v1.1.0/main-v1.1.0 -mode=pos -stock -save-gtid -config /data/web/xyz_canal_pre_v1.1.0/erp_order/bill/bill.yml > /data/erp_order_bill.log 2>&1  && supervisorctl start  erp_order_bill_v1 &
nohup /data/web/xyz_canal_pre_v1.1.0/main-v1.1.0 -mode=pos -stock -save-gtid -config /data/web/xyz_canal_pre_v1.1.0/erp_order/deliver/deliver.yml > /data/erp_order_deliver.log 2>&1  && supervisorctl start  erp_order_deliver_v1 &
nohup /data/web/xyz_canal_pre_v1.1.0/main-v1.1.0 -mode=pos -stock -save-gtid -config /data/web/xyz_canal_pre_v1.1.0/erp_order/refund/refund.yml > /data/erp_order_refund.log 2>&1  && supervisorctl start  erp_order_refund_v1 &
nohup /data/web/xyz_canal_pre_v1.1.0/main-v1.1.0 -mode=pos -stock -save-gtid -config /data/web/xyz_canal_pre_v1.1.0/erp_order/student/student.yml > /data/erp_order_student.log 2>&1  && supervisorctl start  erp_order_student_v1 &


etcd查看elasticsearch里面的位置点
/data/web/xyz_canal_pre_v1.1.0/main-v1.1.0 -config /data/web/xyz_canal_pre_v1.1.0/erp_order/order/order.yml -mode=gtid -status
/data/web/xyz_canal_pre_v1.1.0/main-v1.1.0 -config /data/web/xyz_canal_pre_v1.1.0/erp_order/order/order.yml -mode=gtid -position
/data/web/xyz_canal_pre_v1.1.0/main-v1.1.0 -config /data/web/xyz_canal_pre_v1.1.0/erp_order/order/order.yml -mode=gtid -status


tail -f /data/erp_order_order.log
tail -f /data/log/xyz_canal_pre_v1.1.0/erp_order/order/log/system.log
supervisorctl status erp_order_order_v1
复制代码

 

posted @   捧花大王  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示