ansbile 批量添加ssh免密 1.zhangsan用户必须已经ssh-keygen 2。执行以下命令 ansible all -m authorized_key -a "user=zhangsan exclusive=true manage_dir=true key='$(</home/zhangsan/.ssh/id_rsa.pub)'" -k
1.用户sudo权限授权新加用户test 修改test用户密码 2.在/etc/sudoers.d文件下添加用户test文件文件内容‘username‘ ALL=(ALL) ALL
亲测可用,超详细RabbitMQ消息队列集群配置李杨的博客3人评论10653人阅读2018-10-1622:35:48RabbitMQ是什么?MQ(MessageQueue,消息队列)消息中间件,一般以集群方式部署,主要提供消息的接受和发送,实现各微服务之间的消息同步。原理介绍rabbitmq是依据erlang的分布式特性(RabbitMQ底层是通过Erlang架构来实现的,所以rabbitmqc
"开源软件或中间件名称(可参照常见开源或中间件汇总表)"安装数量当前版本和模块包coredns/coredns9k8s.gcr.io/coredns:1.2.6Calico9"quay.io/calico/node:v3.5.1quay.io/calico/kube-controllers:v3.5.1quay.io/calico/cni:v3.5.1"Je
docker默认只能node内部通讯外包要访问docker可以做端口映射两台主机间的docker是不能互相通信访问的但是可以通过flannel网络做主机间docker互通flannel配置1.在要通信的主机上安装etcd,flannel,docker2.yuminstalletcd,flannel,docker3.etcd配置在2到3台服务器上配置文件如下ETCD_NAME=etcd03ETCD_
故障2台pxc环境其中一台mysql宕机启动不了1.先停掉正常的mysqlservicemysqlstop重新启动servicemysqlstart--wsrep-new-cluster2.删除掉宕机下的mysqldata所有文件3.启动servicemysqlstart
25个iptables常用示例本文将给出25个iptables常用规则示例,这些例子为您提供了些基本的模板,您可以根据特定需求对其进行修改调整以达到期望。格式iptables[-t表名]选项[链名][条件][-j控制类型]参数-P设置默认策略:iptables-PINPUT(DROP|ACCEPT)-F清空规则链-L查看规则链-A在规则链的末尾加入新规则-Inum在规则链的头部加入新规则-Dnum
钱钱钱
MySQL复制能够保证数据的冗余的同时可以做读写分离来分担系统压力,如果是主主复制还可以很好的避免主节点的单点故障。但是MySQL主主复制存在一些问题无法满足我们的实际需要:未提供统一访问入口来实现负载均衡,如果其中master宕掉的话需要手动切换到另外一个master,而不能自动进行切换。这篇文章下面要介绍如何通过LVS+Keepalived的方式来是实现MySQL的高可用性,同时解决以上问题。
请求
查看所以库大小selectTABLE_SCHEMA,concat(truncate(sum(data_length)/1024/1024,2),'MB')asdata_size,concat(truncate(sum(index_length)/1024/1024,2),'MB')asindex_sizefrominformation_schema.tablesgr
查询库下面的表的文件大小已mysql库为例selectTABLE_NAME,concat(truncate(data_length/1024/1024,2),'MB')asdata_size,concat(truncate(index_length/1024/1024,2),'MB')asindex_sizefrominformation_schema.tables
1.先dockerpull镜像dockerpullcentos根据dockerfile下的from做镜像下载2.Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令build来创建新的image,并命名为dockertest3.dockerbuild-tdockertest.这是用dockerfile来建立docker实例do
开始安装https假设运行环境为centos7.1,Web服务器是Nginx1.12.0(因为我的生产环境是),当前工作目录为/root获取certbot客户端wgethttps://dl.eff.org/certbot-autochmoda+xcertbot-auto单个域名下发./certbot-autocertonly--standalone--email你的邮箱地址-d你的域名地址多域名下
每天晚上11点50切割日志文件,同时删除超过30天的日志log_path=/usr/local/tomcat/logsd=date+%Y-%m-%dd90=date-d'30dayago'+%Y-%m-%dcd${log_path}&&cpcatalina.out$log_path/cron/catalina.out.$d.logecho>catalina.o
修改了php配置需要平滑启动php-fpmps-aux|grepphp-fpm找到phpfpm的masterprocess的进程idkill-SIGUSR2process_id实现平滑重启php-fpm
登录到master容器[root@bogon ~]# docker exec -it mysql-master bashroot@1651d1cab219:/#怎么查看容器的操作系统环境一般就是uname -acat /etc/procat /etc/lsb-release很幸运我们的容器是ubuntu14.04root@1651d1ca
#!/bin/shyum install gcc c++ &&cd /root/sourcecat /etc/passwd | grep webif [ $? -ne ]thenuseradd -M -s /sbin/nologinfiecho ####install prce #######wget https://sourceforge.net/projects/pcre/fi
先查看那几个ip连接的次数比较多netstat -ntu | tail -n +3 | awk '{ print $5}' | cut -d : -f 1 | sort | uniq -c| sort -n -r | head -n 5查看连接比较高的5个ip单个IP的命令是iptables -I INPUT -s 211.1.0.0 -j DROP封IP段的命令是 iptables -
#!/bin/bashPASSWORD=ks4QrUhgmH6XZvE1hY1Q/usr/local/mysql/bin/mysqldump -uroot -p$PASSWORD \--master-data=2 --all-databases | gzip > /backup/db_`date +%Y%m%d%H%M`.sql.gzfind /backup/ -ctime +10 -exe
查看当前系统每个IP的连接数netstat -n | awk '/^tcp/ {print $5}'| awk -F: '{print $1}' | sort | uniq -c | sort -rNGINX:查看并发连接数netstat -n |
框架keepavlive master 192.168.178.134keepavlive backup 192.168.178.135vip 192.168.178.132nginx 192.168.178.134nginx 192.168.178.135tomcat 192.168.178.135 8080 8081tomcat 192.168.178.
三大主流软件负载均衡器对比(LVS VS Nginx VS Haproxy)LVS:1、抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低2、工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。2、稳定性、可靠性好,自身有完美的热备方案;(如:LVS+Keepalived)3、应用范围比较广,可以对所有应用
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy
框架结构192.168.178.131 负载均衡192.168.178.130 web01192.168.178.129 web023台服务器上都安装相同的nginx版本192.168.178.131 的配置加入upstream test.miaohr.com { ——————####### test.miaohr.com这个必须和下面的&nbs
1,用户最大进程数配置 Centos5环境修改/etc/security/limits.conf文件 Centos6环境修改/etc/security/limits.d/90-nproc.conf文件 root@mysql:/data/tools/db# vim /etc/security/limits.conf * &n
第一次全局备份innobackupex --defaults-file=/etc/my.cnf --uesr=root --password=jt123@ --host=127.0.0.1 /home/backup/full_dir 第一次增量 innobackupex --defaults-file=/etc/my.cnf --uesr=root --passwo
openvnp
#!/bin/bashSOFTWARE_SOURCE=/home/sourceNGINX_VERSION=nginx-1.8.0.tar.gzMYSQL_VERSION=mysql-5.6.26.tar.gzPHP_VERSION=php-5.5.29.tar.gzif [ ! -d $SOFTWARE_SOURCE/nginx-1.8.0 ];thenecho "================
/bin/sed -i "s@DEPLOY_DIR=.*@DEPLOY_DIR=/home/web/$PROJECT@" /home/git/bmw/si.git/hooks/post-receive匹配post-receeive文件下的DEPLOY_DIR=字符更改为DEPLOY_DIR=/home/web/$PROJECT/bin/sed -n "/DEPLOY_DIR/p" file 文件查
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号