配置主从后插入数据的问题

配置主从后插入数据的问题

# 具体遇到的问题


老师 配置主从查询没有问题,插入数据时,找不到数据库,该怎么解决


配置如下:

:
  : :
  :
    : yunyu-service
  :
    : :
    :
      : ds0,m2,s1  :   : com.alibaba.druid.pool.DruidDataSource
        : com.mysql.cj.jdbc.Driver
        :  jdbc:mysql://192.168.0.41:3306/order_db?useUnicode=true
        : hanye
        : HanYe@123456
      :   : com.alibaba.druid.pool.DruidDataSource
        : com.mysql.cj.jdbc.Driver
        :  jdbc:mysql://192.168.0.40:3306/order_db?useUnicode=true
        : hanye
        : HanYe@123456
      :   : com.alibaba.druid.pool.DruidDataSource
        : com.mysql.cj.jdbc.Driver
        :  jdbc:mysql://192.168.0.42:3306/order_db?useUnicode=true
        : hanye
        : HanYe@123456

    :
      :
        :
          :
            : user_id
            : SNOWFLAKE
          : m$->{1..2}.t_order_$->{1..2}   :  :
              : user_id
              : m$->{user_id % 2 + 1}
          : :
              : order_id
              : t_order_$->{order_id % 2 + 1}
        :
          :  :
              : user_id
              : m$->{user_id % 2 + 1}
          : :
              : order_id
              : t_order_item_$->{order_id % 2 + 1}
      : area  : t_order,t_order_item
    :
      : round_robin
      : m1
      : ds0
      : s1
    :
      :
        : true

:
  :
    : : :
    : :
  : classpath:/mapper/*.xml
  : com.mp.entity
  :
    : 1
    : 2
    : true
    : true
    : 0
    : 1
    :
    :



#测试信息如下:

查询


http://img1.sycdn.imooc.com//climg/5f957b7a091baec618550924.jpg


插入


http://img1.sycdn.imooc.com//climg/5f957bc409b6ff8718560865.jpg




在这里输入代码,可通过选择【代码语言】突出显示

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

t_order_item应该是个逻辑表,在数据库中应该是t_order_item_1或者t_order_item_2。

从报错信息看,插入时直接报错:t_order_item找不到,应该没有走分片规则,仔细检查一下你的分片规则的配置。

感觉是你的 ds0,m1,s2这里的问题。

  • 倾世欢 提问者 #1
    嗯呢 ,解决了 ,是主从配置的问题,应该使用这段配置 master-slave-rules: m1: master-data-source-name: ds0 slave-data-source-names: s1 load-balance-algorithm-type: round_robin 之前用的是如下的配置,只是单纯的读写分离,没有和分片规则结合在一起 ## 读写分离配置 #masterslave: #load-balance-algorithm-type: round_robin #name: m1 #master-data-source-name: ds0 #slave-data-source-names: s1
    2020-10-26 09:29:58
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师