一、m3db集群二进制部署
1、环境说明
1)存储节点(包含种子节点)
172.24.2.63~65
2)协调器节点
172.24.2.62
2、安装前的准备(依次在所有节点操作)
1)关闭防火墙
$ systemctl status firewalld
$ systemctl stop firewalld
$ systemctl disable firewalld
$ systemctl status firewalld
2)关闭SELinux
$ vi /etc/selinux/config
SELINUX=disabled
3)配置时间同步
$ date -s "20200222 21:53:00"(由于云桌面环境没有时钟服务器,当时用的是手动同步,即手动统一设置为当前时间)
4)内核内置
$ sysctl -w vm.max_map_count=3000000
$ sysctl -w vm.swappiness=1
$ sysctl -w fs.file-max=3000000
$ sysctl -w fs.nr_open=3000000
5)建立缓存目录
$ mkdir -p /var/lib/m3kv
6)安装jq
$ yum install jq
3、存储节点安装(可选存储节点任意一台操作,这里选172.24.2.63)
1)二进制包安装
a)下载解压
下载地址
https://github.com/m3db/m3/releases
解压
$ tar -xvf m3_0.14.2_linux_amd64.tar.gz
b)执行文件拷贝
$ cp m3_0.14.2_linux_amd64/m3dbnode /usr/local/bin
$ scp m3_0.14.2_linux_amd64/m3dbnode root@172.24.2.64:/usr/local/bin
$ scp m3_0.14.2_linux_amd64/m3dbnode root@172.24.2.65:/usr/local/bin
2)配置文件
a)准备
$ mkdir -p m3db/config
$ vi m3db/config/m3dbnode.yml
coordinator:
listenAddress:
value: "0.0.0.0:7201"
local:
namespaces:
- namespace: default
type: unaggregated
retention: 48h
logging:
level: info
metrics:
scope:
prefix: "coordinator"
prometheus:
handlerPath: /metrics
listenAddress: 0.0.0.0:72