打车小程序源码京东网站优化

bicheng/2026/1/27 0:08:49/文章来源:
打车小程序源码,京东网站优化,wordpress user_register,统计网站怎么做转载自 超详细的 Redis Cluster 官方集群搭建指南 今天从 0 开始搭建 Redis Cluster 官方集群#xff0c;解决搭建过程中遇到的问题#xff0c;超详细。 安装ruby环境 因为官方提供的创建集群的工具是用ruby写的#xff0c;需要ruby2.2.2版本支持#xff0c;ruby安装需…转载自  超详细的 Redis Cluster 官方集群搭建指南 今天从 0 开始搭建 Redis Cluster 官方集群解决搭建过程中遇到的问题超详细。 安装ruby环境 因为官方提供的创建集群的工具是用ruby写的需要ruby2.2.2版本支持ruby安装需要指定openssl。 安装openssl $ wget https://www.openssl.org/source/openssl-1.0.2m.tar.gz $ tar -zxvf openssl-1.0.2m.tar.gz $ cd openssl-1.0.2m $ ./config --prefix/usr/local/openssl $ ./config -t $ make $ make install $ openssl version安装ruby $ yum remove ruby $ wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.2.tar.gz $ tar -zxvf ruby-2.4.2.tar.gz $ cd ruby-2.4.2 $ ./configure --with-openssl-dir/usr/local/openssl $ make $ make install $ sudo ln -s /usr/local/bin/ruby /usr/bin/ruby安装rubygems $ wget https://rubygems.org/rubygems/rubygems-2.3.0.tgz $ tar -zxvf rubygems-2.3.0.tgz $ cd rubygems-2.3.0 $ ruby setup.rb安装zlib $ vi /ruby-2.4.2/ext/zlib/Makefilezlib.o: $(top_srcdir)/include/ruby.h 修改为 zlib.o: ../../include/ruby.h$ yum install zlib* $ cd /ruby-2.4.2/ext/zlib $ ruby extconf.rb $ make $ make install安装redis库 $ gem install redisERROR:  While executing gem ... (Gem::Exception)Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources报这个错安装openssl-devel并重新编译ruby即可。 参考 https://www.larshaendler.com/2015/05/20/unable-to-require-openssl-install-openssl-and-rebuild-ruby-on-ubuntu-14-lts/ 搭建集群 1、创建集群目录 首先进入一个新目录创建六个以端口号为名字的子目录。 $ mkdir redis-cluster $ cd redis-cluster $ mkdir 9001 9002 9003 9004 9005 90062、添加集群配置文件 在文件夹9001~9006中各建一个redis.conf文件修改对应文件夹的端口内容如下 port 9001 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yescluster-enabled用于开实例的集群模式 cluster-conf-file设定了保存节点配置文件的路径默认值为nodes.conf节点配置文件无须人为修改它由 Redis集群在启动时创建 并在有需要时自动进行更新。 要让集群正常运作至少需要三个主节点不过在刚开始试用集群功能时 强烈建议使用六个节点 其中三个为主节点 而其余三个则是各个主节点的从节点。 3、添加redis服务文件 把编译好的redis-server文件复制到redis-cluster文件夹中。 4、启动集群实例 进入到9001~90066每个目录下启动每个实例 $ cd 9001 $ ../redis-server ./redis.conf5、创建集群 现在我们已经有了六个正在运行中的Redis实例接下来我们需要使用这些实例来创建集群并为每个节点编写配置文件。通过使用Redis集群命令行工具redis-trib编写节点配置文件的工作可以非常容易地完成redis-trib位于Redis源码的src文件夹中它是一个Ruby程序这个程序通过向实例发送特殊命令来完成创建新集群检查集群或者对集群进行重新分片reshared等工作。 $ ./redis-trib.rb create --replicas 1 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005 127.0.0.1:9006Creating clusterPerforming hash slots allocation on 6 nodes... Using 3 masters: 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 Adding replica 127.0.0.1:9004 to 127.0.0.1:9001 Adding replica 127.0.0.1:9005 to 127.0.0.1:9002 Adding replica 127.0.0.1:9006 to 127.0.0.1:9003 M: bd330d41ffcc57a5a5d32e3f738ddf82c48cfed0 127.0.0.1:9001slots:0-5460 (5461 slots) master M: 688b8cdbdc38fe6b9e81b410aae2f1c048f5907c 127.0.0.1:9002slots:5461-10922 (5462 slots) master M: 33b757db6091e486af2032f1463d1fb07e8e89a7 127.0.0.1:9003slots:10923-16383 (5461 slots) master S: b00b464e4deb93a661755923641d36cadf648fcd 127.0.0.1:9004replicates bd330d41ffcc57a5a5d32e3f738ddf82c48cfed0 S: b3ec3a9c125cf168807231a16bacab946974d563 127.0.0.1:9005replicates 688b8cdbdc38fe6b9e81b410aae2f1c048f5907c S: 06a207f7a4dd3023f88e01fad8635cb471d004eb 127.0.0.1:9006replicates 33b757db6091e486af2032f1463d1fb07e8e89a7 Can I set the above configuration? (type yes to accept): yesNodes configuration updatedAssign a different config epoch to each nodeSending CLUSTER MEET messages to join the cluster Waiting for the cluster to join....Performing Cluster Check (using node 127.0.0.1:9001) M: bd330d41ffcc57a5a5d32e3f738ddf82c48cfed0 127.0.0.1:9001slots:0-5460 (5461 slots) master1 additional replica(s) S: 06a207f7a4dd3023f88e01fad8635cb471d004eb 127.0.0.1:9006slots: (0 slots) slavereplicates 33b757db6091e486af2032f1463d1fb07e8e89a7 S: b00b464e4deb93a661755923641d36cadf648fcd 127.0.0.1:9004slots: (0 slots) slavereplicates bd330d41ffcc57a5a5d32e3f738ddf82c48cfed0 M: 688b8cdbdc38fe6b9e81b410aae2f1c048f5907c 127.0.0.1:9002slots:5461-10922 (5462 slots) master1 additional replica(s) S: b3ec3a9c125cf168807231a16bacab946974d563 127.0.0.1:9005slots: (0 slots) slavereplicates 688b8cdbdc38fe6b9e81b410aae2f1c048f5907c M: 33b757db6091e486af2032f1463d1fb07e8e89a7 127.0.0.1:9003slots:10923-16383 (5461 slots) master1 additional replica(s) [OK] All nodes agree about slots configuration.Check for open slots...Check slots coverage... [OK] All 16384 slots covered.这表示集群中的 16384 个槽都有至少一个主节点在处理 集群运作正常。 6、查看集群节点 192.168.10.38:9001 cluster nodes bd330d41ffcc57a5a5d32e3f738ddf82c48cfed0 127.0.0.1:900119001 myself,master - 0 1511774435000 1 connected 0-5460 06a207f7a4dd3023f88e01fad8635cb471d004eb 127.0.0.1:900619006 slave 33b757db6091e486af2032f1463d1fb07e8e89a7 0 1511774436000 6 connected b00b464e4deb93a661755923641d36cadf648fcd 127.0.0.1:900419004 slave bd330d41ffcc57a5a5d32e3f738ddf82c48cfed0 0 1511774436557 4 connected 688b8cdbdc38fe6b9e81b410aae2f1c048f5907c 127.0.0.1:900219002 master - 0 1511774436557 2 connected 5461-10922 b3ec3a9c125cf168807231a16bacab946974d563 127.0.0.1:900519005 slave 688b8cdbdc38fe6b9e81b410aae2f1c048f5907c 0 1511774436657 5 connected 33b757db6091e486af2032f1463d1fb07e8e89a7 127.0.0.1:900319003 master - 0 1511774436000 3 connected 10923-16383连接使用集群 $ ./redis-cli -c -h 192.168.1.8 -p 9002 -a 123456-ccluster连接到集群模式否则key不落在本实例将会报错。 -hhost指定连接主机。 -pport指定连接端口。 -aauth指定密码集群模式需要指定不然移动会认证失败。 $ ./redis-cli -c -h 192.168.1.8 -p 9002 -a 123456 127.0.0.1:9002 set hnad 21233 - Redirected to slot [2114] located at 127.0.0.1:9001 OK如上键hnad被转移到实例9001。 主从复制不能同步问题解决 搭建一个3主3从的Redis Cluster集群发现从实例不能同步主实例的数据但确认搭建的步骤和参数都没啥问题啊官网也没有给出对应的问题解决方案。 解决方案 后来查各种资料发现是因为主实例设置了密码从实例配置中需要配置主实例的连接密码才能实现主从复制同步。 就是下面这个配置 # If the master is password protected (using the requirepass configuration # directive below) it is possible to tell the slave to authenticate before # starting the replication synchronization process, otherwise the master will # refuse the slave request. # # masterauth master-password翻译 如果master是密码保护的下面的配置就是可以告诉从实例在启动集群同步复制进程之前要经过认证否则主实例会拒绝从实例的请求。解决流程 所以要解决不同步问题先停止6个从实例然后在每个实例的redis.conf文件中加入对应主备实例的认证密码然后再启动各个从实例。如 masterauth 123456然后主实例上的数据实时变化都会同步到从实例问题解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86379.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress使用腾讯云存储广州制作网站seo

