Per Datastore Binding descriptor

This module contains the assembly descriptor used by the individual components to build binding-specific distributions.

Лицензия

Лицензия

Категории

Категории

Данные
Группа

Группа

com.machbase.ycsb
Идентификатор

Идентификатор

datastore-specific-descriptor
Последняя версия

Последняя версия

0.13.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Per Datastore Binding descriptor
This module contains the assembly descriptor used by the individual components to build binding-specific distributions.

Скачать datastore-specific-descriptor

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.machbase.ycsb/datastore-specific-descriptor/ -->
<dependency>
    <groupId>com.machbase.ycsb</groupId>
    <artifactId>datastore-specific-descriptor</artifactId>
    <version>0.13.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.machbase.ycsb/datastore-specific-descriptor/
implementation 'com.machbase.ycsb:datastore-specific-descriptor:0.13.0'
// https://jarcasting.com/artifacts/com.machbase.ycsb/datastore-specific-descriptor/
implementation ("com.machbase.ycsb:datastore-specific-descriptor:0.13.0")
'com.machbase.ycsb:datastore-specific-descriptor:jar:0.13.0'
<dependency org="com.machbase.ycsb" name="datastore-specific-descriptor" rev="0.13.0">
  <artifact name="datastore-specific-descriptor" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.machbase.ycsb', module='datastore-specific-descriptor', version='0.13.0')
)
libraryDependencies += "com.machbase.ycsb" % "datastore-specific-descriptor" % "0.13.0"
[com.machbase.ycsb/datastore-specific-descriptor "0.13.0"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
com.machbase.ycsb : core jar 0.13.0

Модули Проекта

Данный проект не имеет модулей.

TPCx-IoT Testsuite

These are source codes of testing TPCx-IoT. It consists;

  • tpcx-iot : testsuite for TPCx-IoT
  • ycsb : Yahoo Clound Serving Benchmark. tpcx-iot is based on this testsuite.

If you want to build custom test jar file, you should consider ycsb directory. But, otherwise, you may need only tpcx-iot directory.

Preparation (on local testing)

  1. Enter tpcx-iot directory.
  2. Edit driver_host_list.txt like this;
your_username@localhost
  1. (If you don't have clush command) Install clustershell.
    Here is instruction of CentOS 6, but you can google it to install this in other OS.
sudo yum-config-manager --add-repo http://dl.fedoraproject.org/pub/epel/6/x86_64/
sudo yum --nogpgcheck install clustershell -y
  1. Add group only for your_username@localhost by typing this;
sudo echo "all: your_username@localhost" > /etc/clustershell/groups
  1. Check your ssh connection through loopback is successfully done without no password prompt:
    If it goes failed, you must register your SSH public key contents (e.g. $HOME/.ssh/*.pub) into $HOME/.ssh/authorized_keys.
    I don't believe it but if you have no idea for generating SSH key... please google it.
ssh your_username@localhost
  1. (If you're now connected to root, reconnect to your own user! and)
    Test clustershell is working:
clush -a date

Below must be displayed.

your_username@localhost: Wed May 29 17:39:52 KST 2019

Preparation (on clustered testing)

Same as 'local testing', except you can describe all hosts in /etc/clustershell/groups For more information, see tpcx-iot/USER_GUIDE.txt or clustershell doc

Testing

Just run tpcx-iot/TPCx-IoT-master.sh. That's it!

Troubleshooting

If you encounter any problem, please issue it.

YCSB Build

In order to do that, you should install 'apache-maven'. Here is instruction of CentOS 6.

sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install apache-maven

than, type package command:

cd ycsb
mvn -U package

Версии библиотеки

Версия
0.13.0