自动化运维
文章平均质量分 85
攻城狮的梦
专注于php,python,go语言开发,熟练crm,电商等saas平台,以及小程序,app开发
展开
-
redis集群模式连接
过上述示例,我们可以看到在PHP中使用Redis集群进行基本的读写操作并不复杂。关键是正确配置RedisCluster实例,并了解如何在代码中处理数据的读写。此外,还需要注意的是,Redis集群的配置(如主从复制、数据分片等)对客户端的行为有很大影响,因此在设计和实现基于Redis集群的业务系统时,需要充分考虑这些因素。原创 2024-09-19 16:45:44 · 785 阅读 · 0 评论 -
redis高可用-集群部署
前面我们实现了redis的主从同步和哨兵模式,解决了单机redis的故障转移和流量分担,但是不管是主从或者哨兵模式都是一个主服务对应一个或者多个从服务,并且主服务和从服务的数据是一样的,这样就实现不了redis大数据量写的问题,不能分担写服务到多个redis服务,那么有没有一种模式能够实现redis内存的横向扩展,多主对应多从,并且实现故障转移自动修复。发现三个主服务和三个从服务,同时查看端口监听,可以发现10000+端口,说明集群的服务之间已经可以通信。# 生成的集群节点配置文件名,文件名需要修改。原创 2024-06-21 21:32:01 · 792 阅读 · 0 评论 -
redis哨兵模式下业务代码连接实现
通过以上代码,我们可以根据自己的业务进行封装,获取主库进行写操作,获取从库进行读操作,可以实现哨兵模式下,redis读写分离,让我们的业务更加健壮和高可用。原创 2024-06-21 15:57:10 · 702 阅读 · 0 评论 -
redis高可用-哨兵机制
redis哨兵机制,可以在主服务挂掉接口,快速的从服务中选举新的服务作为主服务继续提供服务。从而实现故障自动修复。让redis高可用更加稳固。原创 2024-06-20 16:02:26 · 1023 阅读 · 0 评论 -
redis高可用-主从同步
下面我们介绍下redis的同步机制,可以实现一主多从,主服务挂掉,可以手动切换从服务为主服务继续服务。(1)主从同步配置开启以后,所有写操作只会在主库进行,读操作基本会在从库进行,主从保持数据的一致性,主库有了数据更新以后会立即同步给从库。(1)我们在主实例添加数据,添加以后发现从服务两个实例都已经存在相同的数据,同理我们在实例1中删除数据,发现实例2和3也同步删除。(2)redis主从同步配置以后,首次同步采用全量复制,从库会从头复制主库的数据,主从同步以后,从库读取主库的缓冲区进行增量复制。原创 2024-06-20 14:23:38 · 396 阅读 · 0 评论 -
VirtualBox配置双网卡实现宿主机和虚拟机相互访问以及虚拟机外网访问
通过以上步骤我们可以实现虚拟机内部的访问以及本地主机访问虚拟机。配置过程中可能出现不生效或者网络不通的情况,可以尝试重启网络service network restart,另外第二块网卡的配置文件是没有的,需要复制第一个网卡的配置文件修改下。原创 2024-06-14 17:55:36 · 2356 阅读 · 0 评论 -
centos7下安装redis
解释:配置文件中protected-mode配置项默认开启yes,redis处于保护模式状态,会拒绝来自其它主机的连接。make && make install # 编译和安装,默认安装位置是:/usr/local/bin。默认下centos7下gcc是4.8的需要升级,因为redis6.0需要gcc5.3以上。(2)设置开启Redis后,后台启动:将daemonize 修改为yes。安装解压包,因为安装其他软件包需要依赖这个包。redis版本:redis-6.0.7。修改配置文件设置密码和修改配置。原创 2024-06-14 14:10:46 · 744 阅读 · 0 评论 -
python使用Netmiko库配置路由器
Netmiko 是一个 Python 库,用于自动化网络设备的交互。它使用 Paramiko 作为其底层库来执行 SSH 连接,从而可以实现对网络设备的远程管理。要使用 Netmiko,首先需要安装它。原创 2024-02-03 16:27:48 · 1527 阅读 · 0 评论 -
web服务器设置网站目录访问限制
在配置web服务器的过程中,我们经常需要限制用户随意输入的访问链接,比如限制用户访问某个目录,或者限制用户访问目录下的文件,这样可以保证我们的系统的安全。当AllowOverride设置为All时,Apache服务器将允许.htaccess文件中的指令覆盖服务器配置文件中的相应指令。Apache可以通过配置文件来禁止访问目录和文件。使用.htaccess文件:在要禁止访问的目录中创建一个名为".htaccess"的文件,并将内容添加到该文件中,还可以修改Apache配置文件httpd.conf。原创 2024-01-16 17:32:46 · 1857 阅读 · 0 评论 -
php性能监控
使用centos+tideways_xhgui+mongodb 搭建https://blog.it2048.cn/article-tideways-xhgui/https://github.com/guanguans/guanguans.github.io/issues/8搭建需要注意:mongodb 版本mongodb-linux-x86_64-rhel62-...原创 2019-08-06 15:50:20 · 608 阅读 · 0 评论 -
nginx-fpm设置
PHP-fpm存在两种方式,一种是直接开启指定数量的php-fpm进程,不再增加或者减少; 另一种则是开始时开启一定数量的php-fpm进程,当请求量变大时,动态的增加php-fpm进程数到上限,当空闲时自动释放空闲的进程数到一个下限。 这两种不同的执行方式,可以根据服务器的实际需求来进行调整。要用到的一些参数,分别是pm、pm.max_children、pm.start_serv转载 2017-06-08 16:34:04 · 662 阅读 · 0 评论 -
windows系统下定时备份数据到远程ftp
最新的web网站老是被开发改出问题,为了能及时恢复,每天要备份下文件,写个批处理加入计划任务,批处理如下@echo offecho 开始更新数据......rem 格式化日期 rem date出来的日期是"2006-02-22 星期三",不能直接拿来使用,所以应该先格式化一下 rem 变成我们想要的。date:~0,4的意思是从0开始截取4个字符 set d=%date:~原创 2016-10-12 11:12:00 · 3813 阅读 · 0 评论