云计算34-------Docker

一、回顾
高并发集群 eleme后端登录模块

1、数据库
        1.主从复制(高可用)
        2.传统的主从复制
        3.gtids事务型的主从复制
        4.注意
                (1)server_id唯一

                (2)8.x版本需要get_ssl_pub_key

                (3)5.x不需要

                (4)change master to

                (5)stop | start slave

        5.非交互

import pymysql
conn=pymysql.connect(host=xxx,user=xxx,password=xxx,port=xx,database=xxxx)
cursor=conn. cursor()
sql="insertldeletelupdatelselect ... "
cursor.execute(sql)
#查询不需要提交 直接使用fectch就可以得到结果
#增删改需要提交
conn. commit()

mysql -h192.168.71.11 << EOF
 
create database if not exists test charset utf8mb4;
use test;
create tables
 
quit
EOF

    6. 数据库的负载均衡 阿里巴巴的mycat

        server.xml schema.xml 

<!--
/usr/local/mycat/conf/server.xml
# 对外的账号 密码 数据库
-->
<uker name="blt">
    <property name="password">blt</property>
    <property name="database">test</property>
</user>
 
<!--
/usr/local/mycat/conf/scheam.xml
-->
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
 
    <schema name="eleme" dataNode="dn1"  checkSQLschema="false" sqlMaxLimit="100"></schema>
    <dataNode name="dn1" dataHost="localhost1" database="eleme" />
    <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
              writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
        <heartbeat>select user()</heartbeat>
        <writeHost host="hostM1" url="192.168.71.10:3306" user="zhangmin" password="zhangmin">
     <readHost host="hostS2" url="192.168.71.11:3310" user="zhangmin" password="zhangmin" />
     <readHost host="hostS3" url="192.168.71.12:3310" user="zhangmin" password="zhangmin" />
        </writeHost>
    </dataHost>
</mycat:schema>

       如果出现启动异常 8066端口没有打开,可以检查两个日志文件
        vim /usr/local/mycat/logs/wrapper.log
        vim /usr/local/mycat/logs/mycat.log

2、后端服务器 java|python|php|asp
版本:正常市场jdk8,但是由于spring6.x米必要求17以上的版本,jdk版本比较多,找开发者要版本-jdk

vim /etc/profile
export JAVA_HOme=/usr/local/jdk
export PATH=$PATH: $JAVA_HOME/bin
source /etc/profile
#使用jar包启动服务
##Mapplication.properties|ym1
#修改 ym1中的端口或者数据源
url=jdbc:msyq1://ip:port/databasename
username=dbuser
passowrd=dbpass
java -jar eleme_server.xxxxx.jar

3、负载均衡技术 
        1. l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值