说明:该系列文章从本人知乎账号迁入,主要原因是知乎图片附件过于模糊。 知乎专栏地址: 语音生成专栏 系列文章地址: 【GPT-SOVITS-01】源码梳理 【GPT-SOVITS-02】GPT模块解析 【GPT-SOVITS-03】SOVITS 模块-生成模型解析 【G…

网站建设制作设计seo优化湖北wordpress模板优化

组合选择框QComboBox类的基本用法 组合选择框QComboBox类的基本用法前言正文1、创建组合选择框2、组合选择框添加多个选项3、组合选择框清空选项4、组合选择框添加单个选项5、组合选择框清除选项6、组合选择框获取当前选项文本7、组合选择框获取当前选项索引8、组合选择框信号:…

网站 备案 注销厦门网站关键词优化

本文主要面向UMG以及Common UI的初学者 文章目录 效果展示概要Activate和Deactivate可见性绑定UI动画设置Common Activatable Widget的默认焦点 效果展示 概要 这个例子非常简单,定义了13个Common Activatable Widget CommonUI_ActivatableWidgets相当于一个容器包…

苏州市住房和建设局网站wordpress点击图片直接相册浏览

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 // 为了装 vue 的 webpack ,我把整个服务器重置了。docker 也没有了,只好重新装 docker ... 1. 准备工作 yum …

