网站标签龚哥哥、 龚福祥、 龚哥哥的博客、 龚福祥的博客、 gongfuxiang、 gong.gg、 山里男儿、
网站描述龚哥哥/山里男儿的博客
上一篇:广东明鉴文书司法鉴定所-笔迹鉴定机构_公章真伪鉴定机构_文件形成时间鉴定机构
下一篇:江苏爱姆欧光电材料有限公司
seo综合信息
SEO信息 百度来访IP:- | 移动端来访IP:- | 出站链接:5 | 站内链接:79 IP网速: IP地址:211.149.136.32 [中国四川绵阳 电信] | 网速:639毫秒 ALEXA排名 世界排名:- | 预估IP:- | 预估PV:- 备案信息 登录可见 | 名称:登录可见 | 已创建:8年10个月25天
收录 百度 360 搜狗 谷歌 查询 0 0 0 0
电脑关键词 手机关键词 页面友好 首页位置 索引 近期收录 0 0 电脑端优秀 - 0 0
协议类型HTTP/1.1 200 OK 页面类型text/html; charset=UTF-8 服务器类型nginx 是否压缩是 原网页大小79515 压缩后大小22068 压缩比72.25%
网站快照龚 哥 哥 的 博 客 山 里 男 儿 g o n g . g g 搜 索 龚 哥 哥 山 里 男 儿 爱 生 活 、 做 自 己 ! 首 页 P H P P y t h o n 运 维 数 据 库 开 源 t a b l e t h e a d 表 头 和 列 固 定 发 表 于 2 0 2 0 1 2 1 3 | 浏 览 ( 2 1 5 4 2 ) | 前 端 查 看 D E M O 演 示 效 果 h t t p : / / g o n g . g g / m y t e s t / t a b l e / i n d e x . h t m l t a b l e 表 头 和 列 固 定 标 题 、 第 一 列 、 最 后 一 列 固 定 、 方 便 操 作 和 数 据 对 应 表 头 下 面 提 供 了 一 个 简 单 的 演 示 、 具 体 的 实 际 效 果 可 以 查 看 S h o p X O 系 统 中 的 应 用 t i t l e 1 t i t l e 2 t i t l e 3 t i t l e 4 t i t l e 5 t i t l e 6 t i t l e 7 t i t l e 8 t i t l e 9 t i t l e 1 0 d a t a 1 1 d a t a 1 2 d a t a 1 3 d a t a 1 4 d a t a 1 5 d a t a 1 6 d a t a 1 7 d a t a 1 8 d a t a 1 9 d a t a 1 1 0 d a t a 2 1 d a t a 2 2 d a t a 2 3 d a t a 2 4 d a t a 2 5 d a t a 2 6 d a t a 2 7 d a t a 2 8 d a t a 2 9 d a t a 2 1 0 d a t a 3 1 d a t a 3 2 d a t a 3 3 d a t a 3 4 d a t a 3 5 d a t a 3 6 d a t a 3 7 d a t a 3 8 d a t a 3 9 d a t a 3 1 0 d a t a 4 1 d a t a 4 2 d a t a 4 3 d a t a 4 4 d a t a 4 5 d a t a 4 6 d a t a 4 7 d a t a 4 8 d a t a 4 9 d a t a 4 1 0 d a t a 5 1 d a t a 5 2 d a t a 5 3 d a t a 5 4 d a t a 5 5 d a t a 5 6 d a t a 5 7 d a t a 5 8 d a t a 5 9 d a t a 5 1 0 d a t a 6 1 d a t a 6 2 d a t a 6 3 d a t a 6 4 d a t a 6 5 d a t a 6 6 d a t a 6 7 d a t a 6 8 d a t a 6 9 d a t a 6 1 0 d a t a 7 1 d a t a 7 2 d a t a 7 3 d a t a 7 4 d a t a 7 5 d a t a 7 6 d a t a 7 7 d a t a 7 8 d a t a 7 9 d a t a 7 1 0 d a t a 8 1 d a t a 8 2 d a t a 8 3 d a t a 8 4 d a t a 8 5 d a t a 8 6 d a t a 8 7 d a t a 8 8 d a t a 8 9 d a t a 8 1 0 d a t a 9 1 d a t a 9 2 d a t a 9 3 d a t a 9 4 d a t a 9 5 d a t a 9 6 d a t a 9 7 d a t a 9 8 d a t a 9 9 d a t a 9 1 0 d a t a 1 0 1 d a t a 1 0 2 d a t a 1 0 3 d a t a 1 0 4 d a t a 1 0 5 d a t a 1 0 6 d a t a 1 0 7 d a t a 1 0 8 d a t a 1 0 9 d a t a 1 0 1 0 阅 读 全 文 使 用 百 度 A P I 翻 译 接 口 将 网 页 翻 译 成 英 文 发 表 于 2 0 2 0 8 3 1 | 浏 览 ( 2 4 0 4 9 ) | P H P 将 网 页 内 容 翻 译 成 英 文 , 或 者 更 多 语 言 H T M L 代 码 网 页 翻 译 测 试 测 试 橘 子 梨 测 试 零 食 水 果 上 班 S h o p X O 免 费 开 源 系 统 , 可 商 用 , 可 二 次 开 发 。 P H P 代 码 阅 读 全 文 V u e | E l e m e n t 页 面 1 0 0 0 多 个 i n p u t 组 件 输 入 出 现 卡 顿 解 决 方 案 发 表 于 2 0 2 0 6 1 5 | 浏 览 ( 1 8 4 4 1 ) | 前 端 思 路 : 页 面 正 常 渲 染 文 本 , 当 点 击 文 本 的 时 候 把 当 前 点 击 的 文 本 区 域 置 为 i n p u t 组 件 , i n p u t 失 去 b l u r 焦 点 的 时 候 再 改 变 为 t e x t 文 本 经 测 试 这 里 做 了 2 万 个 , 无 卡 顿 } 阅 读 全 文 商 城 系 统 中 商 品 规 格 使 用 笛 卡 尔 积 运 算 发 表 于 2 0 1 9 9 2 2 | 浏 览 ( 2 7 8 8 2 ) | 前 端 / * * * 笛 卡 尔 积 生 成 规 格 * @ a u t h o r D e v i l * @ b l o g h t t p : / / g o n g . g g / * @ v e r s i o n 1 . 0 . 0 * @ d a t e t i m e 2 0 1 9 0 9 2 2 T 0 0 : 3 3 : 4 8 + 0 8 0 0 * @ d e s c d e s c r i p t i o n * @ p a r a m a r r 1 [ 要 进 行 笛 卡 尔 积 的 二 维 数 组 ] * @ p a r a m a r r 2 [ 最 终 实 现 的 笛 卡 尔 积 组 合 , 可 不 写 ] * / f u n c t i o n S p e c C a r t e s i a n ( a r r 1 , a r r 2 ) / / 判 断 是 否 是 第 一 次 进 行 拼 接 i f ( a r r 2 . l e n g t h > 0 ) } } e l s e } / / 递 归 进 行 拼 接 i f ( a r r 1 . l e n g t h > 0 ) / / 返 回 最 终 笛 卡 尔 积 r e t u r n r e s u l t ; } / / 自 动 生 成 规 格 v a r s p e c = [ , , ] ; v a r d a t a = S p e c C a r t e s i a n ( s p e c ) ; c o n s o l e . l o g ( d a t a ) ; 效 果 图 阅 读 全 文 S h o p X O 国 内 领 先 企 业 级 B 2 C 免 费 开 源 电 商 系 统 发 表 于 2 0 1 9 3 2 9 | 浏 览 ( 5 1 8 9 1 ) | 开 源 项 目 S h o p X O 企 业 级 免 费 开 源 电 商 系 统 项 目 介 绍 S h o p X O 国 内 领 先 企 业 级 免 费 开 源 电 商 系 统 ! 求 实 进 取 、 创 新 专 注 、 自 主 研 发 、 国 内 领 先 企 业 级 电 商 系 统 解 决 方 案 。 遵 循 M I T 开 源 协 议 发 布 , 无 需 授 权 、 可 商 用 、 可 二 次 开 发 、 满 足 9 9 % 的 电 商 运 营 需 求 。 支 持 P C + H 5 、 支 付 宝 小 程 序 、 微 信 小 程 序 、 百 度 小 程 序 、 头 条 ; s t o p ) s t o p ; ; r e s t a r t ) r e s t a r t ; ; * ) e c h o U s a g e : s y s t e m c t l $ P R O G N A M E > ; e s a c e x i t 0 赐 予 可 执 行 权 限 c h m o d x + / e t x / i n i t . d / h a p r o x y 添 加 h a p r o x y 命 令 软 连 接 l n / e t c / i n i t . d / h a p r o x y / u s r / b i n / h a p r o x y 注 册 服 务 c h k c o n f i g a d d h a p r o x y 设 置 开 启 启 动 c h k c o n f i g h a p r o x y o n h a p r o x y 操 作 命 令 s y s t e m c t l s t a r t h a p r o x y 启 动 s y s t e m c t l r e s t a r t h a p r o x y 重 启 s y s t e m c t l s t o p h a p r o x y 停 止 配 置 文 件 [ v i m / d a t a / s o f t / h a p r o x y / h a p r o x y . c f g ] 配 置 文 件 不 存 在 则 创 建 # # 全 局 配 置 # g l o b a l l o g 1 2 7 . 0 . 0 . 1 l o c a l 0 # [ 日 志 输 出 配 置 , 所 有 日 志 都 记 录 在 本 机 , 通 过 l o c a l 0 输 出 ] # l o g 1 2 7 . 0 . 0 . 1 l o c a l 1 n o t i c e # 定 义 h a p r o x y 日 志 级 别 [ e r r o r w a r r i n g i n f o d e b u g ] d a e m o n # 以 后 台 形 式 运 行 h a r p o x y n b p r o c 1 # 设 置 进 程 数 量 m a x c o n n 4 0 0 0 # 默 认 最 大 连 接 数 , 需 考 虑 u l i m i t n 限 制 , 默 认 4 0 0 0 u s e r h a p r o x y # 运 行 h a p r o x y 的 用 户 g r o u p h a p r o x y # 运 行 h a p r o x y 的 用 户 所 在 的 组 p i d f i l e / d a t a / s o f t / h a p r o x y / h a p r o x y . p i d # h a p r o x y 进 程 P I D 文 件 c h r o o t / d a t a / s o f t / h a p r o x y # c h r o o t 运 行 路 径 # u l i m i t n 8 1 9 2 0 0 # u l i m i t 的 数 量 限 制 # d e b u g # h a p r o x y 调 试 级 别 , 建 议 只 在 开 启 单 进 程 的 时 候 调 试 # q u i e t # # 默 认 配 置 # d e f a u l t s m o d e h t t p # 默 认 的 模 式 m o d e , t c p 是 4 层 , h t t p 是 7 层 , h e a l t h 只 会 返 回 O K l o g g l o b a l # 采 用 全 局 定 义 的 日 志 o p t i o n h t t p l o g # 日 志 类 别 , 采 用 h t t p l o g o p t i o n d o n t l o g n u l l # 不 记 录 健 康 检 查 日 志 信 息 r e t r i e s 3 # 3 次 连 接 失 败 就 认 为 是 服 务 器 不 可 用 , 也 可 以 通 过 后 面 设 置 o p t i o n f o r w a r d f o r # 如 果 后 端 服 务 器 需 要 获 得 客 户 端 真 实 i p 需 要 配 置 的 参 数 , 可 以 从 H t t p H e a d e r 中 获 得 客 户 端 i p o p t i o n h t t p c l o s e # 每 次 请 求 完 毕 后 主 动 关 闭 h t t p 通 道 , h a p r o x y 不 支 持 k e e p a l i v e , 只 能 模 拟 这 种 模 式 的 实 现 # o p t i o n r e d i s p a t c h # 当 s e r v e r I d 对 应 的 服 务 器 挂 掉 后 , 强 制 定 向 到 其 他 健 康 的 服 务 器 , 以 后 将 不 支 持 o p t i o n a b o r t o n c l o s e # 当 服 务 器 负 载 很 高 的 时 候 , 自 动 结 束 掉 当 前 队 列 处 理 比 较 久 的 链 接 m a x c o n n 6 0 0 0 # 默 认 的 最 大 连 接 数 t i m e o u t c o n n e c t 5 0 0 0 m s # 连 接 超 时 t i m e o u t c l i e n t 3 0 0 0 0 m s # 客 户 端 超 时 t i m e o u t s e r v e r 3 0 0 0 0 m s # 服 务 器 超 时 # t i m e o u t c h e c k 2 0 0 0 # 心 跳 检 测 超 时 # t i m e o u t h t t p k e e p a l i v e 1 0 s # 默 认 持 久 连 接 超 时 时 间 # t i m e o u t h t t p r e q u e s t 1 0 s # 默 认 h t t p 请 求 超 时 时 间 # t i m e o u t q u e u e 1 m # 默 认 队 列 超 时 时 间 b a l a n c e r o u n d r o b i n # 设 置 默 认 负 载 均 衡 方 式 , 轮 询 方 式 , 类 似 于 n g i n x 的 i p _ h a s h # # 统 计 页 面 配 置 # l i s t e n s t a t s b i n d 0 . 0 . 0 . 0 : 1 0 8 0 # 设 置 F r o n t e n d 和 B a c k e n d 的 组 合 体 , 监 控 组 的 名 称 , 按 需 要 自 定 义 名 称 s t a t s r e f r e s h 3 0 s # 统 计 页 面 自 动 刷 新 时 间 s t a t s u r i / s t a t s # 统 计 页 面 u r l s t a t s r e a l m G o n g C l o u d H a p r o x y # 统 计 页 面 密 码 框 上 提 示 文 本 s t a t s a u t h a d m i n : a d m i n # 设 置 监 控 页 面 的 用 户 和 密 码 , 格 式 用 户 名 : 密 码 , 可 以 设 置 多 个 用 户 名 s t a t s a u t h d e v i l : d e v i l # 第 二 个 用 户 和 密 码 s t a t s h i d e v e r s i o n # 隐 藏 统 计 页 面 上 H A P r o x y 的 版 本 信 息 s t a t s a d m i n i f T R U E # 设 置 手 工 启 动 / 禁 用 , 后 端 服 务 器 ( h a p r o x y 1 . 4 . 9 以 后 版 本 ) # # 设 置 h a p r o x y 错 误 页 面 # # e r r o r f i l e 4 0 3 / d a t a / s o f t / h a p r o x y / w w w / e r r o r f i l e s / 4 0 3 . h t t p # e r r o r f i l e 5 0 0 / d a t a / s o f t / h a p r o x y / w w w / e r r o r f i l e s / 5 0 0 . h t t p # e r r o r f i l e 5 0 2 / d a t a / s o f t / h a p r o x y / w w w / e r r o r f i l e s / 5 0 2 . h t t p # e r r o r f i l e 5 0 3 / d a t a / s o f t / h a p r o x y / w w w / e r r o r f i l e s / 5 0 3 . h t t p # e r r o r f i l e 5 0 4 / d a t a / s o f t / h a p r o x y / w w w / e r r o r f i l e s / 5 0 4 . h t t p # # 请 求 入 口 处 理 # f r o n t e n d m a i n # 这 里 建 议 使 用 b i n d * : 8 0 的 方 式 , 要 不 然 做 集 群 高 可 用 的 时 候 有 问 题 , v i p 切 换 到 其 他 机 器 就 不 能 访 问 了 。 b i n d * : 8 0 # 定 义 静 态 规 则 a c l u r l _ s t a t i c p a t h _ b e g i / s t a t i c / i m a g e s / j a v a s c r i p t / s t y l e s h e e t s a c l u r l _ s t a t i c p a t h _ e n d i . j p g . g i f . p n g . c s s . j s . h t m l a c l h o s t _ s t a t i c h d r _ b e g ( h o s t ) i i m g . i m g s . v i d e o . v i d e o s . f t p . i m a g e . d o w n l o a d . # 定 义 动 态 规 则 a c l u r l _ p h p p a t h _ e n d i . p h p # 请 求 归 纳 u s e _ b a c k e n d s t a t i c i f u r l _ s t a t i c o r h o s t _ s t a t i c u s e _ b a c k e n d d y n a m i c i f u r l _ p h p # 不 满 足 则 响 应 b a c k e n d 的 默 认 页 面 d e f a u l t _ b a c k e n d d y n a m i c # # 静 态 请 求 处 理 # b a c k e n d s t a t i c # 请 求 类 型 m o d e h t t p # 分 配 算 法 b a l a n c e r o u n d r o b i n 负 载 轮 询 , b a l a n c e s o u r c e 保 存 s e s s i o n 值 , 支 持 s t a t i c r r , l e a s t c o n n , f i r s t , u r i 等 参 数 b a l a n c e r o u n d r o b i n # 实 际 处 理 请 求 的 服 务 器 列 表 # c o o k i e 1 表 示 s e r v e r i d 为 1 # w e i g h t 代 表 权 重 # c h e c k i n t e r 1 5 0 0 是 检 测 心 跳 频 率 # r i s e 2 是 2 次 正 确 认 为 服 务 器 可 用 # f a l l 3 是 3 次 失 败 认 为 服 务 器 不 可 用 s e r v e r s t a t i c 0 1 1 9 2 . 1 6 8 . 0 . 1 0 0 : 8 0 c o o k i e 1 w e i g h t 1 c h e c k i n t e r 2 0 0 0 r i s e 2 f a l l 3 # # 动 态 请 求 处 理 # b a c k e n d d y n a m i c # 请 求 类 型 m o d e h t t p # 分 配 算 法 b a l a n c e r o u n d r o b i n 负 载 轮 询 , b a l a n c e s o u r c e 保 存 s e s s i o n 值 , 支 持 s t a t i c r r , l e a s t c o n n , f i r s t , u r i 等 参 数 b a l a n c e r o u n d r o b i n # 实 际 处 理 请 求 的 服 务 器 列 表 # c o o k i e 1 表 示 s e r v e r i d 为 1 # w e i g h t 代 表 权 重 # c h e c k i n t e r 1 5 0 0 是 检 测 心 跳 频 率 # r i s e 2 是 2 次 正 确 认 为 服 务 器 可 用 # f a l l 3 是 3 次 失 败 认 为 服 务 器 不 可 用 s e r v e r w e b 0 1 1 9 2 . 1 6 8 . 0 . 1 0 3 : 8 0 c o o k i e 1 w e i g h t 1 c h e c k i n t e r 2 0 0 0 r i s e 2 f a l l 3 配 置 日 志 记 录 1 、 创 建 h a p r o x y 日 志 目 录 m k d i r / v a r / l o g / h a p r o x y 2 、 v i m / e t c / r s y s l o g . c o n f 在 底 部 添 加 # h a p r o x y l o g $ M o d L o a d i m u d p $ U D P S e r v e r R u n 5 1 4 l o c a l 0 . * / v a r / l o g / h a p r o x y / h a p r o x y . l o g 3 、 重 启 日 志 服 务 s y s t e m c t l r e s t a r t r s y s l o g 访 问 h a p r o x y 查 看 状 态 [ h t t p : / / h o s t : 1 0 8 0 / s t a t s ] 8 种 负 载 均 衡 算 法 1 、 r o u n d r o b i n 表 示 简 单 的 轮 询 , 每 个 服 务 器 根 据 权 重 轮 流 使 用 , 在 服 务 器 的 处 理 时 间 平 均 分 配 的 情 况 下 这 是 最 流 畅 和 公 平 的 算 法 。 该 算 法 是 动 态 的 , 对 于 实 例 启 动 慢 的 服 务 器 权 重 会 在 运 行 中 调 整 。 2 、 l e a s t c o n n 连 接 数 最 少 的 服 务 器 优 先 接 收 连 接 。 l e a s t c o n n 建 议 用 于 长 会 话 服 务 , 例 如 L D A P 、 S Q L 、 T S E 等 , 而 不 适 合 短 会 话 协 议 。 如 H T T P . 该 算 法 是 动 态 的 , 对 于 实 例 启 动 慢 的 服 务 器 权 重 会 在 运 行 中 调 整 。 3 、 s t a t i c r r 每 个 服 务 器 根 据 权 重 轮 流 使 用 , 类 似 r o u n d r o b i n , 但 它 是 静 态 的 , 意 味 着 运 行 时 修 改 权 限 是 无 效 的 。 另 外 , 它 对 服 务 器 的 数 量 没 有 限 制 。 ( 该 算 法 一 般 不 用 ) 4 、 s o u r c e 对 请 求 源 I P 地 址 进 行 哈 希 , 用 可 用 服 务 器 的 权 重 总 数 除 以 哈 希 值 , 根 据 结 果 进 行 分 配 。 只 要 服 务 器 正 常 , 同 一 个 客 户 端 I P 地 址 总 是 访 问 同 一 个 服 务 器 。 如 果 哈 希 的 结 果 随 可 用 服 务 器 数 量 而 变 化 , 那 么 客 户 端 会 定 向 到 不 同 的 服 务 器 。 ( 算 法 一 般 用 于 不 能 插 入 c o o k i e 的 T c p 模 式 。 它 还 可 以 用 于 广 域 网 上 为 拒 绝 使 用 会 话 c o o k i e 的 客 户 端 提 供 最 有 效 的 粘 连 ) 该 算 法 默 认 是 静 态 的 , 所 以 运 行 时 修 改 服 务 器 的 权 重 是 无 效 的 , 但 是 算 法 会 根 据 “ h a s h t y p e ” 的 变 化 做 调 整 。 5 、 u r i 表 示 根 据 请 求 的 U R I 左 端 ( 问 号 之 前 ) 进 行 哈 希 , 用 可 用 服 务 器 的 权 重 总 数 除 以 哈 希 值 , 根 据 结 果 进 行 分 配 。 只 要 服 务 器 正 常 , 同 一 个 U R I 地 址 总 是 访 问 同 一 个 服 务 器 。 一 般 用 于 代 理 缓 存 和 反 病 毒 代 理 , 以 最 大 限 度 的 提 高 缓 存 的 命 中 率 。 该 算 法 只 能 用 于 H T T P 后 端 。 ( 该 算 法 一 般 用 于 后 端 是 缓 存 服 务 器 ) 该 算 法 默 认 是 静 态 的 , 所 以 运 行 时 修 改 服 务 器 的 权 重 是 无 效 的 , 但 是 算 法 会 根 据 “ h a s h t y p e ” 的 变 化 做 调 整 。 6 、 u r l _ p a r a m 在 H T T P G E T 请 求 的 查 询 串 中 查 找 中 指 定 的 U R L 参 数 , 基 本 上 可 以 锁 定 使 用 特 制 的 U R L 到 特 定 的 负 载 均 衡 器 节 点 的 要 求 。 ( 该 算 法 一 般 用 于 将 同 一 个 用 户 的 信 息 发 送 到 同 一 个 后 端 服 务 器 ) 该 算 法 默 认 是 静 态 的 , 所 以 运 行 时 修 改 服 务 器 的 权 重 是 无 效 的 , 但 是 算 法 会 根 据 “ h a s h t y p e ” 的 变 化 做 调 整 。 7 、 h d r ( n a m e ) 在 每 个 H T T P 请 求 中 查 找 H T T P 头 , H T T P 头 将 被 看 作 在 每 个 H T T P 请 求 , 并 针 对 特 定 的 节 点 。 ( 如 果 缺 少 头 或 者 头 没 有 任 何 值 , 则 用 r o u n d r o b i n 代 替 ) 该 算 法 默 认 是 静 态 的 , 所 以 运 行 时 修 改 服 务 器 的 权 重 是 无 效 的 , 但 是 算 法 会 根 据 “ h a s h t y p e ” 的 变 化 做 调 整 。 8 、 r d p c o o k i e ( n a m e ) 为 每 个 进 来 的 T C P 请 求 查 询 并 哈 希 R D P c o o k i e 。 ( 该 机 制 用 于 退 化 的 持 久 模 式 , 可 以 使 同 一 个 用 户 或 者 同 一 个 会 话 I D 总 是 发 送 给 同 一 台 服 务 器 。 如 果 没 有 c o o k i e , 则 使 用 r o u n d r o b i n 算 法 代 替 ) 该 算 法 默 认 是 静 态 的 , 所 以 运 行 时 修 改 服 务 器 的 权 重 是 无 效 的 , 但 是 算 法 会 根 据 “ h a s h t y p e ” 的 变 化 做 调 整 。 d o c k e r 镜 像 下 载 d o c k e r p u l l g o n g f u x i a n g / h a p r o x y 阅 读 全 文 r e d i s 分 布 式 缓 存 搭 建 与 使 用 发 表 于 2 0 1 7 6 1 1 | 浏 览 ( 1 9 4 9 4 ) | 服 务 器 r e d i s 官 网 地 址 h t t p s : / / r e d i s . i o / 准 备 6 台 r e d i s 服 务 1 2 7 . 0 . 0 . 1 : 7 0 0 0 1 2 7 . 0 . 0 . 1 : 7 0 0 1 1 2 7 . 0 . 0 . 1 : 7 0 0 2 1 2 7 . 0 . 0 . 1 : 7 0 0 3 1 2 7 . 0 . 0 . 1 : 7 0 0 4 1 2 7 . 0 . 0 . 1 : 7 0 0 5 下 载 安 装 r e d i s m k d i r / d a t a c d / d a t a m k d i r s r c s o f t c d / d a t a / s r c / w g e t h t t p : / / d o w n l o a d . r e d i s . i o / r e l e a s e s / r e d i s 3 . 2 . 9 . t a r . g z t a r z x v f r e d i s 3 . 2 . 9 . t a r . g z c d r e d i s 3 . 2 . 9 m a k e m a k e i n s t a l l 创 建 集 群 位 置 c d / d a t a / s o f t m k d i r r e d i s c l u s t e r c d r e d i s c l u s t e r m k d i r 7 0 0 0 7 0 0 1 7 0 0 2 7 0 0 3 7 0 0 4 7 0 0 5 拷 贝 配 置 文 件 c p / d a t a / s r c / r e d i s 3 . 2 . 9 / r e d i s . c o n f / d a t a / s o f t / r e d i s c l u s t e r / 7 0 0 0 c p / d a t a / s r c / r e d i s 3 . 2 . 9 / s r c / r e d i s t r i b . r b / d a t a / s o f t / r e d i s c l u s t e r / 修 改 配 置 文 件 c d / d a t a / s o f t / r e d i s c l u s t e r / 7 0 0 0 v i m r e d i s . c o n f 修 改 以 下 选 项 内 容 p o r t 7 0 0 0 d a e m o n i z e y e s # 后 台 启 动 c l u s t e r e n a b l e d y e s c l u s t e r c o n f i g f i l e n o d e s . c o n f # 指 定 集 群 节 点 配 置 文 件 c l u s t e r n o d e t i m e o u t 5 0 0 0 # 指 定 集 群 节 点 超 时 时 间 a p p e n d o n l y y e s # 指 定 持 久 化 方 式 完 成 后 分 别 把 r e d i s . c o n f 文 件 拷 贝 到 7 0 0 0 ~ 7 0 0 5 目 录 下 , 修 改 p o r t 对 应 目 录 名 称 的 端 口 号 完 成 后 分 别 启 动 6 个 实 例 重 启 需 要 先 删 除 数 据 文 件 和 节 点 配 置 文 件 f o r ( ( i = 0 ; i 循 环 启 动 r e d i s f o r ( ( i = 0 ; i 创 建 集 群 / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b c r e a t e r e p l i c a s 1 1 2 7 . 0 . 0 . 1 : 7 0 0 0 1 2 7 . 0 . 0 . 1 : 7 0 0 1 1 2 7 . 0 . 0 . 1 : 7 0 0 2 1 2 7 . 0 . 0 . 1 : 7 0 0 3 1 2 7 . 0 . 0 . 1 : 7 0 0 4 1 2 7 . 0 . 0 . 1 : 7 0 0 5 循 环 停 止 r e d i s 服 务 f o r ( ( i = 0 ; i 启 动 r e d i s 服 务 , 启 动 完 成 后 查 看 实 例 列 表 [ p s e f | g r e p r e d i s ] , 如 下 显 示 则 说 明 启 动 成 功 p s e f | g r e p r e d i s r o o t 3 2 6 3 1 1 0 1 5 : 3 9 ? 0 0 : 0 0 : 0 0 r e d i s s e r v e r 1 2 7 . 0 . 0 . 1 : 7 0 0 0 [ c l u s t e r ] r o o t 3 2 6 6 8 1 0 1 5 : 4 0 ? 0 0 : 0 0 : 0 0 r e d i s s e r v e r 1 2 7 . 0 . 0 . 1 : 7 0 0 1 [ c l u s t e r ] r o o t 3 2 6 7 5 1 0 1 5 : 4 0 ? 0 0 : 0 0 : 0 0 r e d i s s e r v e r 1 2 7 . 0 . 0 . 1 : 7 0 0 2 [ c l u s t e r ] r o o t 3 2 6 8 2 1 0 1 5 : 4 1 ? 0 0 : 0 0 : 0 0 r e d i s s e r v e r 1 2 7 . 0 . 0 . 1 : 7 0 0 3 [ c l u s t e r ] r o o t 3 2 6 8 7 1 0 1 5 : 4 1 ? 0 0 : 0 0 : 0 0 r e d i s s e r v e r 1 2 7 . 0 . 0 . 1 : 7 0 0 4 [ c l u s t e r ] r o o t 3 2 6 9 6 1 1 1 5 : 4 1 ? 0 0 : 0 0 : 0 0 r e d i s s e r v e r 1 2 7 . 0 . 0 . 1 : 7 0 0 5 [ c l u s t e r ] 安 装 r u b y , 由 于 r e d i s 集 群 客 户 端 实 现 很 少 , r e d i s 集 群 的 启 动 需 要 用 到 r u b y 实 现 的 r e d i s t r i b . r b , 所 以 我 们 需 要 先 安 装 r u b y 。 y u m y i n s t a l l r u b y 安 装 g e m y u m y i n s t a l l r u b y g e m s g e m 安 装 r e d i s r u b y 接 口 g e m i n s t a l l r e d i s 创 建 r e d i s 集 群 r e p l i c a s 则 指 定 了 为 R e d i s C l u s t e r 中 的 每 个 M a s t e r 节 点 配 备 几 个 S l a v e 节 点 , 节 点 角 色 由 顺 序 决 定 , 先 m a s t e r 之 后 是 s l a v e / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b c r e a t e r e p l i c a s 1 1 2 7 . 0 . 0 . 1 : 7 0 0 0 1 2 7 . 0 . 0 . 1 : 7 0 0 1 1 2 7 . 0 . 0 . 1 : 7 0 0 2 1 2 7 . 0 . 0 . 1 : 7 0 0 3 1 2 7 . 0 . 0 . 1 : 7 0 0 4 1 2 7 . 0 . 0 . 1 : 7 0 0 5 > > > C r e a t i n g c l u s t e r > > > P e r f o r m i n g h a s h s l o t s a l l o c a t i o n o n 6 n o d e s . . . U s i n g 3 m a s t e r s : 1 2 7 . 0 . 0 . 1 : 7 0 0 0 1 2 7 . 0 . 0 . 1 : 7 0 0 1 1 2 7 . 0 . 0 . 1 : 7 0 0 2 A d d i n g r e p l i c a 1 2 7 . 0 . 0 . 1 : 7 0 0 3 t o 1 2 7 . 0 . 0 . 1 : 7 0 0 0 A d d i n g r e p l i c a 1 2 7 . 0 . 0 . 1 : 7 0 0 4 t o 1 2 7 . 0 . 0 . 1 : 7 0 0 1 A d d i n g r e p l i c a 1 2 7 . 0 . 0 . 1 : 7 0 0 5 t o 1 2 7 . 0 . 0 . 1 : 7 0 0 2 M : 4 4 3 a d f 2 c 1 d 1 3 b 4 1 8 6 6 d c 0 d c 1 0 8 f f e 8 5 8 d 9 3 1 a c 7 7 1 2 7 . 0 . 0 . 1 : 7 0 0 0 s l o t s : 0 5 4 6 0 ( 5 4 6 1 s l o t s ) m a s t e r M : d 7 4 e e 0 1 1 0 d 7 b c f 0 8 5 8 c a 7 6 e b 3 2 c a e c a 5 0 9 4 f a 5 f f 1 2 7 . 0 . 0 . 1 : 7 0 0 1 s l o t s : 5 4 6 1 1 0 9 2 2 ( 5 4 6 2 s l o t s ) m a s t e r M : 1 3 f d 8 b 2 5 f 0 7 0 3 8 2 6 5 7 c 7 0 0 f c 9 d 8 1 8 4 4 1 8 a 8 2 f 8 b 6 1 2 7 . 0 . 0 . 1 : 7 0 0 2 s l o t s : 1 0 9 2 3 1 6 3 8 3 ( 5 4 6 1 s l o t s ) m a s t e r S : 2 2 9 a 8 3 d 4 9 9 7 5 3 9 7 7 1 b f 6 7 9 2 4 5 5 c 9 9 2 c d 2 1 5 b 7 2 7 3 1 2 7 . 0 . 0 . 1 : 7 0 0 3 r e p l i c a t e s 4 4 3 a d f 2 c 1 d 1 3 b 4 1 8 6 6 d c 0 d c 1 0 8 f f e 8 5 8 d 9 3 1 a c 7 7 S : 1 7 9 a 9 4 6 b 3 a b 6 6 f a c 3 3 d 1 9 3 1 6 0 7 6 e 8 c 9 3 d 6 0 7 a 5 3 a 1 2 7 . 0 . 0 . 1 : 7 0 0 4 r e p l i c a t e s d 7 4 e e 0 1 1 0 d 7 b c f 0 8 5 8 c a 7 6 e b 3 2 c a e c a 5 0 9 4 f a 5 f f S : f 6 8 9 4 b f c c a 6 a 2 2 f 4 2 6 7 2 2 a 9 b 9 8 4 3 b a 9 5 c d 2 0 b b 5 3 1 2 7 . 0 . 0 . 1 : 7 0 0 5 r e p l i c a t e s 1 3 f d 8 b 2 5 f 0 7 0 3 8 2 6 5 7 c 7 0 0 f c 9 d 8 1 8 4 4 1 8 a 8 2 f 8 b 6 C a n I s e t t h e a b o v e c o n f i g u r a t i o n ? ( t y p e y e s t o a c c e p t ) : y e s > > > N o d e s c o n f i g u r a t i o n u p d a t e d > > > A s s i g n a d i f f e r e n t c o n f i g e p o c h t o e a c h n o d e > > > S e n d i n g C L U S T E R M E E T m e s s a g e s t o j o i n t h e c l u s t e r W a i t i n g f o r t h e c l u s t e r t o j o i n . . . . . > > > P e r f o r m i n g C l u s t e r C h e c k ( u s i n g n o d e 1 2 7 . 0 . 0 . 1 : 7 0 0 0 ) M : 4 4 3 a d f 2 c 1 d 1 3 b 4 1 8 6 6 d c 0 d c 1 0 8 f f e 8 5 8 d 9 3 1 a c 7 7 1 2 7 . 0 . 0 . 1 : 7 0 0 0 s l o t s : 0 5 4 6 0 ( 5 4 6 1 s l o t s ) m a s t e r 1 a d d i t i o n a l r e p l i c a ( s ) M : d 7 4 e e 0 1 1 0 d 7 b c f 0 8 5 8 c a 7 6 e b 3 2 c a e c a 5 0 9 4 f a 5 f f 1 2 7 . 0 . 0 . 1 : 7 0 0 1 s l o t s : 5 4 6 1 1 0 9 2 2 ( 5 4 6 2 s l o t s ) m a s t e r 1 a d d i t i o n a l r e p l i c a ( s ) M : 1 3 f d 8 b 2 5 f 0 7 0 3 8 2 6 5 7 c 7 0 0 f c 9 d 8 1 8 4 4 1 8 a 8 2 f 8 b 6 1 2 7 . 0 . 0 . 1 : 7 0 0 2 s l o t s : 1 0 9 2 3 1 6 3 8 3 ( 5 4 6 1 s l o t s ) m a s t e r 1 a d d i t i o n a l r e p l i c a ( s ) S : 2 2 9 a 8 3 d 4 9 9 7 5 3 9 7 7 1 b f 6 7 9 2 4 5 5 c 9 9 2 c d 2 1 5 b 7 2 7 3 1 2 7 . 0 . 0 . 1 : 7 0 0 3 s l o t s : ( 0 s l o t s ) s l a v e r e p l i c a t e s 4 4 3 a d f 2 c 1 d 1 3 b 4 1 8 6 6 d c 0 d c 1 0 8 f f e 8 5 8 d 9 3 1 a c 7 7 S : f 6 8 9 4 b f c c a 6 a 2 2 f 4 2 6 7 2 2 a 9 b 9 8 4 3 b a 9 5 c d 2 0 b b 5 3 1 2 7 . 0 . 0 . 1 : 7 0 0 5 s l o t s : ( 0 s l o t s ) s l a v e r e p l i c a t e s 1 3 f d 8 b 2 5 f 0 7 0 3 8 2 6 5 7 c 7 0 0 f c 9 d 8 1 8 4 4 1 8 a 8 2 f 8 b 6 S : 1 7 9 a 9 4 6 b 3 a b 6 6 f a c 3 3 d 1 9 3 1 6 0 7 6 e 8 c 9 3 d 6 0 7 a 5 3 a 1 2 7 . 0 . 0 . 1 : 7 0 0 4 s l o t s : ( 0 s l o t s ) s l a v e r e p l i c a t e s d 7 4 e e 0 1 1 0 d 7 b c f 0 8 5 8 c a 7 6 e b 3 2 c a e c a 5 0 9 4 f a 5 f f [ O K ] A l l n o d e s a g r e e a b o u t s l o t s c o n f i g u r a t i o n . > > > C h e c k f o r o p e n s l o t s . . . > > > C h e c k s l o t s c o v e r a g e . . . [ O K ] A l l 1 6 3 8 4 s l o t s c o v e r e d . 这 里 输 入 [ y e s ] 如 下 C a n I s e t t h e a b o v e c o n f i g u r a t i o n ? ( t y p e y e s t o a c c e p t ) : y e s 检 查 集 群 状 态 / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b c h e c k 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > > > P e r f o r m i n g C l u s t e r C h e c k ( u s i n g n o d e 1 2 7 . 0 . 0 . 1 : 7 0 0 0 ) M : 4 4 3 a d f 2 c 1 d 1 3 b 4 1 8 6 6 d c 0 d c 1 0 8 f f e 8 5 8 d 9 3 1 a c 7 7 1 2 7 . 0 . 0 . 1 : 7 0 0 0 s l o t s : 0 5 4 6 0 ( 5 4 6 1 s l o t s ) m a s t e r 1 a d d i t i o n a l r e p l i c a ( s ) M : d 7 4 e e 0 1 1 0 d 7 b c f 0 8 5 8 c a 7 6 e b 3 2 c a e c a 5 0 9 4 f a 5 f f 1 2 7 . 0 . 0 . 1 : 7 0 0 1 s l o t s : 5 4 6 1 1 0 9 2 2 ( 5 4 6 2 s l o t s ) m a s t e r 1 a d d i t i o n a l r e p l i c a ( s ) M : 1 3 f d 8 b 2 5 f 0 7 0 3 8 2 6 5 7 c 7 0 0 f c 9 d 8 1 8 4 4 1 8 a 8 2 f 8 b 6 1 2 7 . 0 . 0 . 1 : 7 0 0 2 s l o t s : 1 0 9 2 3 1 6 3 8 3 ( 5 4 6 1 s l o t s ) m a s t e r 1 a d d i t i o n a l r e p l i c a ( s ) S : 2 2 9 a 8 3 d 4 9 9 7 5 3 9 7 7 1 b f 6 7 9 2 4 5 5 c 9 9 2 c d 2 1 5 b 7 2 7 3 1 2 7 . 0 . 0 . 1 : 7 0 0 3 s l o t s : ( 0 s l o t s ) s l a v e r e p l i c a t e s 4 4 3 a d f 2 c 1 d 1 3 b 4 1 8 6 6 d c 0 d c 1 0 8 f f e 8 5 8 d 9 3 1 a c 7 7 S : f 6 8 9 4 b f c c a 6 a 2 2 f 4 2 6 7 2 2 a 9 b 9 8 4 3 b a 9 5 c d 2 0 b b 5 3 1 2 7 . 0 . 0 . 1 : 7 0 0 5 s l o t s : ( 0 s l o t s ) s l a v e r e p l i c a t e s 1 3 f d 8 b 2 5 f 0 7 0 3 8 2 6 5 7 c 7 0 0 f c 9 d 8 1 8 4 4 1 8 a 8 2 f 8 b 6 S : 1 7 9 a 9 4 6 b 3 a b 6 6 f a c 3 3 d 1 9 3 1 6 0 7 6 e 8 c 9 3 d 6 0 7 a 5 3 a 1 2 7 . 0 . 0 . 1 : 7 0 0 4 s l o t s : ( 0 s l o t s ) s l a v e r e p l i c a t e s d 7 4 e e 0 1 1 0 d 7 b c f 0 8 5 8 c a 7 6 e b 3 2 c a e c a 5 0 9 4 f a 5 f f [ O K ] A l l n o d e s a g r e e a b o u t s l o t s c o n f i g u r a t i o n . > > > C h e c k f o r o p e n s l o t s . . . > > > C h e c k s l o t s c o v e r a g e . . . [ O K ] A l l 1 6 3 8 4 s l o t s c o v e r e d . 连 接 r e d i s 服 务 测 试 一 下 [ r o o t @ M y s r c ] # r e d i s c l i c p 7 0 0 0 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > s e t n a m e 2 0 0 R e d i r e c t e d t o s l o t [ 5 7 9 8 ] l o c a t e d a t 1 2 7 . 0 . 0 . 1 : 7 0 0 1 O K 1 2 7 . 0 . 0 . 1 : 7 0 0 1 > s e t d e v i l m o g u i R e d i r e c t e d t o s l o t [ 8 9 3 ] l o c a t e d a t 1 2 7 . 0 . 0 . 1 : 7 0 0 0 O K 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > g e t d e v i l m o g u i 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > q u i t [ r o o t @ M y s r c ] # r e d i s c l i c p 7 0 0 3 1 2 7 . 0 . 0 . 1 : 7 0 0 3 > g e t d e v i l R e d i r e c t e d t o s l o t [ 8 9 3 ] l o c a t e d a t 1 2 7 . 0 . 0 . 1 : 7 0 0 0 m o g u i 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > q u i t [ r o o t @ M y s r c ] # r e d i s c l i c p 7 0 0 2 1 2 7 . 0 . 0 . 1 : 7 0 0 2 > g e t n a m e R e d i r e c t e d t o s l o t [ 5 7 9 8 ] l o c a t e d a t 1 2 7 . 0 . 0 . 1 : 7 0 0 1 2 0 0 1 2 7 . 0 . 0 . 1 : 7 0 0 1 > g e t d e v i l R e d i r e c t e d t o s l o t [ 8 9 3 ] l o c a t e d a t 1 2 7 . 0 . 0 . 1 : 7 0 0 0 m o g u i 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > s e t a g e 2 0 O K 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > q u i t [ r o o t @ M y s r c ] # r e d i s c l i c p 7 0 0 5 1 2 7 . 0 . 0 . 1 : 7 0 0 5 > g e t a g e R e d i r e c t e d t o s l o t [ 7 4 1 ] l o c a t e d a t 1 2 7 . 0 . 0 . 1 : 7 0 0 0 2 0 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > s e t s e x 3 0 O K 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > q u i t [ r o o t @ M y s r c ] # r e d i s c l i c p 7 0 0 1 1 2 7 . 0 . 0 . 1 : 7 0 0 1 > g e t s e x R e d i r e c t e d t o s l o t [ 2 5 8 4 ] l o c a t e d a t 1 2 7 . 0 . 0 . 1 : 7 0 0 0 3 0 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > 使 用 a d d n o d e 命 令 来 添 加 节 点 , 第 一 个 参 数 是 新 节 点 的 地 址 , 第 二 个 参 数 是 任 意 一 个 已 经 存 在 的 节 点 的 I P 和 端 口 添 加 一 个 从 节 点 , 使 用 [ s l a v e ] 参 数 / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b a d d n o d e s l a v e 1 2 7 . 0 . 0 . 1 : 7 0 0 7 1 2 7 . 0 . 0 . 1 : 7 0 0 0 添 加 从 节 点 还 可 以 指 定 这 个 从 节 点 的 主 节 点 i d , 使 用 [ m a s t e r i d ] 参 数 指 定 m a s t e r i d / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b a d d n o d e s l a v e m a s t e r i d 3 c 3 a 0 c 7 4 a a e 0 b 5 6 1 7 0 c c b 0 3 a 7 6 b 6 0 c f e 7 d c 1 9 1 2 e 1 2 7 . 0 . 0 . 1 : 7 0 0 7 1 2 7 . 0 . 0 . 1 : 7 0 0 0 重 新 分 配 哈 希 槽 / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b r e s h a r d 1 2 7 . 0 . 0 . 1 : 7 0 0 6 移 除 一 个 节 点 , 第 一 个 参 数 是 集 群 中 的 任 意 一 个 节 点 地 址 , 第 二 个 是 需 要 移 除 的 节 点 i d ( 移 除 前 请 确 保 节 点 哈 希 槽 数 量 是 空 的 ) 当 移 除 一 个 m a s t e r 节 点 的 时 候 , 如 果 节 点 有 哈 希 槽 则 失 败 / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b d e l n o d e 1 2 7 . 0 . 0 . 1 : 7 0 0 0 f e a 8 8 6 8 a e b 4 c e 7 9 d 4 4 7 b 6 0 2 e 1 c f 0 7 b 4 3 1 8 a d b 8 5 2 改 变 从 节 点 的 主 节 点 i d [ C L U S T E R R E P L I C A T E ] ( 如 把 7 0 0 7 的 主 节 点 i d 改 成 7 0 0 1 的 i d ) [ r o o t @ M y r e d i s c l u s t e r ] # r e d i s c l i c p 7 0 0 7 1 2 7 . 0 . 0 . 1 : 7 0 0 7 > c l u s t e r r e p l i c a t e c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f O K 添 加 一 个 新 节 点 演 示 c d / d a t a / s o f t / r e d i s c l u s t e r / c p r 7 0 0 5 7 0 0 6 c d 7 0 0 6 r m r f d u m p . r d b a p p e n d o n l y . a o f n o d e s . c o n f v i m r e d i s . c o n f # 修 改 7 0 0 5 为 7 0 0 6 保 存 r e d i s s e r v e r r e d i s . c o n f 使 用 a d d n o d e 命 令 来 添 加 节 点 , 第 一 个 参 数 是 新 节 点 的 地 址 , 第 二 个 参 数 是 任 意 一 个 已 经 存 在 的 节 点 的 I P 和 端 口 . 我 们 可 以 看 到 新 的 节 点 已 经 添 加 到 集 群 中 / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b a d d n o d e 1 2 7 . 0 . 0 . 1 : 7 0 0 6 1 2 7 . 0 . 0 . 1 : 7 0 0 0 查 看 7 0 0 6 节 点 是 否 正 常 加 入 了 集 群 ( 可 以 看 出 7 0 0 6 成 为 了 m a s t e r 节 点 , 但 是 还 未 分 配 哈 希 槽 ) [ r o o t @ M y r e d i s c l u s t e r ] # r e d i s c l i p 7 0 0 0 c l u s t e r n o d e s e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 1 2 7 . 0 . 0 . 1 : 7 0 0 0 m y s e l f , m a s t e r 0 0 1 c o n n e c t e d 0 5 4 6 0 c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 1 2 7 . 0 . 0 . 1 : 7 0 0 6 m a s t e r 0 1 4 9 7 0 6 1 0 6 3 7 0 4 0 c o n n e c t e d 6 4 d 1 a 9 e 0 1 c a 3 8 2 0 2 8 8 c 7 e 5 c 4 a d c 3 a 1 6 1 b 7 8 1 6 8 9 5 1 2 7 . 0 . 0 . 1 : 7 0 0 5 s l a v e 2 0 c 2 7 c e 2 2 3 5 4 8 5 f 2 d 5 a a 5 d 9 4 1 6 7 4 d 7 f 8 1 e e 2 2 6 8 2 0 1 4 9 7 0 6 1 0 6 4 8 1 2 6 c o n n e c t e d d f f e 0 9 f 5 b 1 7 3 9 d c 5 b 5 3 f 8 2 9 9 d 2 0 b 0 6 5 0 8 e c c b 1 5 d 1 2 7 . 0 . 0 . 1 : 7 0 0 4 s l a v e c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 0 1 4 9 7 0 6 1 0 6 5 8 2 0 5 c o n n e c t e d 2 0 c 2 7 c e 2 2 3 5 4 8 5 f 2 d 5 a a 5 d 9 4 1 6 7 4 d 7 f 8 1 e e 2 2 6 8 2 1 2 7 . 0 . 0 . 1 : 7 0 0 2 m a s t e r 0 1 4 9 7 0 6 1 0 6 4 3 0 9 3 c o n n e c t e d 1 0 9 2 3 1 6 3 8 3 c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 1 2 7 . 0 . 0 . 1 : 7 0 0 1 m a s t e r 0 1 4 9 7 0 6 1 0 6 5 3 1 6 2 c o n n e c t e d 5 4 6 1 1 0 9 2 2 3 f 3 6 3 f f c a c f a 2 2 5 e e 0 9 8 8 1 9 b 6 7 a b 4 b d 5 d 0 e 5 d e f 8 1 2 7 . 0 . 0 . 1 : 7 0 0 3 s l a v e e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 0 1 4 9 7 0 6 1 0 6 3 8 0 5 4 c o n n e c t e d 给 7 0 0 6 分 配 哈 希 槽 [ r o o t @ M y r e d i s c l u s t e r ] # / d a t a / s o f t / r e d i s c l u s t e r / r e d i s t r i b . r b r e s h a r d 1 2 7 . 0 . 0 . 1 : 7 0 0 6 H o w m a n y s l o t s d o y o u w a n t t o m o v e ( f r o m 1 t o 1 6 3 8 4 ) ? 需 要 分 配 的 哈 希 槽 数 量 如 : 1 0 0 W h a t i s t h e r e c e i v i n g n o d e I D ? 7 0 0 6 节 点 的 I D 如 : c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 S o u r c e n o d e # 1 : 需 要 从 哪 个 节 点 分 配 哈 希 槽 , a l l 则 从 所 有 m a s t e r 节 点 上 随 机 凑 1 0 0 个 哈 希 槽 。 或 者 输 入 节 点 I D 换 行 以 d o n e 结 束 。 如 输 入 7 0 0 1 的 节 点 i d : c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f S o u r c e n o d e # 2 : d o n e D o y o u w a n t t o p r o c e e d w i t h t h e p r o p o s e d r e s h a r d p l a n ( y e s / n o ) ? 打 印 被 移 动 的 s l o t 后 , 输 入 y e s 开 始 移 动 s l o t 以 及 对 应 的 数 据 哈 希 槽 分 配 完 成 , 可 以 看 出 7 0 0 6 刚 好 1 0 0 个 哈 希 槽 数 量 , 7 0 0 1 也 刚 好 少 了 1 0 0 个 哈 希 槽 [ r o o t @ M y r e d i s c l u s t e r ] # r e d i s c l i p 7 0 0 0 c l u s t e r n o d e s e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 1 2 7 . 0 . 0 . 1 : 7 0 0 0 m y s e l f , m a s t e r 0 0 1 c o n n e c t e d 0 5 4 6 0 c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 1 2 7 . 0 . 0 . 1 : 7 0 0 6 m a s t e r 0 1 4 9 7 0 6 1 3 2 7 6 0 9 7 c o n n e c t e d 5 4 6 1 5 5 6 0 6 4 d 1 a 9 e 0 1 c a 3 8 2 0 2 8 8 c 7 e 5 c 4 a d c 3 a 1 6 1 b 7 8 1 6 8 9 5 1 2 7 . 0 . 0 . 1 : 7 0 0 5 s l a v e 2 0 c 2 7 c e 2 2 3 5 4 8 5 f 2 d 5 a a 5 d 9 4 1 6 7 4 d 7 f 8 1 e e 2 2 6 8 2 0 1 4 9 7 0 6 1 3 2 5 5 9 4 6 c o n n e c t e d d f f e 0 9 f 5 b 1 7 3 9 d c 5 b 5 3 f 8 2 9 9 d 2 0 b 0 6 5 0 8 e c c b 1 5 d 1 2 7 . 0 . 0 . 1 : 7 0 0 4 s l a v e c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 0 1 4 9 7 0 6 1 3 2 7 6 0 9 5 c o n n e c t e d 2 0 c 2 7 c e 2 2 3 5 4 8 5 f 2 d 5 a a 5 d 9 4 1 6 7 4 d 7 f 8 1 e e 2 2 6 8 2 1 2 7 . 0 . 0 . 1 : 7 0 0 2 m a s t e r 0 1 4 9 7 0 6 1 3 2 6 0 9 7 3 c o n n e c t e d 1 0 9 2 3 1 6 3 8 3 c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 1 2 7 . 0 . 0 . 1 : 7 0 0 1 m a s t e r 0 1 4 9 7 0 6 1 3 2 7 1 0 6 2 c o n n e c t e d 5 5 6 1 1 0 9 2 2 3 f 3 6 3 f f c a c f a 2 2 5 e e 0 9 8 8 1 9 b 6 7 a b 4 b d 5 d 0 e 5 d e f 8 1 2 7 . 0 . 0 . 1 : 7 0 0 3 s l a v e e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 0 1 4 9 7 0 6 1 3 2 6 6 0 2 4 c o n n e c t e d 当 移 除 一 个 m a s t e r 节 点 的 时 候 , 不 能 有 哈 希 槽 数 量 ( 把 当 7 0 0 2 前 m a s t e r 节 点 的 哈 希 槽 转 移 到 7 0 0 6 节 点 上 去 ) [ r o o t @ M y r e d i s c l u s t e r ] # . / r e d i s t r i b . r b r e s h a r d 1 2 7 . 0 . 0 . 1 : 7 0 0 2 H o w m a n y s l o t s d o y o u w a n t t o m o v e ( f r o m 1 t o 1 6 3 8 4 ) ? 输 入 7 0 0 2 的 哈 希 槽 数 量 , 1 6 3 8 3 1 0 9 2 3 如 : 5 4 6 1 W h a t i s t h e r e c e i v i n g n o d e I D ? 输 入 7 0 0 6 的 i d , 如 : c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 S o u r c e n o d e # 1 : 从 哪 个 节 点 分 配 哈 希 槽 , 这 里 输 入 7 0 0 2 的 i d , I D 换 行 以 d o n e 结 束 如 : 2 0 c 2 7 c e 2 2 3 5 4 8 5 f 2 d 5 a a 5 d 9 4 1 6 7 4 d 7 f 8 1 e e 2 2 6 8 2 S o u r c e n o d e # 2 : d o n e D o y o u w a n t t o p r o c e e d w i t h t h e p r o p o s e d r e s h a r d p l a n ( y e s / n o ) ? 打 印 被 移 动 的 s l o t 后 , 输 入 y e s 开 始 移 动 s l o t 以 及 对 应 的 数 据 查 看 7 0 0 2 集 群 状 态 , 由 此 可 以 看 到 7 0 0 2 节 点 已 经 没 有 哈 希 槽 数 量 了 , 而 7 0 0 6 已 经 多 了 5 4 6 1 个 哈 希 槽 数 [ 1 0 9 2 3 1 6 3 8 3 ] [ r o o t @ M y r e d i s c l u s t e r ] # r e d i s c l i p 7 0 0 0 c l u s t e r n o d e s e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 1 2 7 . 0 . 0 . 1 : 7 0 0 0 m y s e l f , m a s t e r 0 0 1 c o n n e c t e d 0 5 4 6 0 c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 1 2 7 . 0 . 0 . 1 : 7 0 0 6 m a s t e r 0 1 4 9 7 0 7 0 3 2 6 5 0 3 7 c o n n e c t e d 5 4 6 1 5 5 6 0 1 0 9 2 3 1 6 3 8 3 6 4 d 1 a 9 e 0 1 c a 3 8 2 0 2 8 8 c 7 e 5 c 4 a d c 3 a 1 6 1 b 7 8 1 6 8 9 5 1 2 7 . 0 . 0 . 1 : 7 0 0 5 s l a v e c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 0 1 4 9 7 0 7 0 3 2 6 0 0 0 7 c o n n e c t e d d f f e 0 9 f 5 b 1 7 3 9 d c 5 b 5 3 f 8 2 9 9 d 2 0 b 0 6 5 0 8 e c c b 1 5 d 1 2 7 . 0 . 0 . 1 : 7 0 0 4 s l a v e c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 0 1 4 9 7 0 7 0 3 2 7 0 0 4 5 c o n n e c t e d 2 0 c 2 7 c e 2 2 3 5 4 8 5 f 2 d 5 a a 5 d 9 4 1 6 7 4 d 7 f 8 1 e e 2 2 6 8 2 1 2 7 . 0 . 0 . 1 : 7 0 0 2 m a s t e r 0 1 4 9 7 0 7 0 3 2 6 0 0 0 3 c o n n e c t e d c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 1 2 7 . 0 . 0 . 1 : 7 0 0 1 m a s t e r 0 1 4 9 7 0 7 0 3 2 7 5 0 7 2 c o n n e c t e d 5 5 6 1 1 0 9 2 2 3 f 3 6 3 f f c a c f a 2 2 5 e e 0 9 8 8 1 9 b 6 7 a b 4 b d 5 d 0 e 5 d e f 8 1 2 7 . 0 . 0 . 1 : 7 0 0 3 s l a v e e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 0 1 4 9 7 0 7 0 3 2 7 0 0 4 4 c o n n e c t e d 从 集 群 中 移 除 7 0 0 2 节 点 [ r o o t @ M y r e d i s c l u s t e r ] # . / r e d i s t r i b . r b d e l n o d e 1 2 7 . 0 . 0 . 1 : 7 0 0 0 2 0 c 2 7 c e 2 2 3 5 4 8 5 f 2 d 5 a a 5 d 9 4 1 6 7 4 d 7 f 8 1 e e 2 2 6 8 2 > > > R e m o v i n g n o d e 2 0 c 2 7 c e 2 2 3 5 4 8 5 f 2 d 5 a a 5 d 9 4 1 6 7 4 d 7 f 8 1 e e 2 2 6 8 2 f r o m c l u s t e r 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > > > S e n d i n g C L U S T E R F O R G E T m e s s a g e s t o t h e c l u s t e r . . . > > > S H U T D O W N t h e n o d e . 查 看 7 0 0 2 已 经 不 在 集 群 中 了 , 原 来 的 哈 希 槽 已 由 7 0 0 6 接 手 , 当 前 集 群 的 数 据 也 是 不 会 受 到 任 何 影 响 [ r o o t @ M y r e d i s c l u s t e r ] # r e d i s c l i p 7 0 0 0 c l u s t e r n o d e s e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 1 2 7 . 0 . 0 . 1 : 7 0 0 0 m y s e l f , m a s t e r 0 0 1 c o n n e c t e d 0 5 4 6 0 c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 1 2 7 . 0 . 0 . 1 : 7 0 0 6 m a s t e r 0 1 4 9 7 0 7 0 6 3 3 8 4 5 7 c o n n e c t e d 5 4 6 1 5 5 6 0 1 0 9 2 3 1 6 3 8 3 6 4 d 1 a 9 e 0 1 c a 3 8 2 0 2 8 8 c 7 e 5 c 4 a d c 3 a 1 6 1 b 7 8 1 6 8 9 5 1 2 7 . 0 . 0 . 1 : 7 0 0 5 s l a v e c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 0 1 4 9 7 0 7 0 6 3 4 3 4 8 7 c o n n e c t e d d f f e 0 9 f 5 b 1 7 3 9 d c 5 b 5 3 f 8 2 9 9 d 2 0 b 0 6 5 0 8 e c c b 1 5 d 1 2 7 . 0 . 0 . 1 : 7 0 0 4 s l a v e c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 0 1 4 9 7 0 7 0 6 3 3 3 4 3 5 c o n n e c t e d c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 1 2 7 . 0 . 0 . 1 : 7 0 0 1 m a s t e r 0 1 4 9 7 0 7 0 6 3 2 8 4 3 2 c o n n e c t e d 5 5 6 1 1 0 9 2 2 3 f 3 6 3 f f c a c f a 2 2 5 e e 0 9 8 8 1 9 b 6 7 a b 4 b d 5 d 0 e 5 d e f 8 1 2 7 . 0 . 0 . 1 : 7 0 0 3 s l a v e e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 0 1 4 9 7 0 7 0 6 3 2 3 4 0 4 c o n n e c t e d 添 加 7 0 0 2 为 m a s t e r , 7 0 0 7 为 s l a v e 两 个 节 点 ( 可 以 看 出 7 0 0 2 为 m a s t e r 还 未 分 配 哈 希 槽 , 7 0 0 7 为 s l a v e ) [ r o o t @ M y r e d i s c l u s t e r ] # . / r e d i s t r i b . r b a d d n o d e 1 2 7 . 0 . 0 . 1 : 7 0 0 2 1 2 7 . 0 . 0 . 1 : 7 0 0 0 [ r o o t @ M y r e d i s c l u s t e r ] # . / r e d i s t r i b . r b a d d n o d e s l a v e 1 2 7 . 0 . 0 . 1 : 7 0 0 7 1 2 7 . 0 . 0 . 1 : 7 0 0 0 [ r o o t @ M y r e d i s c l u s t e r ] # r e d i s c l i p 7 0 0 0 c l u s t e r n o d e s e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 1 2 7 . 0 . 0 . 1 : 7 0 0 0 m y s e l f , m a s t e r 0 0 1 c o n n e c t e d 0 5 4 6 0 c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 1 2 7 . 0 . 0 . 1 : 7 0 0 6 m a s t e r 0 1 4 9 7 0 7 8 3 4 6 7 1 9 7 c o n n e c t e d 5 4 6 1 5 5 6 0 1 0 9 2 3 1 6 3 8 3 6 4 d 1 a 9 e 0 1 c a 3 8 2 0 2 8 8 c 7 e 5 c 4 a d c 3 a 1 6 1 b 7 8 1 6 8 9 5 1 2 7 . 0 . 0 . 1 : 7 0 0 5 s l a v e c 7 a 0 a f a 1 c 6 4 0 4 5 b a d 0 2 d e 7 4 7 8 c c 2 3 f 1 d 6 5 a 3 b 0 3 5 0 1 4 9 7 0 7 8 3 4 6 2 1 6 7 c o n n e c t e d d f f e 0 9 f 5 b 1 7 3 9 d c 5 b 5 3 f 8 2 9 9 d 2 0 b 0 6 5 0 8 e c c b 1 5 d 1 2 7 . 0 . 0 . 1 : 7 0 0 4 s l a v e c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 0 1 4 9 7 0 7 8 3 4 7 2 2 1 5 c o n n e c t e d b d e 1 b 4 3 7 8 b 1 0 c 6 c 7 f b b 8 b a 6 2 1 8 9 f c 4 d 8 f b b c 6 d a 7 1 2 7 . 0 . 0 . 1 : 7 0 0 7 s l a v e a 7 a e b 2 c 3 b e f 1 7 7 f f 6 7 1 c 5 3 0 4 d 3 b a f 0 a 8 2 5 0 2 5 d 3 c 0 1 4 9 7 0 7 8 3 4 7 7 2 3 0 c o n n e c t e d c b a 8 c a 3 0 1 e f 0 f c 8 0 3 9 a f 8 3 1 3 d 5 8 0 b 0 a 5 b c 8 e a 8 c f 1 2 7 . 0 . 0 . 1 : 7 0 0 1 m a s t e r 0 1 4 9 7 0 7 8 3 4 7 2 2 1 2 c o n n e c t e d 5 5 6 1 1 0 9 2 2 a 7 a e b 2 c 3 b e f 1 7 7 f f 6 7 1 c 5 3 0 4 d 3 b a f 0 a 8 2 5 0 2 5 d 3 c 1 2 7 . 0 . 0 . 1 : 7 0 0 2 m a s t e r 0 1 4 9 7 0 7 8 3 4 6 7 1 9 0 c o n n e c t e d 3 f 3 6 3 f f c a c f a 2 2 5 e e 0 9 8 8 1 9 b 6 7 a b 4 b d 5 d 0 e 5 d e f 8 1 2 7 . 0 . 0 . 1 : 7 0 0 3 s l a v e e 3 c b 1 f 4 8 0 5 d 3 1 d c 0 d c 1 1 b 1 e 5 5 3 9 6 5 3 b 2 c 4 1 4 4 2 1 6 0 1 4 9 7 0 7 8 3 4 8 2 2 6 4 c o n n e c t e d 把 7 0 0 2 节 点 从 集 群 中 移 除 ( 7 0 0 2 还 未 分 配 哈 希 槽 数 量 , 所 以 可 以 直 接 移 除 成 功 ) [ r o o t @ M y r e d i s c l u s t e r ] # . / r e d i s t r i b . r b d e l n o d e 1 2 7 . 0 . 0 . 1 : 7 0 0 0 a 7 a e b 2 c 3 b e f 1 7 7 f f 6 7 1 c 5 3 0 4 d 3 b a f 0 a 8 2 5 0 2 5 d 3 c > > > R e m o v i n g n o d e a 7 a e b 2 c 3 b e f 1 7 7 f f 6 7 1 c 5 3 0 4 d 3 b a f 0 a 8 2 5 0 2 5 d 3 c f r o m c l u s t e r 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > > > S e n d i n g C L U S T E R F O R G E T m e s s a g e s t o t h e c l u s t e r . . . > > > 1 2 7 . 0 . 0 . 1 : 7 0 0 7 a s r e p l i c a o f 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > > > S H U T D O W N t h e n o d e . 把 7 0 0 7 节 点 中 添 加 点 数 据 [ r o o t @ M y r e d i s c l u s t e r ] # . / r e d i s t r i b . r b d e l n o d e 1 2 7 . 0 . 0 . 1 : 7 0 0 0 b d e 1 b 4 3 7 8 b 1 0 c 6 c 7 f b b 8 b a 6 2 1 8 9 f c 4 d 8 f b b c 6 d a 7 > > > R e m o v i n g n o d e b d e 1 b 4 3 7 8 b 1 0 c 6 c 7 f b b 8 b a 6 2 1 8 9 f c 4 d 8 f b b c 6 d a 7 f r o m c l u s t e r 1 2 7 . 0 . 0 . 1 : 7 0 0 0 > > > S e n d i n g C L U S T E R F O R G E T m e s s a g e s t o t h e c l u s t e r . . . > > > S H U T D O W N t h e n o d e . P H P 中 使 用 方 式 s e t ( g o n g , g o n g f u x i a n g ) ) ; v a r _ d u m p ( $ r e d i s s e t ( x x x , X I A N G ) ) ; v a r _ d u m p ( $ r e d i s g e t ( d e v i l ) ) ; v a r _ d u m p ( $ r e d i s g e t ( s e x ) ) ; v a r _ d u m p ( $ r e d i s g e t ( a g e ) ) ; v a r _ d u m p ( $ r e d i s g e t ( g g g ) ) ; v a r _ d u m p ( $ r e d i s g e t ( p p p ) ) ; ? > d o c k e r 镜 像 下 载 d o c k e r p u l l g o n g f u x i a n g / c e n t o s 7 . 3 r e d i s c l u s t e r 阅 读 全 文 1 2 3 4 5 6 7 . . . 1 2 » 总 访 问 量 次 / 本 页 阅 读 次 © 2 0 1 6 至 今 龚 哥 哥 山 里 男 儿 黔 I C P 备 1 5 0 0 3 5 3 0 号 黔 I C P 备 1 5 0 0 3 5 3 0 号 贵 公 网 安 备 5 2 0 6 2 7 0 2 0 0 0 1 2 4 号 P o w e r e d b y E M L O G T O P
站点概括关于www.gong.gg说明:
www.gong.gg由网友主动性提交被皮匠导航网整理收录的,皮匠导航网仅提供www.gong.gg的基础信息并免费向大众网友展示,www.gong.gg的是IP地址:211.149.136.32 [中国四川绵阳 电信],www.gong.gg的百度权重为0、百度手机权重为0、百度收录为0条、360收录为0条、搜狗收录为0条、谷歌收录为0条、百度来访流量大约在-之间、百度手机端来访流量大约在-之间、www.gong.gg的备案号是登录可见、备案人叫登录可见、被百度收录的关键词有0个、手机端关键词有0个、该站点迄今为止已经创建8年10个月25天。
内容声明:1、本站收录的内容来源于大数据收集,版权归原网站所有!
2、本站收录的内容若侵害到您的利益,请联系我们进行删除处理!
3、本站不接受违规信息,如您发现违规内容,请联系我们进行清除处理!
4、本文地址:https://www.pjdh.cn/bokedh/6bc1de9a77f13b81efac.html,复制请保留版权链接!
深圳市富明虹电子科技有限公司
北京德泉缘古钱币艺术品鉴定有限公司,德泉缘,北京德泉缘,德泉缘评级官网,德泉缘评级,钱币评级,古钱币艺术品鉴定,古钱币,艺术品鉴定
欢迎来到我们的网站,这里是您的综合财经资讯平台。我们提供最新的股票资讯、基金市场动态和私募基金分析。无论您是新手还是资深投资者,我们的金融理财专家将为您提供定制的理财建议,助您实现财务目标。从股票到基金,从金融理财到财经新闻,我们汇集了最全面的信息,助您做出明智的投资决策。在这里,您将找到所有与财经相关的精彩内容,帮助您走向财务成功之路。
力士乐柱塞泵,力士乐比例阀,力士乐齿轮泵,威格士柱塞泵,派克比例阀-上海朔昭液压设备有限公司
上海朔昭液压设备有限公司是一家专业从事液压行业的产品研发、产品设计、设备制造集代理、销售、服务于一体的高新技术认证企业,公司主营:工业自动化控制设备及配件、原装进口品牌REXROTH力士乐、VICKERS威格士、PARKER派克、ATOS阿托斯、HAWE哈威、等电子液压产品
合肥亿腾工程咨询有限公司
wuki,物奇网,古玩,品鉴,瓷器,珠宝,收藏,美国(夏威夷)阿明收藏★古玩欣赏品鉴
奥凯腾达
甘肃大漠紫光生物科技有限公司,地处北纬38度巴丹吉林沙漠南缘、祁连雪山北麓、丝绸之路咽喉要塞高台县沙嘴墩,是专业从事沙漠有机农业科学实验研究、挖掘培育人体基因机能超旱生农林作物品种、示范推广...