![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发环境
WoodieWang
20岁,30年的开发经验,就问你怕不怕!
展开
-
linux上面oracle卸载
linux安装oracle教程:https://blog.csdn.net/qq_26896085/article/details/105186971参考上面这个一路下来,oracle远行没有问题但是出现中文乱码。...原创 2020-04-09 00:11:34 · 235 阅读 · 0 评论 -
linux虚拟机重启之后,启动oracle的实例
1)使用oracle用户su -l oracle2)启动监听lsnrctl start3)启动实例# export ORACLE_SID=‘实例名’export ORACLE_SID=orcl# 输入下面命令,进入数据库中sqlplus / as sysdba# sql输入栏,输入‘startup’startup*若是想关闭实例,sql输入栏,...原创 2020-04-06 05:08:32 · 555 阅读 · 0 评论 -
linux虚拟机Cenos7安装oracle并使用PQSQL进行远程连接
1、去官网下载linux版本的oracle的包2、将包上传到服务器并解压3、关闭selinuxvim /etc/selinux/config#修改SELINUX=disabled4、开放端口firewall-cmd --zone=public --add-port=1521/tcp --permanent#重启systemctl restart firewalld.s...原创 2020-04-06 04:59:30 · 544 阅读 · 0 评论 -
两张表,若如果想让B中的bname字段的值等A表中对应id的aname值
有个朋友问了我这个一个数据库的问题,如下两张表,若如果想让B中的bname字段的值等A表中对应id的aname值表Aid aname 1 1 2 2 3 3 表Bid bname 1 2 3 请写出正确的sql语句。我给出的答案如下,亲测可以通过UPDATEBLEFTJOIN...原创 2020-03-23 09:01:13 · 330 阅读 · 0 评论 -
mysql官方有个自带的测试数据库
mysql官方有个自带的测试数据库,叫employees,超过三十万的数据,含六个表格。在MySQL官网上提供的GitHub链接可以下载官网地址:https://dev.mysql.com/doc/employee/en/github地址:https://github.com/datacharmer/test_db官方安装教程:https://dev.mysql.com/doc/emplo...原创 2020-03-13 16:42:45 · 6699 阅读 · 0 评论 -
MyCat1.6.7.1单库分表的真实使用案例详解
MyCat单库分表详解前言 主流分表中间件 单库分表需求说明 MyCat 单库分表支持说明 MyCat Linux安装之Tar包解压 MyCat 安装之制作Docker 镜像 MyCat配置文件说明 单库分表之取模分片算法 单库分表之枚举分片算法【本文核心】 单库分表之全局唯一性自增长ID 单库分表踩过的坑总结 总结前言MyCat官网:http://mycat.io...转载 2020-03-07 20:11:19 · 521 阅读 · 0 评论 -
MySql数据库集群通过MyCat实现表数据id的自动增长
数据库集群环境 服务 端口 服务器 容器名字 MySql-pxc01 13306 192.168.142.130 Node1(主)分片 MySql-pxc02 13306 1...原创 2020-03-07 02:35:56 · 488 阅读 · 0 评论 -
数据库分片简单认知
数据的切分(Sharding)根据其切分规则的类型,可以分为两种切分模式。一种是按照不同的表(或者Schema)来切分到不同的数据库(主机)之上,这种切可以称之为数据的垂直(纵向)切分;另外一种则是根据表中的数据的逻辑关系,将同一个表中的数据按照某种条件拆分到多台数据库(主机)上面,这种切分称之为数据的水平(横向)切分。一、垂直切分一个数据库由很多表构成,每个表对应着不同的业务,垂直...转载 2020-03-01 19:11:07 · 159 阅读 · 0 评论 -
pxc集群退出后不能启动解决办法
报错日志如下2020-02-27T14:10:55.075433Z 0 [ERROR] WSREP: It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the cluster and may not contain all the updates. To ...原创 2020-02-27 23:01:19 · 962 阅读 · 0 评论 -
CentOs7上面通过docker安装percona5.7.23启动报错解决办法
在centOs7上面会出现这个问题,不是cenOs7可以跳过。最近通过docker外部挂载文件的方式安装percona5.7.23,能够正常的创建容器,但是percona不能启动起来,网上找了很久解决,下面给出我的方法拉取镜像:docker pull percona:5.7.23创建文件并给写入配置文件#创建目录 mkdir /data/mysql/master01 -...原创 2020-02-23 22:17:03 · 655 阅读 · 1 评论 -
主从复制的原理
mysql主(称master)从(称slave)复制的原理: master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日 志事件,binary log events) slave将master的binary log events拷贝到它的中继日志(relay log) slave重做中继日志中的事件,将改变反映它自...原创 2020-02-23 16:21:20 · 97 阅读 · 0 评论 -
MySQL数据库的集群解决方案(二)
负载均衡为了解决以上问题,我们将继续优化架构,在应用程序和中间件之间增加proxy代理,由代理来完成负载均衡的功能,应用程序只需要对接到proxy即可。proxy分发可以是随机也可以是轮循中间件比代理做的事情要多,代理只做转发,压力小。PXC集群架构在前面的架构中,都是基于MySQL主从的架构,那么在主从架构中,弱一致性问题依然没有解决,如果在需要强一致性的需求中,显然这种...原创 2020-02-23 16:12:47 · 167 阅读 · 0 评论 -
MySQL数据库的集群解决方案(一)
读写分享架构我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案: 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为: 读库;那么,对我们的要求是:1. 读库和写库的数据一致;2. 写数据必须写到写库;3. 读数据必须到读库;架构...原创 2020-02-23 10:15:57 · 427 阅读 · 0 评论 -
mysql 添加字段,修改字段的用法
1.添加字段 ALTER TABLE 表明 add 字段名称 类型(int,char,VARCHAR...) DEFAULT 默认值 位置(FIRST, AFTER+字段名称);2.删除 ALTER TABLE表名 DROP字段名称3.更改字段 (1)更改字段长度 alter table表...转载 2019-11-11 13:33:23 · 118 阅读 · 0 评论 -
oracle中update更新某个字符串的中一个或者多个字符
利用subStr()方法进行具体字符串的截取、再使用 || 进行字符串的拼接测试前测试代码说明:substr(status, 2, 5)意思是截取status从第2位开始,截取5位字符,这里的substr与java中的subString()不一样,第一个数字表示开始的位置下标,并且是从1开始,而不是从0开始,第二个数字表示截取的个数而不是结束的下标。status = '0'...原创 2019-08-09 20:22:22 · 6328 阅读 · 0 评论 -
oracle数据库死锁,以及解决方法
最近遇到数据库死锁的问题,在更新数据库的时候一直处于连接状态,超时后报数据库死锁的错误,解决方法如下:1,先查出是那条语句出错select sql_text, session_id, se.sid, se.SERIAL#from v$sql sq, v$session se, v$locked_object lo where ...原创 2019-06-20 14:06:29 · 1983 阅读 · 0 评论 -
CentOS7设置静态IP而且还可以上网
最近在学习FastDFS分布式文件系统,在学习的时候碰到了一个问题就是给CentOS虚拟机配置静态IP后,就无法访问网络了,找了很久才找解决方法了第一步:VMware开启后,我们点击头部菜单中的“编辑”,在下拉菜单中点击“虚拟网络编辑器(N)...”,然后点击更改设置,如下图所示第二步:点击上图的"更改设置”之后,我们会看到如下图所示的界面,我们先点击VMnet8那一行,然后把下面“...转载 2020-04-29 22:01:04 · 347 阅读 · 0 评论 -
搭建主从复制数据库
主库#创建目录 mkdir /data/mysql/master01cd /data/mysql/master01mkdir conf datachmod 777 * -R#创建配置文件 cd /data/mysql/master01/confvim my.cnf#输入如下内容 [mysqld] #开启二进制日志 log-bin=mysql-bin#服务id,不可...原创 2020-02-24 17:46:16 · 242 阅读 · 0 评论 -
PXC集群的部署安装
部署安装三节点的PXC节点 端口 容器名称 数据卷 node1 13306 pxc_node1 v1 node2 13307 pxc_node2 v2 node3 13308 pxc_node3 v3原创 2020-02-26 13:11:02 · 505 阅读 · 0 评论 -
Haproxy负载均衡,环境搭建
#拉取镜像 docker pull haproxy:1.9.3 #创建目录,用于存放配置文件 mkdir /usr/local/haproxy#创建容器 docker create --name haproxy --net host -v /usr/local/haproxy:/usr/local/etc/haproxy haproxy:1.9.3配置文件#创建文件 ...原创 2020-02-25 23:17:40 · 136 阅读 · 0 评论 -
MyCat集群环境搭建
之前已经搭建过一个mycat01:https://blog.csdn.net/qq_26896085/article/details/104502809在mycat01的基础上作为mycat02进入到mycat02/conf目录下修改如下vim wrapper.conf #设置jmx端口 wrapper.java.additional.7=-Dcom.sun.management...原创 2020-02-25 22:09:59 · 129 阅读 · 0 评论 -
通过MyCat实现数据的读写分离,数据的分片
实现数据的读写分离主从复制数据库搭建:https://blog.csdn.net/qq_26896085/article/details/104479818MySQL集群01机器 端口 容器名称 角色 192.168.253.129 3306 percona-master01 master 192.168.25...原创 2020-02-25 20:18:15 · 230 阅读 · 0 评论 -
kibana安装
官网:https://www.elastic.co/cn/products/kibana将kibana的压缩包上传到服务器解压:tar -xvf kibana-6.5.4-linux-x86_64.tar.gz进入到kibana/config目录下修改kibana.yml 文件server.host: "192.168.142.128"elasticsearch.ur...原创 2020-02-22 06:41:54 · 91 阅读 · 0 评论 -
Metricbeat环境搭建
将文件包上传到服务器中解压tar -xvf metricbeat-6.5.4-linux-x86_64.tar.gz进入metricbeat-6.5.4-linux-x86_64中,修改metricbeat.yml# 设置在elasticsearch中分片的数量index.number_of_shards: 6# 添加elasticsearch的节点 信息hosts:...原创 2020-02-21 18:58:58 · 341 阅读 · 0 评论 -
FileBear环境搭建
下载:https://www.elastic.co/downloads/beats上传到服务器解压:tar -xvf filebeat-6.5.4-linux-x86_64.tar.gz进入项目中,新建一个test.yml文件写入下面信息,(注意调整格式)filebeat.inputs:- type: stdin enabled: truesetup.te...原创 2020-02-21 07:25:59 · 174 阅读 · 1 评论 -
ElasticSearch集群环境搭建(通过docker搭建)
在/usr/local/elasticsearch目录下创建3个文件夹node01、node02、node03将elasticsearch-6.5.4(这是之前普通搭建的elasticsearch)目录下的config目录下的elasticsearch.yml、jvm.options复制到node01目录中,进行修改配置node01的elasticsearch.yml修改如下# ...原创 2020-02-14 07:54:02 · 224 阅读 · 0 评论 -
ElasticSearch环境安装及可视化界面管理工具elasticsearch-head
1、普通安装准备linux安装包,并上传到服务器,这里我使用elasticsearch-6.5.4.tar.gz解压tar zxvf elasticsearch-6.5.4.tar.gz -C /usr/local/elasticsearch/elasticsearch不支持root用户,这里需要创建其它的用户useradd elsearch更改所属的用户#...原创 2020-02-11 12:46:43 · 1466 阅读 · 0 评论 -
SpringBoot整合RocketMq
引入依赖 <dependencies> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> &...原创 2020-02-03 04:28:28 · 526 阅读 · 0 评论 -
rocketMQ搭建2m2s集群
通过docker搭建2master+2slave的集群1、server创建容器#创建server容器nameserver01docker create -p 9876:9876 --name rmqserver01 -e "JAVA_OPT_EXT=-server -Xms256m -Xmx256m -Xmn256m" -e "JAVA_OPTS=-Duser.home=/opt" ...原创 2020-02-03 00:12:07 · 788 阅读 · 0 评论 -
java代码测试rocketMQ的api
创建maven工程导入相关依赖 <dependencies> <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId>...原创 2020-01-30 04:45:47 · 716 阅读 · 0 评论 -
rocketMQ环境普通搭建&&通过docker环境搭建及测试
Producer消息生产者,负责产生消息,一般由业务系统负责产生消息。Consumer消息费者,负责消费消息,一般是后台系统负责异步消费。NameServer集群架构中的组织协调员,收集broker的工作情况,不负责消息的处理Broker(topic存在其中)是RocketMQ的核心负责消息的发送、接收、高可用等(真正干活的)需要定时发送自身情况到NameServer...原创 2020-01-29 18:49:09 · 449 阅读 · 0 评论 -
docker 创建容器命令详解
这里以创建mongoDB的创建命令为例docker create --name mongodb -p 27017:27017 -v /data/mongodb:/data/db mongo:4.0.3docker create:表示使用docker创建一个容器,--name mongodb:表示创建这个容器的名字主为mongodb,这里的名字可以为其它任意,-p 27017:...原创 2020-01-24 04:21:32 · 2702 阅读 · 0 评论 -
docker搭建安装MongoDB
拉取镜像docker pull mongo:4.0.3查看我们拉取的文件docker images创建容器docker create --name mongodb -p 27017:27017 -v /data/mongodb:/data/db mongo:4.0.3启动容器docker start mongodb...转载 2020-01-24 04:07:19 · 112 阅读 · 0 评论 -
docker搭建redis集群
拉取镜像docker pull redis:5.0.2拉取成功查看刚刚拉取的镜像docker images创建容器(这里创建3个容器,注意修改下面的代码的名字及对应的端口)docker create --name redis-node01 --net host -v /data/redis-data/node01:/data redis:5.0....原创 2020-01-23 04:02:28 · 158 阅读 · 0 评论 -
CenOS7搭建dubbo、docker、zookeeper环境、maven启动dubbo及dubbo的负载均衡实现
官网:http://dubbo.apache.org/zh-cn/index.html dubbo架构调用关系0. 服务容器负责启动,加载,运行服务提供者。 1. 服务提供者在启动时,向注册中心注册自己提供的服务。 2. 服务消费者在启动时,向注册中心订阅自己所需的服务。 3. 注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变...原创 2020-01-07 04:20:41 · 193 阅读 · 0 评论 -
CentOS7安装jdk
需要准备linux版本的jdk压缩包将jdk上传到linux上在/usr/local/下创建java目录mkdir /usr/local/java解压tar zxvf jdk-8u141-linux-x64.tar.gz -C /usr/local/java打开/etc/profile文件修改配置vim /etc/profile配置如下export ...原创 2020-01-05 20:31:07 · 89 阅读 · 0 评论 -
CentOS7安装mysql并使用远程进行连接
参考博客:https://www.cnblogs.com/wolf-sun/p/9953667.htmlhttps://www.cnblogs.com/duanrantao/p/8988116.htmlhttps://www.jianshu.com/p/276d59cbc529准备linux对应版本的mysql安装文件下载地址:https://dev.mysql.com/dow...原创 2020-01-05 17:06:56 · 195 阅读 · 0 评论 -
虚拟机安装Linux(CentOS),并使用xshell 6远程连接虚拟机上的linux
需要准备VMware,CentOs7镜像文件、xshell 61、打开安装好的vmware2、按照以下的顺序将虚拟机的属性设置好3、开始安装CentOS等待安装。。。。待安装完成。。。。。等待重启。。。。输入之前的账号,密码进入之后输入命令:ip addr这时没有生成的ip,需要设置一下输入命令:vi /et...原创 2020-01-05 01:59:36 · 960 阅读 · 0 评论