网站到底是域名需要备案还是空间金坛做网站的

非常重要 依赖属性和附加属性,两者是有关系的,也是有些区别的,很多时候,可能会把两者混淆了。 附加属性(Attach Property) 顾名思义,就是附加上面的属性,自身是没有的,…

佛山专业的免费建站哈尔滨最新出入规定

代码随想录二刷 |二叉树 | 二叉树的层序遍历 题目描述解题思路代码实现 题目描述 102.二叉树的层序遍历 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例…

自适应网站怎么做移动配置织梦网站地图在线生成

🎥 屿小夏 : 个人主页 🔥个人专栏 : C语言详解 🌄 莫道桑榆晚,为霞尚满天! 文章目录 📑前言一、while循环1.1语法1.2 执行过程解析1.3 break1.4 continue 🌤️全篇总结 &…

陕西网站建设企业手机改ip地址软件免费

leetcode 746 使用最小花费爬楼梯 虽然是简单题但还是要说一下,感觉做题的思路还是不够清晰,好的是知道状态是最低花费,知道围绕所求的目标进行展开,倒推出递推公式 一开始写的递推公式是dp[i]dp[i-1]min(cost[i-2],cost[i-1]),写出了一个类似贪心算法的东西,归根结底还是对dp…

网站建设 销售人员渝发建设官方网站

