- 博客(17)
- 收藏
- 关注
原创 一次临时表引发的数据库主从故障
一个商城的项目,开始的配置是在阿里云上买了一台数据库RDS(8核16G),一台云服务器ECS(8核16G) 运行了一段时间之后,用户量上升很快,数据库的负荷经常超过80%,早忙时阶段(上午9点到11点),晚忙时阶段(晚上9点到11点) 负荷经常满负荷100%的再跑,除了做SQL的优化之外,最快的解决方案就是实施数据库的主从,增加只读节点,将平台的读取操作分流到只读数据库。 方案确定后,在阿里云上购买只读从库,这个过程大约需要半个小时,阿里云需要将主库数据复制到只读从库中...
2020-11-01 21:31:49
393
原创 微服务架构体系详解
微服务架构的演变微服务架构的技术体系、社区目前已经越来越成熟。在最初系统架构的搭建,或者当现有架构已到达瓶颈需要进行架构演进时,很多架构师、运维工程师会考虑是否需要搭建微服务架构体系。虽然很多文章都说微服务架构是复杂的、会带来很多分布式的问题,但只要我们了解这些问题,并找到解法,就会有种拨开云雾的感觉。微服务架构也不是完美的,世上没有完美的架构,微服务架构也是随着业务、团队成长而不断演进的。最开始...
2018-07-15 11:04:15
4174
原创 Apache无法解析PHP代码的问题
由于公司需要使用php和APACHE搭建服务环境,Apache的版本是httpd-2.0.55.tar.gz,PHP的版本是php-5.6.6.tar.gz, 首先安装APACHE, ./configure --prefix=/usr/local/apache2 --enable-so --enable-module=so make make install 安装PHP./configure ...
2018-07-11 17:45:46
10181
4
原创 区块链基础入门一
一、区块链本质: 区块链是什么?一句话 它就是一种特殊的分布式数据库首先区块链的主要作用就是存储信息,任何需要保存的信息都可以写入到到区块,也可以从区块中读取,所以它是数据库。其次,任何人都可以架设服务器加入区块链网络,成为一个节点,区块链的世界里没有中心节点,每个节点都是平等的,都保存着整个数据库,二、区块链的最大特点分布式数据库并非新发明,市场上早有此类产品,但是区块链有一个革命性的...
2018-07-09 23:52:59
480
原创 网上商城(电商)解决方案
网上商城(电商)解决方案最近我们公司要搞一个全品类的电商平台,整个电商平台建设花了一个多月的时间,现把整个电商平台的建设方案整理如下:商城网站需要强大的后台管理系统、良好的用户购物体验、安全稳定的服务器空间。商城网站最大的特点是用户需要在网站实现购物功能,购物都涉及到金钱,所以网站的安全性要特别注意,设计的商场网站采用ASP.NET和PHP语言设计,安全性比较高,同时这两种语言功能更强大。建设商城...
2018-07-08 12:16:49
4982
原创 nginx 负载存在的超时问题
在一个WEB项目中需要用到NGINX做反向代理的负载,项目的服务器情况如下:121.199.64.178该服务器安装nginx作为负载接入入口192.168.0.2 安装APACHE ,作为后端的主WEB1192.168.0.3 安装APACHE ,作为后端的主WEB2每台服务器的具体配置情况如下:(1) 121.199.64.178 作为接入的入口服务器的配置如下: #-------------...
2018-02-20 00:57:54
4099
2
原创 linux下如何解压RAR文件
在WINDOWS平台下压缩成的RAR文件,如何在LINUX平台下进行解压,linux平台默认是不支持RAR文件的解压,需要安装linux版本的RAR压缩软件,下载地址为:http://www.rarlab.com/download.htm 目前最新版本是 4.1.1 ,下载之后进行解压之后,进入rar目录,运行make指令进行安装,安装过程如下:[root@hbserver rar]# make ...
2018-02-20 00:54:53
10141
原创 LINUX服务器上SVN的迁移备份的方法
svn备份方式对比分析一般采用三种方式:1、svnadmin dump2、svnadmin hotcopy3)、svnsync注意,svn备份不宜采用普通的文件拷贝方式(除非你备份的时候将库暂停),如copy、rsync命令。曾经用rsync命令来做增量和全量备份,在季度备份检查审计中,发现备份出来的库大部分都不可用,因此最好是用svn本身提供的功能来进行备份。优缺
2018-01-16 14:25:31
356
原创 centos安装mysql5.7.19报 error while loading shared libraries: libaio.so.1
在centos 7.0 系统上安装 mysql 5.7.19的数据库,使用的是官网上编译好的安装包mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz,下载解压后,就可以使用需要安装。 但是解压后运行数据库初始化时出现了报错: /usr/local/mysql/bin/mysqld --initailize --user=mysql
2018-01-14 13:05:31
46770
4
原创 rabbitmq莫名退出的问题解决
项目中要使用中间件,在centos 6.5 上部署了rabbitmq , 使用命令:/usr/local/rabbitmq/sbin/rabbitmq-server & 启动rabbitmq 服务,一切正常,但是运行一段时间之后rabbitmq服务就会自动退出,查看日志也未发现异常,当时怀疑是调用rabbitmq服务的外部程序写的有BUG,导致rabbitmq异常退出,将连接rabbitmq
2017-11-29 13:04:51
10163
1
原创 mysql-5.7.19 安装后使用密码产生的问题
大家都MySQL 5.7 以上的版本,新安装初始化数据库之后,系统会自动产生一个临时密码,使用该临时密码登录到数据库后,系统会提示你修改密码,问题就出现在这个临时密码是有时效的,超过一段时间,你使用临时密码登录数据库会提示:Your password has expired. To log in you must change it using a client that supports e
2017-11-28 21:10:36
331
原创 LINUX的LVM使用
在做LINUX的维护过程中,经常遇到磁盘空间满的情况,如果当初对磁盘的规划未处理好,处理磁盘空间满的问题将是一个比较麻烦的问题,当时安装时系统是直接做磁盘分区挂载,未用LVM( Logical Volume Manager)管理磁盘, 这时磁盘空间满,需要新增加磁盘后还要将空间满的磁盘中的文件迁移到新增加的磁盘中,这将是一个漫长的过程,尤其对于生产任务的非常重要的机器,这项任务完成起来更是非常苦难
2017-11-11 11:52:19
513
原创 centos服务器上mysql5.7.19数据库安装
由于项目需要,要将数据库升级到mysql5.7 以上版本,在升级过程中发现,mysql5.7.19版本与mysql5.6版本相差较大,整个安装过程:1 下载安装包 mysql 5.7.19版本的安装, 安装包有多种,最方便的下载已经编译好的二进制安装包mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz, 下载后直接解压就可以使用。 tar
2017-10-11 21:09:03
805
原创 一次误删除mysql数据表的历险记
首选介绍我一下数据库的组织架构:一台主数据库,三台从库, 三台从库 都是跟主库负责同步。在一次为主库进行维护的时候将一张重要的表中一个月的数据通过delete命令删除,该数据表的引擎是myisam,当删除完时,突然发现删除的表不对,不是自己想要删除的那张表,导致误删除其中一张重要的表,当时命令在主库执行完,发现不对,立刻登录从库服务器,运行命令slave stop想停掉主从复制,但是发现还是晚了一步
2017-10-08 23:49:48
240
原创 php 的rabbitmq 扩展模块amqp安装
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-10-08 10:34:22
2300
原创 centos 6.5 上部署rabbitmq
最近的项目中要使用中间件,经过选型,确认部署rabbitmq.服务器的环境:centos 6.5 、PHP 5.6 用户:rootRabbitMQ是使用Erlang开发,所以安装RabbitMQ前需要先安装Erlang, 这是爱立信公司研发的一个软件项目,下载Erlang的安装文件在http://erlang.org/download/ 网站上,选择最新的版本,我选择的是19
2017-10-08 00:35:21
1153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人