
运维
lalifeier
这个作者很懒,什么都没留下…
展开
-
修改Ubuntu的apt-get源为国内镜像源
1、原文件备份cp /etc/apt/sources.list /etc/apt/sources.list.bak2.安装vimapt-get updateapt-get install vim3.编辑文件vim /etc/apt/sources.list4.将文件的信息修改为如下deb http://mirrors.163.com/ubuntu/ preci...原创 2019-06-27 20:47:31 · 957 阅读 · 0 评论 -
数据库负载均衡(下)
为什么要采用双机热备 单节点Haproxy不具备高可用,必须要有冗余设计双机就是两个请求处理程序,比如两个haproxy,当一个挂掉的时候,另外 一个可以顶上。 虚拟IP地址 linux系统可以在一个网卡中定义多个IP地址,把这些地址分配给多个应用程序,这些地址就是虚拟IP,Haproxy的双机热备方案最关键的技术就是虚拟IP。 利用Keepalived实现双机...原创 2019-06-27 21:06:52 · 688 阅读 · 0 评论 -
Docker Swarm部署集群
Docker Swarm技术 Swarm是Docker的一个编排工具,参考官网:https://docs.docker.com/engine/swarm/与docker集成的集群管理工具 去中心化设计,只使用docker引擎即可创建各类节点 声明式服务模型。可以声明的方式来定义应用。 动态伸缩。管理节点自动调整服务数量。 高可用,对于服务期望状态做到动态调整,swarm的管...原创 2019-07-03 15:16:56 · 901 阅读 · 0 评论 -
搭建Redis集群(上)
高速缓存介绍 利用内存保存数据,读写速度远超硬盘可以减少I/O操作,降低I/O压力发红包、抢红包的数据可以存在高速缓存中,加快处理速度,不需要经过数据库淘宝首页一些优惠活动商品等热数据可以存在高速缓存中,而基于大数据的推荐产品从数据库中读取 Redis介绍 Redis是Wmware开发的开源免费的KV型NoSQL缓存产品Redis具有很好的性能,最多可以提供1...原创 2019-06-27 22:39:06 · 280 阅读 · 0 评论 -
热备份数据
冷备份 冷备份是关闭数据库时候的备份方式,通常做法是拷贝数据文件是简单安全的一种备份方式,不能在数据库运行时备份。大型网站无法做到关闭业务备份数据,所以冷备份不是最佳选择 热备份 热备份是在系统运行状态下备份数据MySQL常见的热备份有LVM和XtraBackup两种方案1.LVM:linux的分区备份命令,可以备份任何数据库;但是会对数据库加锁,只能读取;而且命令...原创 2019-06-28 11:50:35 · 1782 阅读 · 0 评论 -
Docker图形化管理工具之Portainer
Portainer是一款轻量级的图形化管理工具,通过它我们可以轻松管理不同的docker环境。Portainer部署和使用都非常的简单,它由一个可以运行在任何docker引擎上的容器组成。Portainer提供管理docker的containers、images、volumes、networks等等。它兼容独立的docker环境和swarm集群模式。基本满足中小型单位对docker容器的管理工作。...原创 2019-07-03 16:35:16 · 856 阅读 · 0 评论 -
Centos7安装mitmproxy
1.更新yumyum update2.安装gccyum install gcc3.安装c++yum install gcc-c++4.安装Python3.7.3修改Centos7默认Python版本5.安装mitmproxypip install mitmproxy6.查看是否安装成功[root@localhost ~]# mitmproxy ...原创 2019-07-09 13:18:10 · 1868 阅读 · 0 评论 -
修改Centos7默认Python版本
1.更新yumyum update2.安装Python 3.7.3所需的依赖yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make3.下载安装包解压cd /usr/srcwget ht...原创 2019-07-09 13:20:57 · 8748 阅读 · 3 评论 -
解决安卓7.0及以上系统抓包 https出现unknown
安卓7.0及以上系统对于证书的安全策略做了修改,用户证书只能用于代理浏览器的流量,而应用是不会信任这些证书。(ios和安卓<7.0的版本没有此问题)官方说明文档:https://developer.android.com/training/articles/security-config.htmlAndroid 7.0 之后,默认不再信任用户自己安装的证书,但是引入配置文件可配置相关...原创 2019-07-09 21:05:39 · 6789 阅读 · 0 评论 -
解决开启抓包工具后app无法联网
为什么https的网站使用伪证书可以抓到,而在app里面同样的方法就抓不到,打开app发现无法联网?答案是:app启用了SSL Pinning 什么是SSL pinning 1、根据浏览器或者说操作系统( Android )自带的证书链2、二是使用自签名证书3、三是自签名证书加上SSL Pinning特性SSL Pinning ,即SSL证书绑定,是验证服务器身份的一种方式,是在h...原创 2019-07-11 17:23:04 · 22266 阅读 · 2 评论 -
解决虚拟机重启后Percona XtraDB Cluster(PXC)容器无法正常启动
故障分析 输入以下命令查看node1日志docker logs node1错误日志如下2019-06-27T10:30:58.274305Z 0 [ERROR] WSREP: It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the clu...原创 2019-06-27 18:40:50 · 1807 阅读 · 1 评论 -
解决Ubuntu拒绝root用户ssh远程登录
1.编辑/etc/ssh/sshd_configvim /etc/ssh/sshd_config#PermitRootLogin prohibit-passwordPermitRootLogin yes修改为如下#LoginGraceTime 2m#PermitRootLogin prohibit-passwordPermitRootLogin yes#StrictMo...原创 2019-07-08 12:15:05 · 659 阅读 · 0 评论 -
Ubuntu允许ssh远程登录(开通22端口)
1.查看IP地址ip addr2.查看22 端口netstat -ntlp|grep 223.开启22端口apt-get install openssh-serverufw enableufw allow 22/tcp原创 2019-07-08 11:59:50 · 11628 阅读 · 1 评论 -
Linux系统构成和基本操作(上)
Linux系统的优势 Linux目录结构 Linux目录与文件管理 1.列出目录内容ls2.创建新目录mkdir 目录名3.创建文件touch 文件名4.向文件写入内容echo 内容 > 文件名5.查看文件内容cat 文件名6.复制文件或目录cp 源文件 目标文件cp -r 源目录 目标目录-...原创 2019-06-22 09:23:36 · 237 阅读 · 0 评论 -
Linux系统构成和基本操作(下)
Linux目录管理 1.删除文件或目录rm 文件名rm -r 目录名-r 递归删除目录的内容2.移动目录或文件mv -f 源文件 目标文件-f 强制覆盖已存在的目录或文件 Linux文件属性 ls -l...原创 2019-06-22 09:34:57 · 194 阅读 · 0 评论 -
Docker虚拟机(上) 防火墙管理
Centos7防火墙 1.Centos7默认安装了firewalld防火墙2.利用防火墙,我们可以允许或是限制传输的数据通过 管理防火墙 1.查看、启动、关闭、重启防火墙systemctl status firewalldsystemctl start firewalldsystemctl stop firewalldsystemctl restart fir...原创 2019-06-22 10:32:44 · 1301 阅读 · 0 评论 -
Docker虚拟机(下)
在线安装镜像 1.搜索镜像dockersearch镜像名称2.下载镜像dockerpull镜像名称3.国外镜像仓库下载较慢,建议使用国内镜像仓库,如DaoCloud在DaoCloud注册并登录。在登录后的页面(https://dashboard.daocloud.io/),点击“加速器”标签,在配置 Docker 镜像站中,我们可以看到docker镜像地...原创 2019-06-22 11:47:26 · 285 阅读 · 0 评论 -
MySQL集群方案介绍
单节点数据库的弊病 大型互联网程序用户群体庞大,所以架构必须要特殊设计 单节点的数据库无法满足性能上的要求 单节点的数据库没有冗余设计,无法满足高可用 单节点MySQL的性能瓶领颈 2016年春节微信红包巨大业务量,数据库承受巨大负载 常见MySQL集群方案 Replication 速度快,但仅能保证弱一致性,适用于保存价值不高的数据,比如日志...原创 2019-06-22 20:15:28 · 363 阅读 · 0 评论 -
搭建Redis集群(下)
1.安装Redis镜像# 拉取镜像docker pull yyyyttttwwww/redis# 修改镜像名称docker tag yyyyttttwwww/redis redis2.创建net2网段 docker network create --subnet=172.19.0.0/16 net23.创建6节点Redis容器docker run -it -d --...原创 2019-07-01 21:49:32 · 652 阅读 · 0 评论 -
数据库负载均衡(上)
数据库负载均衡的必要性 虽然搭建了集群,但是不使用数据库负载均衡,单节点处理所有请求,负载高,性能差使用Haproxy做负载均衡,请求被均匀分发给每个节点,单节点负载低,性能好 负载均衡中间件对比 负载均衡首先是数据库的集群,加入5个集群,每次请求都是第一个的话,有可能第一个数据库就挂掉了,所以更优的方案是对不同的节点都进行请求,这就需要有中间件进行转发,比较好的中...原创 2019-06-23 22:08:02 · 2829 阅读 · 1 评论 -
后端项目部署与负载均衡
数据库准备 建立数据库renren_fast,然后运行renrenfast项目中的db文件夹内的mysql.sql 后端项目部署 1.下载后端源码,并导入到Eclipse当中,具体流程参照开发文档注意:需要在Ecplice安装springtoolssuite插件2.修改application-dev.yml的数据库配置,连接之前配好的数据库集群的虚拟IP...原创 2019-07-02 13:44:28 · 1795 阅读 · 0 评论 -
前端项目部署与负载均衡
利用WebPack打包工程 1.连接后台项目api接口修改/static/config/index-prod.js目录文件中window.SITE_CONFIG['baseUrl'] = '本地api接口请求地址';window.SITE_CONFIG['baseUrl'] = 'http://192.168.123.151:6201/renren-fast';2....原创 2019-07-02 15:36:34 · 3862 阅读 · 0 评论 -
pip更换国内安装源
pip国内镜像地址阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学...原创 2019-07-08 13:33:12 · 1934 阅读 · 0 评论 -
下载神器Aria2 + WebUI-Aria2 + 接管Chrome下载任务
Aria2介绍aria2 是一个轻量级的、多源、跨平台的命令行下载实用工具。它支持HTTP/HTTPS、FTP、SFTP、BitTorrent和Metalink。Aria2特点Multi-Connection Download. aria2 can download a file from multiple sources/protocols and tries to utilize yo...原创 2019-09-11 21:29:48 · 22348 阅读 · 1 评论