TiKV 服务部署的注意事项

发布时间 2023-11-09 09:43:43作者: 济南小老虎

TiKV 服务部署的注意事项


背景

最近发现tikv总是会掉线
不知道是哪里触发了啥样子的bug.
所以想着使用systemd 管理一下, 至少在tikv宕机的时候能够拉起来服务. 

二进制文件

pd-server 和 tikv-server
将文件放置到 /usr/bin 目录下面

还需要创建部分呢目录
为了能够区分, 可以使用不同的名字进行处理
mkdir -p /datapd/{data,logs} /datatikv/{data,logs}

创建好目录 然后创建对应文件就可以; 

注意最好是修改一下IP地址在进行相关的处理. 

创建服务文件

cat >/etc/systemd/system/pd2379.service <<EOF
[Unit]
Description=pd2379

[Service]
Type=simple
ExecStart=/usr/bin/pd-server --name=pd1 --data-dir=/datapd/data/pd1 --client-urls=http://192.168.254.203:2379 --peer-urls=http://192.168.254.203:2380 --initial-cluster=pd1=http://192.168.254.203:2380 --log-file=/datapd/logs/pd1.log
Restart=always
LimitNOFILE=64000
PrivateTmp=true

[Install]
WantedBy=multi-user.target
EOF

cat /etc/systemd/system/tikv2379.service <<EOF
[Unit]
Description=tikv2379

[Service]
Type=simple
ExecStart=/usr/bin/tikv-server --pd-endpoints=192.168.254.203:2379 --addr=192.168.254.203:20160 --status-addr 0.0.0.0:20180 --advertise-status-addr 192.168.254.203:20180 --data-dir=/datatikv/data/tikv1 --log-file=/datatikv/logs/tikv1.log
Restart=always
LimitNOFILE=64000
PrivateTmp=true

[Install]
WantedBy=multi-user.target
EOF

systemctl enable --now pd2379
systemctl enable --now tikv2379

备注

注意 端口 名字 路径可以修改
修改之后 可以实现多个服务在一个机器上面的运行. 

这样管理有一些好处.