tidb 架构 ~Tidb学习系列(3)
tidb集群安装测试
1 环境 3台机器
2 配置
server1 pd服务+tidb-server
server2 tidb-kv
server3 tidb-kv
3 环境配置命令
server1 启动+
nohup pd-server –data-dir=/usr/local/tidb/pd –log-file=/usr/local/tidb/pd.log -peer-urls=\’http://IP1:2380\’ -client-urls=\’http://IP1:2379\’ –initial-cluster=”pd=http://IP1:2380″ &
server2 启动
nohup tikv-server –pd=”IP1:2379″ –addr=”IP2:20160″ –data-dir=/usr/local/tidb/tikv –log-file=/usr/local/tidb/tikv.log &
server3 启动
nohup tikv-server –pd=”IP1:2379″ –addr=”IP3:20160″ –data-dir=/usr/local/tidb/tikv –log-file=/usr/local/tidb/tikv.log &
server1 启动
tidb-server –store=/usr/local/tidb/tikv –path=”IP1:2379″ –log-file=/usr/local/tidb/tidb.log
配置说明
–client-urls 处理客户端请求监听 URL 列表 2379
–peer-urls 处理其他 PD 节点请求监听 URL 列表
–initial-cluster 初始化 PD 集群配置。
–pd 加入pd服务
–store 存储路径,会自动创建文件夹
4 进行配置查看
pd-ctl -u http://IP1:2379 -> pd管理
store 查询所有kv存储
store delete 1 删除单个kv存储节点
store 1 查看节点状态,如果下线则为offline 上线为up
理论上应该有2个kv信息
5 导入数据,并观察store信息
6 成功
7 如果环境有ssd 可利用官方ansible进行自动安装 非常方便
8 动态添加kv服务
nohup tikv-server –pd=”IP1:2379″ –addr=”IP2:20160″ –data-dir=/usr/local/tidb/tikv –log-file=/usr/local/tidb/tikv.log & 执行这个就可以
9 更改root密码
SET PASSWORD FOR \’root\’@\’%\’ = \’waeware123A\’;
10 创建用户
创建用户和mysql是一样的
tidb会自动迁移数据到新的环境