怎样把网站推广出去网站扁平化设计理念

张小明 2026/1/2 3:56:28
怎样把网站推广出去,网站扁平化设计理念,泰安支点网络科技有限公司,免费ppt模板软件哪个好Redis集群简介Redis集群和高可用有几种方式#xff1a;其中一种是主从复制#xff0c;实现数据的多机备份和读操作的负载均衡。一主多从#xff0c;主库支持读写操作#xff0c;从库只支持读。在主从复制基础上#xff0c;哨兵实现了自动化的故障恢复。通过哨兵监控主节点…Redis集群简介Redis集群和高可用有几种方式其中一种是主从复制实现数据的多机备份和读操作的负载均衡。一主多从主库支持读写操作从库只支持读。在主从复制基础上哨兵实现了自动化的故障恢复。通过哨兵监控主节点状态主节点宕机时自动切换到从节点。另外一种是集群多节点分片存储结合主从复制实现故障切换。本例主要介绍主从复制加哨兵模式和集群模式。2 Redis配置规划2.1 Redis哨兵模式规划本次计划使用两台虚拟机进行Redis哨兵每台虚拟机运行Redis节点一个、Redis哨兵服务一个。10.10.1.45上的Redis节点为初始的主节点、10.10.1.46上的Redis节点为初始的从节点。服务器 服务器一 服务器二IP地址 10.10.1.45 10.10.1.46安装用户 kylin管理员安装目录 /data/redis节点数据目录 /data/redis/data节点配置目录 /data/redis/conf节点日志目录 /data/redis/logsRedis端口 6379Redis密码 142857哨兵端口 26379哨兵密码 无主从同步密码 142857主从组名 mymaster2.2 Redis集群模式规划本次计划使用三台虚拟机进行Redis集群每台虚拟机运行集群主、备节点各一个。三台服务器的节点遵循循环主备关系即A服务器上的主节点对应备节点在B服务器上B服务器上的主节点对应备节点在C服务器上C服务器上的主节点对应备节点在A服务器上。服务器 服务器一 服务器二 服务器三IP地址 10.10.1.41 10.10.1.42 10.10.1.43安装用户 kylin管理员安装目录 /data/redis主节点数据目录 /data/redis/data/6379从节点数据目录 /data/redis/data/6380节点配置目录 /data/redis/conf节点日志目录 /data/redis/logs主节点端口 6379从节点端口 6380Redis密码 142857主从同步密码 1428573 安装Redis软件3.1 安装版本说明银河麒麟V10的桌面版和高级服务器版的安装体系差异较大默认已经安装的包也不同因此在编译Redis之前银河麒麟V10的桌面版和高级服务器版需要安装不同的包。本例基于以下银河麒麟版本建立。Kylin-Desktop-V10-GFB-HWE-Release-020-X86_64Kylin-Desktop-V10-GFB-020-Release-20.1.3-ARM64Kylin-Server-V10-GFB-Release-030-X86_64Kylin-Server-V10-GFB-030-Release-30.1.3-ARM643.2 麒麟V10桌面版(GFB)3.2.1 安装前准备使用管理员用户创建安装文件目录。kylinKL1:~$ mkdir Install3.2.2 安装g银河麒麟V10国防桌面版使用源代码编译的方式安装Redis需要先安装g。银河麒麟V10使用的gcc版本是9.3.0g也应使用相同的版本需要安装g和libstdc两个包。可以从Ubuntu网站获取“g-9_9.3.0-10ubuntu2_amd64.deb”、“libstdc-9-dev_9.3.0-10ubuntu2_amd64.deb”两个包。kylinKL1:~$ gcc --versiongcc (Ubuntu 9.3.0-10kylin2) 9.3.0Copyright (C) 2019 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NOwarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.管理员账户使用sudo dpkg -i命令安装libstdc和g。kylinKL1:~/Install$ sudo dpkg -i libstdc-9-dev_9.3.0-10ubuntu2_amd64.deb g-9_9.3.0-10ubuntu2_amd64.deb正在选中未选择的软件包 libstdc-9-dev:amd64。(正在读取数据库 ... 系统当前共安装有 186622 个文件和目录。)准备解压 libstdc-9-dev_9.3.0-10ubuntu2_amd64.deb ...正在解压 libstdc-9-dev:amd64 (9.3.0-10ubuntu2) ...正在选中未选择的软件包 g-9。准备解压 g-9_9.3.0-10ubuntu2_amd64.deb ...正在解压 g-9 (9.3.0-10ubuntu2) ...正在设置 libstdc-9-dev:amd64 (9.3.0-10ubuntu2) ...正在设置 g-9 (9.3.0-10ubuntu2) ...正在处理用于 man-db (2.9.1-1kylin0k1) 的触发器 ...建立一个符号连接把/usr/bin目录下的x86_64-linux-gnu-g-9链接到g。kylinKL1:~/Install$ sudo ln -s /usr/bin/x86_64-linux-gnu-g-9 /usr/bin/g3.2.3 安装tcl银河麒麟V10国防桌面版使用源代码编译的方式安装Redis需要先安装tcl。Redis8.2要求tcl版本8.5以上需要安装tcl和libtcl两个包。从银河麒麟网站获取“libtcl8.6_8.6.10dfsg-1_amd64.deb”包从Ubuntu网站上获取“tcl8.6_8.6.1-4ubuntu1_amd64.deb”包。管理员账户使用sudo dpkg -i命令安装libtcl和tcl。kylinKL1:~/Install$ sudo dpkg -i libtcl8.6_8.6.10dfsg-1_amd64.deb tcl8.6_8.6.1-4ubuntu1_amd64.deb正在选中未选择的软件包 libtcl8.6:amd64。(正在读取数据库 ... 系统当前共安装有 187471 个文件和目录。)准备解压 libtcl8.6_8.6.10dfsg-1_amd64.deb ...正在解压 libtcl8.6:amd64 (8.6.10dfsg-1) ...正在选中未选择的软件包 tcl8.6。准备解压 tcl8.6_8.6.1-4ubuntu1_amd64.deb ...正在解压 tcl8.6 (8.6.1-4ubuntu1) ...正在设置 libtcl8.6:amd64 (8.6.10dfsg-1) ...正在设置 tcl8.6 (8.6.1-4ubuntu1) ...正在处理用于 libc-bin (2.31-0kylin9.1k20.8) 的触发器 ...正在处理用于 man-db (2.9.1-1kylin0k1) 的触发器 ...3.3 银河麒麟高级服务器版(GFB)3.3.1 安装前准备银河麒麟V10高级服务器版允许使用root直接登录这里安全起见创建用户kylin并加入wheel组作为管理员用户使用。[rootlocalhost ~]# adduser kylin[rootlocalhost ~]# passwd kylin更改用户 kylin 的密码 。新的 密码重新输入新的 密码passwd所有的身份验证令牌已经成功更新。[rootlocalhost ~]# usermod -aG wheel kylin再使用root用户创建/data共享目录。[rootlocalhost ~]# mkdir /data[rootlocalhost ~]# chmod arwx /data[rootlocalhost ~]# chmod -t /data使用root用户修改主机名并重新登录。[rootlocalhost ~]# hostnamectl set-hostname KL1[rootlocalhost ~]# logout使用kylin用户创建目录Install用于放置所有安装文件。[kylinKL1 ~]$ mkdir Install3.4 编译Redis解压缩redis-8.2.1.tar.gz包。kylinKL1:~/Install$ tar -zxf redis-8.2.1.tar.gz进入redis解压后目录下的deps目录运行make fast_float和make jemalloc。银河麒麟高级服务器版不需要此步骤。kylinKL1:~/Install$ cd redis-8.2.1/deps/kylinKL1:~/Install/redis-8.2.1/deps$ make fast_floatMAKE fast_floatcd fast_float make libfast_float CFLAGS LDFLAGSmake[1]: 进入目录“/home/kylin/redis-8.2.1/deps/fast_float”g -Wall -O3 -stdc11 -DFASTFLOAT_ALLOWS_LEADING_PLUS -c fast_float_strtod.cppar -r libfast_float.a fast_float_strtod.oar: 正在创建 libfast_float.amake[1]: 离开目录“/home/kylin/Install/redis-8.2.1/deps/fast_float”kylinKL1:~/Install/redis-8.2.1/deps$ make jemallocMAKE jemalloccd jemalloc ./configure --disable-cxx --with-version5.3.0-0-g0 --with-lg-quantum3 --disable-cache-oblivious --with-jemalloc-prefixje_ CFLAGS LDFLAGSchecking for xsltproc... falsechecking for gcc... gcc…………这里有很多提示信息此处省略。…………make[1]: 离开目录“/home/kylin/Install/redis-8.2.1/deps/jemalloc”进入redis解压后目录使用make指令编译Redis。kylinKL1:~/Install/redis-8.2.1/deps$ cd ..kylinKL1:~/Install/redis-8.2.1$ makefor dir in src; do make -C $dir all; donemake[1]: 进入目录“/home/kylin/Install/redis-8.2.1/src”CC Makefile.deprm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep *.so…………这里有很多提示信息此处省略。…………LINK redis-benchmarkINSTALL redis-check-rdbINSTALL redis-check-aofHint: Its a good idea to run make test ;)make[1]: 离开目录“/home/kylin/Install/redis-8.2.1/src”使用make test指令进行测试。kylinKL1:~/Install/redis-8.2.1$ make testfor dir in src; do make -C $dir test; donemake[1]: 进入目录“/home/kylin/Install/redis-8.2.1/src”Cleanup: may take some time... OKStarting test server at port 21079[ready]: 387245Testing unit/acl-v2…………这里有很多提示信息此处省略。…………515 seconds - defrag0 seconds - list-large-memory1 seconds - set-large-memory\o/ All tests passed without errors!Cleanup: may take some time... OKmake[1]: 离开目录“/home/kylin/Install/redis-8.2.1/src”3.5 安装Redis按照规划创建redis目录。哨兵模式不需要创建6380目录。kylinKL1:~/Install/redis-8.2.1$ mkdir /data/rediskylinKL1:~/Install/redis-8.2.1$ mkdir /data/redis/datakylinKL1:~/Install/redis-8.2.1$ mkdir /data/redis/data/6379kylinKL1:~/Install/redis-8.2.1$ mkdir /data/redis/data/6380kylinKL1:~/Install/redis-8.2.1$ mkdir /data/redis/confkylinKL1:~/Install/redis-8.2.1$ mkdir /data/redis/logs使用make install指令进行安装使用PREFIX参数指定安装目录。kylinKL1:~/Install/redis-8.2.1$ make install PREFIX/data/redisfor dir in src; do make -C $dir install; donemake[1]: 进入目录“/home/kylin/Install/redis-8.2.1/src”Hint: Its a good idea to run make test ;)INSTALL redis-serverINSTALL redis-benchmarkINSTALL redis-climake[1]: 离开目录“/home/kylin/Install/redis-8.2.1/src”修改配置文件加入REDIS_HOME环境变量扩充PATH环境变量。kylinKL1:~/Install/redis-8.2.1$ sudo vi /etc/profile…………原有的配置信息。…………export REDIS_HOME/data/redisexport PATH$PATH:$REDIS_HOME/bin在另外两台服务器上同样安装Redis。注意银河麒麟V10高级服务器版默认已经安装了Redis 4.0.11版如果直接输入redis-server、redis-cli会默认调用Redis 4.0.11版的相应程序因此在后续配置时需要指明程序目录如“/data/redis/bin/redis-server”、“/data/redis/bin/redis-cli”。4 配置Redis哨兵模式4.1 开放防火墙端口麒麟高级服务器版默认开启了防火墙需要开放规划的Redis相关的端口包括6379、26379等以上端口均为TCP协议。kylinKL5 ~$ sudo firewall-cmd --add-port6379/tcp --permanentsuccesskylinKL5 ~$ sudo firewall-cmd --add-port26379/tcp --permanentsuccesskylinKL5 ~$ sudo firewall-cmd --reloadsuccesskylinKL5 ~$ sudo firewall-cmd --list-ports6379/tcp 26379/tcp4.2 修改配置文件从redis解压后目录复制文件redis.conf到“/data/redis/conf/”目录并改名为redis_6379.conf从redis解压后目录复制文件sentinel.conf到“/data/redis/conf/”目录。kylinKL5:~/Install/redis-8.2.1$ cp redis.conf /data/redis/conf/redis_6379.confkylinKL5:~/Install/redis-8.2.1$ cp sentinel.conf /data/redis/conf/kylinKL5:~/Install/redis-8.2.1$ cd /data/redis/conf/修改每台服务器上的配置文件redis_6379.conf中以下内容。kylinKL5:/data/redis/conf$ vi redis_6379.conf# 监听所有网络默认127.0.0.1。bind 0.0.0.0# 监听端口。port 6379# 允许后台运行。daemonize yes# PID 存放路径。pidfile /data/redis/redis_6379.pid# 日志存放路径。logfile /data/redis/logs/redis_6379.log# 数据目录。dir /data/redis/data/6379# 主服务器地址只在从机上配置。replicaof 10.10.1.45 6379# 主从同步master的密码。masterauth 142857# Redis密码。requirepass 142857修改每台服务器上的配置文件sentinel.conf中以下内容。其中最少切换哨兵数量为最少几个哨兵认为主服务器不可用时就启动切换。如果是三台服务器集群则此值应为2。kylinKL5:/data/redis/conf$ vi sentinel.conf# 禁用保护模式。protected-mode no# 允许后台运行。daemonize yes# PID 存放路径。pidfile /data/redis/sentinel.pid# 日志存放路径。logfile /data/redis/logs/sentinel.log# 哨兵监控集群名称、主机地址、主机端口、最少切换哨兵数量。sentinel monitor mymaster 10.10.1.45 6379 1# 哨兵的认证密码。sentinel auth-pass mymaster 142857启动Redis服务和哨兵服务启动顺序为主Redis服务、从Redis服务、主从哨兵服务。kylinKL5:~$ redis-server /data/redis/conf/redis_6379.confkylinKL6:~$ redis-server /data/redis/conf/redis_6379.confkylinKL5:~$ redis-sentinel /data/redis/conf/sentinel.confkylinKL6:~$ redis-sentinel /data/redis/conf/sentinel.conf4.3 测试主从复制使用客户端工具连接主机插入一条数据。主机插入数据使用客户端工具连接从机可以看到从主机插入的数据。从机查看数据使用客户端工具连接从机插入数据会报只读错误。从机插入数据
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

