环境 两个 mysql-5.7.26 实例 ip 端口 备注 192.168.234.204 3306 server-1 192.168.234.204 3310 server-2 5. 部署 在 server-1 上有一个数据库 db1,在 server-2 上有数据库 db2,要在 server-2 的数据库 db2 上建立 server-1 的数据库 db1 上的表 tb1 的数据表链接 测试 server-2 操作下 DML, 观察 binlog 是否会写 GTID 事务 mysql> delete from db2.remote_tb1 where id =3; Query OK, server-2 服务器观察 remote_tb2 相关文件 .frm 表定义文件 [ Federated链接库本地不产生数据文件 ] [root@EOS_DB04 db2]# pwd /mysqlData -rw-r----- 1 mysql mysql 8556 Apr 15 14:11 remote_tb1.frm -rw-r----- 1 mysql mysql 8586 Apr 15 14:
Storage为存储组件,适配底层的存储系统,zipkin提供默认的in-memory存储,并支持Mysql,Cassandra,ElasticSearch存储系统。 (server-2)信息。 server-2发起对server-3的调用,生成一个新的span,该span为rootspan的子span。 server-3回复server-2的调用,记录duration,并上报span。 server-2收到server-3的回复,记录duration,并上报span。 server-2回复server-1的调用,记录duration,并上报span。 server-1收到server-2的回复,记录duration,并上报span。
server-2:~$ influx Connected to http://localhost:8086 version 1.3.5 InfluxDB shell version: 1.3.5 > > 重启服务 server-2:〜$ sudo service Influxdb restart 创建数据库 server-2:~$ curl -i -XPOST http://localhost:8086 -2:~$ sudo mkdir /usr/local/share/collectd server-2:~$ sudo wget -P /usr/local/share/collectd https:/ /raw.githubusercontent.com/collectd/collectd/master/src/types.db 重启InfluxDB server-2:〜$ sudo service Influxdb stop server-2:〜$ sudo service Influxdb start CollectD 信息 CollectD用于定期收集系统指标,并可以将它们发送到数据存储,例如
eureka.instance.hostname=server-1 # 指向其他服务器地址,多个之间以 , 隔开 eureka.client.serviceUrl.defaultZone=http://server spring.application.name=spring-cloud-eureka server.port=8001 # 指向其他服务器地址,多个之间以 , 隔开 eureka.instance.hostname=server eureka.instance.hostname=server-3 eureka.client.serviceUrl.defaultZone=http://server-1:8000/eureka/,http://server -2:8001/eureka/ 危机群服务在同一个服务器,则需要修改host文件,添加一下内容: 127.0.0.1 server-1 127.0.0.1 server-2 127.0.0.1 server
server server-2 192.168.180.190:80 # 定义 server-2 及其 IP 和端口。 servers-backendbackend servers-backend mode http server server-1 192.168.192.111:80 check server server
OpenSSH_7.4p1 client-docker docker container OpenSSH_9.2p1 fail server-1 Centos 7.9 OpenSSH_7.4p1 fail server seconds Bytes per second: sent 12262.0, received 13557.6 debug1: Exit status 0 (正常情况) client-docker scp server debug 信息中, Sending environment 之后的步骤是 Sending command: scp -v -t /home/app/ (正常情况) client-docker scp server
分配IP: 10.0.211.233 [x] 请求创建虚拟机: server-2 (CorrID: 4e6aa965-d626-420b-a350-6b5b3d6a10c1) [✓] 虚拟机 'server 收到请求: 为虚拟机 'server-2' 分配网络资源 (CorrID: 4e6aa965-d626-420b-a350-6b5b3d6a10c1) [✓] 已为 'server-2' 分配IP:
3)图解 zk Leader 选举过程 下面通过 3 个 Zookeeper 服务器 Zk Server-1、Zk Server-2、Zk Server-3 为例,启动顺序依次是Zk Server-1 ——> Zk Server-2 ——> Zk Server-3 ,其中选举参数 (Epoch,Serverid,Zxid),选举过程如下所示: ? 在 ZK 集群运行过程中,如果 Follower 节点(Zk Server-3)宕机了,zk 无需重新选举,但是如果 Leader 节点(Zk Server-2)宕机了,那么 zk 服务器需要重新选举,
(2)Server-2 是 zookeeper 的 server 端,它维持了一张表,记录了各个节点的 IP、端口等信息。 (4)Server-1 和 Server-2 的关系,他们可以放在一台机器上,也可以分开放,zookeeper 也可以配集群。目的是防止某一台挂了。
(2)Server-2 是 zookeeper 的 server 端,它维持了一张表,记录了各个节点的 IP、端口等信息。 (4)Server-1 和 Server-2 的关系,他们可以放在一台机器上,也可以分开放,zookeeper 也可以配集群。目的是防止某一台挂了。
step2 监控项—创建监控项 step3 名称—键值—更新间隔—应用 step4 主机—图形—创建图形 step5 监控项添加—nginx_active—选择—添加 step6 配置—主机—server │ └── ss_get_mysql_stats.php └── templates ├── userparameter_percona_mysql.conf └── zabbix_agent_template_percona_mysql_server_ht ss_get_mysql_stats.php 修改get_mysql_stats_wrapper.sh #修改get_mysql_stats_wrapper数据库登陆信息,第19行添加mysql账号密码 /etc/zabbix/zabbix_agentd.d/ #拷贝userparameter_percona_mysql.conf文件到被监控的mysql服务器上 修改ss_get_mysql_stats.php 监控MySQL性能 通过在zabbix客户端编写脚本,实现对MySQL数据库的性能进行信息进行提取,并配置成zabbix的监控项,以实现zabbix对MySQL性能的监控,最终实现把MySQL数据库的性能通过图形的形式表现出来
1); } } 服务器1:String serverName = "/server-pig/server-1"; 服务器2:String serverName = "/server-pig/server
kube-apiserver kube-controller-manager kube-scheduler 安装git和mvn $ yum install git$ yum install maven server $ mkdir -p /data/mysql$ mount -t nfs 10.12.5.110:/data/nfs /data/mysql/ -o proto=tcp -o nolock 安装mysql /mysql$ vi mysql-pv.yamlapiVersion: v1kind: PersistentVolumemetadata: name: mysql-pvspec: accessModes : mysql-persistent-storage persistentVolumeClaim: claimName: mysql-pvc 创建mysql service -uroot -p输入密码mysql>create database test1 default charset utf8 COLLATE utf8_general_ci;mysql>use test1mysql
准备工作 开发环境 Greenwich.SR5 Spring Boot 2.1.5 MySQL 5.7 JDK 1.8 依赖管理 <! ribbon1和 --spring.profiles.active=ribbon2 server: port: 8011 spring: datasource: url: jdbc:mysql 8&rewriteBatchedStatements=true username: root password: Abc123++ driver-class-name: com.mysql.jdbc.Driver hibernate: ddl-auto: update show-sql: true database-platform: org.hibernate.dialect.MySQL5Dialect ribbon: eager-load: # 开启饥饿加载 enabled: true # 为哪些服务的名称开启饥饿加载,多个用逗号分隔 clients: server-1,server
server.log SERVER-1 [con] 10.10.10.1 suc [con] 10.10.10.2 fai [dis] 10.10.10.3 pen [con] 10.10.10.4 suc SERVER
当 master 节点异常后,keepalived 的 backup 节点会自动切换同时将 vip 在 backup 节点启动,用户通过 vip 可以访问到后端的 server-2 服务。
“Attach Disk”选择6号200G,启动后,看计算机名称,果然是Windows Server-2,老规矩,还是记下桌面文件夹的最后修改日期,以待比对。 回到Windows Server-2那台虚拟机,一个一个地“Attach Disk”后面的几个200G,发现全是同一台Windows Server,用前面的方法,比对日期,使用最新的作为正式的系统盘,其他的几个 此时,把15和18(16和17无法与15组合成跨区卷,18成功组合)挂载到Windows Server-2,并且在“磁盘管理”中,跨区卷已经正常工作,也是一块3.9T的磁盘,但是文件内容大有不同,交给客户去比对
安装完mysql后, 要及得配置一下 /etc/mysql/my.cnf 配置字符编码为utf8 [client] default-character-set = utf8 [mysqld] default-storage-engine
myview说白了就是把select查出来的东西变成了临时表结构,放在表之中,这个表就是视图。好处就是获取一些高频访问的数据时,不用在做多表查询了,直接以视图的方式查看即可。
MySQL安装 配置内置环境 输入 ps axj | grep mysql 查看系统当中是否有已经安装好的MySQL ---- 输入 ps ajx | grep mariadb 查看系统是否有 mariadb 存在(mariadb为MySQL的开源分支) ---- 关闭MySQL 在root用户下进行 若输入 ps axj | grep mysql,存在MySQL 输入 systemctl stop 正常来说,应该为上一个mysql残留的数据,但是由于这里没有使用过mysql,所以就什么都没有 (mysql卸载时,默认没有把数据删掉) 配置MySQL yum源 点击查看: mysql官方yum 若存在 /bin/mysql,则说明存在mysql的客户端 ---- MySQL的启动 输入 systemctl start mysqld 指令 启动mysql 然后 输入 ps ajx | grep restart mysqld 指令 ,即可重启mysql 再次输入 mysql -uroot -p 指令 登录 MySQL MySQL的配置文件 MySQL统一使用 utf-8的方式来进行编码 输入