手工部署yugabyte的几点说明
ntp 时间同步
ntp 时间同步对于yugabyte 是一个比较重要的服务,需要注意时间的同步
YB-Master 个数的说明
- 原则
YB-Master 的个数,必须和复制因子的个数一样,同时master_addresss
地址的个数必须和复制因子一样 - 参考
比如4个node 的集群,复制因子为3,参考配置如下:
./bin/yb-master \
--master_addresses 172.151.17.130:7100,172.151.17.220:7100,172.151.17.140:7100 \
--rpc_bind_addresses 172.151.17.130 \
--fs_data_dirs "/home/centos/disk1,/home/centos/disk2" \
>& /home/centos/disk1/yb-master.out &
- 参考连接
YB-Masteer
YB-TServers 配置说明
- 原则
YB-TServers 的个数必须大于或者等于复制因子的个数,同时我们必须指定YB-Master 所有的服务地址 - 参考
同样是4node 的集群,复制因子为3
./bin/yb-tserver \
--tserver_master_addrs 172.151.17.130:7100,172.151.17.220:7100,172.151.17.140:7100 \
--rpc_bind_addresses 172.151.17.130 \
--start_pgsql_proxy \
--pgsql_proxy_bind_address=172.151.17.130:5433 \
--cql_proxy_bind_address=172.151.17.130:9042 \
--fs_data_dirs "/home/centos/disk1,/home/centos/disk2" \
>& /home/centos/disk1/yb-tserver.out &
- 参考连接
YB-TServers
运行的检查
可以通过日志,或者UI 界面都是可以的
说明
以上手工部署来自官方文档,只是一个简单的说明,详细的可以参考官方文档,还是比较详细的
参考资料
https://docs.yugabyte.com/latest/admin/yb-master/
https://docs.yugabyte.com/latest/admin/yb-tserver/
https://docs.yugabyte.com/latest/deploy/manual-deployment/