学校网站开发文档wordpress 升级 空白

你可以通过使用 Asciinema 工具来生成一个 .cast 文件,它能够记录终端会话并生成一个包含这些操作的 .cast 文件。下面是如何生成一个简单的 demo.cast 文件的步骤: 1. 安装 Asciinema 如果你还没有安装 Asciinema,可以通过以下命令在 Linux …

张小明 2025/12/30 3:04:36 网站建设

甘肃兰州大学绍兴seo推广

如何部署Wan2.2-T2V-A14B镜像并快速生成第一段AI视频? 在短视频当道、内容为王的今天,你有没有想过——“一句话”就能让AI替你拍出一段堪比广告大片的视频?🎬 这不是科幻,而是正在发生的现实。随着大模型技术狂飙突进…

张小明 2025/12/25 5:23:38 网站建设

做英文网站的标准字体宁波网站优化方法

Next.js缓存管理实战指南:从问题根源到高效解决方案 【免费下载链接】next.js The React Framework 项目地址: https://gitcode.com/GitHub_Trending/next/next.js 作为一名Next.js开发者,你一定遇到过这样的情况:本地开发时一切正常&…

张小明 2026/1/1 14:31:40 网站建设

网站如何调用百度地图it外包是什么意思

对于体系认证行业的从业者来说,最头疼的问题莫过于“找客难、获客贵、转化低”:盲目地扫街陌拜,耗时耗力却收效甚微;投放广告成本居高不下,引来的还多是无效咨询;好不容易接触到潜在客户,却发现…

张小明 2025/12/25 5:23:34 网站建设

网站建设要不要监理门头沟网站建设公司

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 编写一个基准测试工具,比较AppImage、Snap和Flatpak在相同应用下的性能表现。要求测量冷启动时间、内存占用和文件大小,生成可视化对比图表。包含测试用例&…

张小明 2025/12/25 5:23:32 网站建设

魏县企业做网站推广怎么查找网站的根目录

玩转Multisim 14示波器:从连错线到精准测相位的实战指南你有没有过这样的经历?在Multisim里搭好一个振荡电路,信心满满点下仿真,结果示波器屏幕上一片空白——要么波形乱跳像心电图,要么干脆不动。别急,这不…

张小明 2025/12/25 3:20:11 网站建设