测试csd2000硬盘在influxDB数据库环境中数据压缩比
目录
1.配置go运行环境
2.安装influxDB数据库
3.安装influx-stress
4.测试
1.配置go运行环境
1)下载
地址: https://golang.org/doc/install
目前版本是1.17.8下载对应OS
(如果打不开需要翻墙后下载https://1937o.com/wiki/Chrome插件教程
账号:github/1d4624848)
2)拷贝到测试机/opt/go/路径下
mkdir /opt/go/
3)解压
cd /opt/go/
tar -zxvf go1.17.8.linux-amd64.tar.gz
4)配置环境变量
mkdir -p /opt/go/gopath
vim /etc/profile
source /etc/profile
或者加到
vim ~/.bash_profile
Souece ~/.bash_profile
输入以下内容:
export GOROOT=/opt/go
export PATH=
P
A
T
H
:
PATH:
PATH:GOROOT/bin
export GOPATH=/opt/go/gopath
注意要指定到解压后的路径下
5)测试
执行go env 或者env
写一段最经典的hello测试代码:
package main
func main() {
println(“Hello”, “world”)
}
执行go run hello.go, 正常输出结果说明GO运行环境配置正常
6)安装相关C工具
sudo yum install bison ed gawk gcc libc6-dev make
7)关闭防火墙
[root@bogon etc]# systemctl stop firewalld
[root@bogon etc]# systemctl status firewalld.service
2.安装influxDB
1.下载,安装
Rpm包安装或者yum源安装都可以
Rpm包安装:
下载:wget https://dl.influxdata.com/influxdb/releases/influxdb-1.1.0.x86_64.rpm
安装:yum localinstall influxdb-1.1.0.x86_64.rpm
更改yum源安装
vim /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL $releasever
baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
或者
cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository - RHEL $releasever
baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
安装:yum -y install influxdb
2.启动
sudo service influxdb start
2.启动客户端
执行/usr/bin目录下的influx即可通过该客户端登录influxdb服务器,如下:
3.数据库操作
1)显示数据库:show databases
3.安装influx-stress
安装docker
添加yum 源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看版本yum list docker-ce --showduplicates | sort -r
安装yum install docker-ce-18.03.1.ce
systemctl start docker
systemctl enable docker
安装influx-stress
docker run -it --name golang --rm -v /usr/local/bin:/go/bin golang #进入golang容器
export GOPROXY=goproxy.cn #设置国内go加速
go get -v github.com/influxdata/influx-stress/cmd/… #安装influx-stress
配置influx
vim /etc/influxdb/influxdb.conf
4.运行influx-stress写入测试
挂载硬盘到mnt
sfx-nvme sfx set-feature -f 0xdc /dev/sfxv0
sfx-nvme format /dev/sfdv0n1
mkfs -t ext4 /dev/sfdv0n1
mount /dev/sfdv0n1 /mnt/
cd mnt
mkdir data
修改influx配置文件指定写入路径
vim /etc/influxdb/influxdb.conf
修改dir = “/mnt/data”
执行测试命令
influx-stress insert --pps 200000 -r 120s
–pps表示Points Per Second (default 200000)
-r 表示测试时间