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

张小明 2025/12/31 22:16:50
怎样把网站推广出去,网站扁平化设计理念,泰安支点网络科技有限公司,免费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进行投诉反馈,一经查实,立即删除!

自己怎样制作公司网站工程综合承包

BT300-00754-12 伺服驱动器是一种工业自动化设备,用于对伺服电机进行精准控制,实现高速、高精度的运动控制。它广泛应用于机械自动化、生产线以及精密设备。BT300-00754-12 伺服驱动器 — 产品特点与应用领域产品特点:高精度控制:…

张小明 2025/12/25 22:49:58 网站建设

营销网站建设专业公司打开这个网站你会回来感谢我的

9 个降AI率工具推荐,继续教育论文必备 AI检测飘红,论文改写陷入困境 在继续教育的学术道路上,论文写作是每一位学员必须面对的挑战。然而,随着AI技术的广泛应用,许多原本由人工撰写的论文被系统判定为“AI生成”&#…

张小明 2025/12/25 19:53:32 网站建设

北京商城网站建设地址北京建设银行网站田村

《中国统计年鉴》是一部全面反映中华人民共和国经济和社会发展情况的资料性年刊,系统收录了全国和各省、自治区、直辖市上年经济、社会各方面的统计数据,以及多个重要历史年份和近年全国主要统计数据。年鉴名称:《中国统计年鉴》时间尺度&…

张小明 2025/12/23 20:05:59 网站建设

学习网站二次开发整站seo策略实施

写论文、做科研时,你是否也被绘图难住?用 Visio 画技术路线图要调半天对齐,用 Excel 做统计图表配色土气,用 Origin 做实验曲线图却不懂参数设置,好不容易画完还被导师批 “不符合学术规范”?😩…

张小明 2025/12/31 1:33:27 网站建设

做网站,就上凡科建站怎么查询公司名字是否被注册

开头:写给每一个被论文折磨的你 如果你是正在熬夜赶Deadline的大学生,被导师催稿催到失眠的研究生,或者对着空白文档半天写不出一句话的科研新手——这篇文章就是为你量身打造的! 你是否经历过这些痛点? 导师三天两…

张小明 2025/12/23 20:02:50 网站建设

河西苏州网站建设织梦网站首页标签

Sunshine开源游戏串流终极指南:打破设备限制,畅玩PC大作 【免费下载链接】Sunshine Sunshine: Sunshine是一个自托管的游戏流媒体服务器,支持通过Moonlight在各种设备上进行低延迟的游戏串流。 项目地址: https://gitcode.com/GitHub_Trend…

张小明 2025/12/23 20:00:44 网站建设