Skip to content

X Pipe 使用 搭建心得 来自网友

Chen edited this page May 9, 2019 · 3 revisions

来自 @MRCedar(975493347@qq.com) 同学的使用心得

准备环境

  • java8
  • Redis
  • 单机安装
  • 配置哨兵
  • ZK: 两个站点的ZK集群

X-Pipe

准备工作

  • java8
  • mysql
  • 主机hosts hostname都要修改 至少添加本机信息
  • 启动服务都是./startup.sh

Console

配置文件

config/xpipe.properties文件中修改相关信息 datasource 数据源 metaservers meta服务器 多个的话怎么添加? credis.service.idc.mapping.rule 站点配置 console.all.addresses console的访问地址和端口 zk.address zookeeper集群链接信息 zk.namespace zookeeper命名空间

数据库

sql/init_data.sql 根据sql中的信息 修改为自己规划的 ip port 如 : DC_TBL SETINEL_TBL KEEPERCONTAINER_TBL CLUSTER_TBL

启动脚本

script/startup.sh 如果启动脚本不能获取ip port 甚至启动时报错java 可以写死ip port 删除相关java量 另:ip的获取可能多了.10 不同系统可能不一样 将”inet.10”改成inet就行了

Meta-Server

配置文件

config/xpipe.properties datacenter 当前站点 metaserver.id meta数量 zk.address zookeeper集群链接信息 zk.namespace zookeeper命名空间 console.address dcinfos meta服务器的信息

启动脚本

和console一样修改启动脚本

特殊注意

创建配置文件 /opt/data/100004375/meta_server.properties 内容:metaserverid=10 一个站点内的id不能相同

Keeper

配置文件

config/xpipe.properties datacenter 当前站点 meta.server.url meta服务器信息 zk.address zookeeper集群链接信息 zk.namespace zookeeper命名空间 replication.store.dir 缓存文件位置

特殊注意

手动创建当前用户有权限的replication.store.dir(config中的配置)文件夹

启动脚本

同console一样修改启动脚本