5.1 概述 只有一个抽象方法的接口我们称之为函数接口。 JDK的函数式接口都加上了 FunctionalInterface 注解进行标识。但是无论是否加上该注解只要接口中只有一个抽象方法,都是函数式接口。 在Java中,抽象方法是一种没有方法体(实现代码&a…

工程设计东莞网站建设技术支持住房和城乡建设部网站诚信评价

实验理论依据: \0、NULL、0和0在C语言中表示的意义是不同的: \0:这是一个空字符,ASCII值为0。常用于字符串结束的标志。 NULL:这是一个宏,表示空指针,用于初始化指针变量。 0:这是数字0&#…

假网站连接怎么做的深圳vi设计公司 全力设计

身份证信息批量识别OCR是一项解决方案,它能够将身份证照片打包成zip格式或通过URL地址进行提交,并能够识别照片中的文本信息。最终,用户可以将识别结果生成为excel文件进行下载。 API接口功能: 1. 批量识别:支持将多…

穷游 网站开发搭建网站一般多少钱

2009 结束,2010 年的 Web 会是什么样,或者说,未来的 Internet 意味着什么,2010 会是值得关注的一年。本文从 5 个方面展望 2010 年的 Web,包括 HTML5,CSS3,字体服务技术;浏览器&…

360安全网站怎么做号码认证推广模式怎么写

层序遍历、回溯、由两种遍历序列逆推二叉树 513.找树左下角的值 思路: 使用层序遍历,只需要记录最后一行第一个节点的数值就可以了。 特殊情况: 代码实现 class Solution { public:int findBottomLeftValue(TreeNode* root) {int val;//利用…

网络推广网站套餐公司网址要收费吗

将csv或者txt格式的文件导入SQLite一般有两种方式:使用pandas.readcsv()读取后,用to_sql方法写入数据库使用SQLiteStudio创建表格,再导入数据但是这两种方法在数据量比较大的时候会非常慢,这里提供一种使用官网提供的SQLite.exe命…

算命公司网站建设制作开发方案网络推广营销方式

本文将为开发者们提供一个详细的指南,教你如何将一对一直播美颜SDK集成到你的应用中,以提供更具吸引力的直播体验。 -为什么选择一对一直播美颜SDK? 在开始之前,让我们先明确一下为什么选择一对一直播美颜SDK是一个明智的决定。…

做问卷调查赚钱的网站好便宜网站制作公司

atitit.Sealink2000国际海运信息管理系统 操作手冊 文件夹 第一章 使用说明 第一节 系统登录 双击桌面的系统运行程序图标。进入选择数据库的对话框,如图1-1所看到的。选择对应的数据库后,点击【OK】button或在所选数据库上双击。进入登录身份…

西安网站建设那家伙网站建设目标及需求分析

用户需求:Android在系统文件夹找到一个文件想发送自己开发的app进行处理该怎么办? 这时候可以采用两个Activity,一个Activity用作Launcher,一个用于处理发送的文件;具体Activity intent-filter该怎么写了?可以参考下面的代码: <intent-filter><action androi…

帮人家做网站怎么赚钱静态网页设计实训报告

作为电子行业的“风向标”&#xff0c;CES 2024&#xff08;国际消费电子展&#xff09;于1月9日至12日在美国拉斯维加斯举办。本届展会可谓是AI的盛宴&#xff0c;芯片、AI PC、智能家居、汽车科技、消费电子等领域与AI相关的前沿成果接连发布&#xff0c;引领人工智能领域的科…

淮北市矿务局工程建设公司网站免费制作图片加文字

终于发现问题了。。。太不容易了。。。5555昨天偶然想起来把一个项目中生成静态页配置文件做成一个单独到config文件。由于以前没有接触过自定义Configuration动手前上网查一下资料&#xff0c;发现蛮简单的。。定义section。。。定义属性。。。ConfigurationProperty声明。很快…

红色企业网站模板网页游戏排行榜2022前十名最新排名图片

一、CSS盒模型 CSS 盒模型规定了处理元素内容、内边距、边框 和 外边距 的方式。最内部分是元素内容&#xff0c;直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距。 1.元素的尺寸: height 设置元素的高度。属性值&#xff1a;auto&am…