
linux
文章平均质量分 56
叶先生i
精致的程序猿一枚
展开
-
Nginx反向代理、负载均衡理解及实践
可以看到正向和反向代理中代理服务器的位置是不同的,正向代理针对的是客户端,如VPN对用户来说是有感知的,如连接的是美国节点还是俄罗斯节点,而反向代理针对的是真实服务器,对用户来说是无感知的,如我们访问百度永远都是只需要输入baidu.com,而其背后有多少台服务器、具体访问的是哪个服务器我们是无感知的,这里把请求分配到具体服务器的操作就是nginx反向代理做的事情,它可以根据各种规则把请求分配到不同的服务器,这时就实现了负载均衡。nginx也需要此库。......原创 2022-08-13 15:52:24 · 1064 阅读 · 1 评论 -
MySQL主从复制、主主复制【MySQL 5.7,Docker】
环境准备 我们需要准备两台Mysql,因为这里用Docker,所有只需准备两台Mysql容器; Docker安装Mysql: 1.拉取镜像 docker pull mysql:5.7 2.启动两个容器(一主一从) #-p 12345:3306 容器内3306端口映射至外部12345端口 #--name mysql_master 容器命名 #-v /docker/mysql_master/conf:/etc/mysql/conf.d -v /docker/mysql_master/logs:/logs -v原创 2022-04-17 00:18:19 · 332 阅读 · 0 评论 -
Docker分分钟搭建Redis高可用集群
本例中创建3主3从的Redis集群 使用Docker搭建Redis集群分分钟搞定,废话少说,开搞! 1.先删除当前运行的所有容器,保证环境干净 docker rm -f $(docker ps -aq) 2.创建一个网卡 可先使用 ip addr 命令查看docker0的ip地址,用以子网地址的参考 docker network create redis --subnet 172.38.0.0/16 3.查看创建的网卡列表 docker network ls 查看redis网卡的详细信息:docke原创 2022-04-16 17:39:16 · 209 阅读 · 0 评论 -
mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre问题
具体报错如下: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘sss.month_id’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by 问题出现的原因: MySQL 5.7.原创 2021-05-09 23:02:24 · 646 阅读 · 0 评论 -
如何将Redis数据库从一台服务器移动到另一台服务器?
现有两台Linux服务器A,B 需求:将A上的Redis数据库迁移至B上的Redis 流程如下: A服务器操作: A$ redis-cli 127.0.0.1:6379> CONFIG GET dir 1) "dir" 2) "/var/lib/redis/" 127.0.0.1:6379> SAVE OK 这确保了dump.rdb完全是最新的,并向我们展示了它的存储位置(/var/lib/redis/dump.rdb(在这种情况下)。dump.rdb也会定期自动写入磁盘。 接下来,将其复制到原创 2021-05-09 21:12:16 · 2043 阅读 · 1 评论 -
使用lsyncd技术使两台linux服务器上的项目实现同步
下面开始详细讲解配置过程及过程中可能遇到的问题: 现有两台linux主机: 192.168.1.10 //主机器 192.168.1.11 //辅机器 以下操作均在主机器上进行: 安装 apt-get install lsyncd apt install rsync 查看安装版本 lsyncd -version 创建必要文件夹 mkdir /etc/lsyncd mkdir /var/log/lsyncd touch /var/log/lsyncd/lsyncd.{log,status} 配置免原创 2021-04-20 14:14:31 · 401 阅读 · 1 评论