To generate this documentation. Amendments and improvements to the documentation are welcomed. Click this link to file a new documentation bug against Apache HBase. Apache HBase ™ Reference Guide. HBase provides several tools for administration, analysis, and debugging of your cluster. The entry- point to most of these tools is the bin/hbase command, though some tools are available in the dev- support/ directory. To see usage instructions for bin/hbase command, run it with no arguments, or with the - h argument. These are the usage instructions for HBase 0. Some commands, such as version, pe, ltt, clean, are not available in previous versions.$ bin/hbase. Usage: hbase [< options> ] < command> [< args> ]. DIR Configuration direction to use. Default: ./conf. - -hosts HOSTS Override the list in 'regionservers' file. Some commands take arguments. Pass no args or - h for usage. Run the HBase shell. Run the hbase 'fsck' tool. Write- ahead- log analyzer. Store file analyzer. Run the Zoo. Keeper shell. ![]() Upgrade hbase. master Run an HBase HMaster node. Run an HBase HRegion. Server node. zookeeper Run a Zoo. Keeper server. rest Run an HBase REST server. Run the HBase Thrift server. Run the HBase Thrift. Run the HBase clean up script. Dump hbase CLASSPATH. Dump CLASSPATH entries required by mapreduce. Run Performance. Evaluation. Run Load. Test. Tool. Print the version. CLASSNAME Run the class named CLASSNAMESome of the tools and utilities below are Java classes which are passed directly to the bin/hbase command, as referred to in the last line of the usage instructions. Others, such as hbase shell (The Apache HBase Shell), hbase upgrade (Upgrading), and hbase thrift (Thrift API and Filter Language), are documented elsewhere in this guide. Canary. There is a Canary class can help users to canary- test the HBase cluster status, with every column- family for every regions or Region. Server’s granularity. To see the usage, use the - -help parameter.$ ${HBASE_HOME}/bin/hbase canary - help. Usage: bin/hbase org. Canary [opts] [table. Show this help and exit. Continuous check at defined intervals. N> Interval between checks (sec). Use region/regionserver as regular expression. B> stop whole program if first error occurs, default is true. N> timeout for a check, default is 6. Sniffing enable the write sniffing in canary.
Failure. As. Error treats read / write failure as error. Table The table used for write sniffing. Default is hbase: canary. D< config. Property> =< value> assigning or override the configuration params. This tool will return non zero error codes to user for collaborating with other monitoring tools, such as Nagios. The error code definitions are: privatestaticfinalint USAGE_EXIT_CODE = 1. INIT_ERROR_EXIT_CODE = 2. TIMEOUT_ERROR_EXIT_CODE = 3. ERROR_EXIT_CODE = 4; Here are some examples based on the following given case. There are two Table objects called test- 0. Region. Servers. see following table. Region. Servertest- 0. Following are some examples based on the previous given case. Canary test for every column family (store) of every region of every table$ ${HBASE_HOME}/bin/hbase canary. INFO tool. Canary: read from region test- 0. INFO tool. Canary: read from region test- 0. INFO tool. Canary: read from region test- 0. INFO tool. Canary: read from region test- 0. INFO tool. Canary: read from region test- 0. INFO tool. Canary: read from region test- 0. INFO tool. Canary: read from region test- 0. INFO tool. Canary: read from region test- 0. So you can see, table test- 0. Canary tool will pick 4 small piece of data from 4 (2 region * 2 store) different stores. This is a default behavior of the this tool does. Canary test for every column family (store) of every region of specific table(s)You can also test one or more specific tables.$ ${HBASE_HOME}/bin/hbase canary test- 0. Canary test with Region. Server granularity. This will pick one small piece of data from each Region. Server, and can also put your Region. Server name as input options for canary- test specific Region. Server.$ ${HBASE_HOME}/bin/hbase canary - regionserver. INFO tool. Canary: Read from table: test- 0. INFO tool. Canary: Read from table: test- 0. INFO tool. Canary: Read from table: test- 0. Canary test with regular expression pattern. This will test both table test- 0. HBASE_HOME}/bin/hbase canary - e test- 0[1- 2]1. Run canary test as daemon mode. Run repeatedly with interval defined in option - interval whose default value is 6 seconds. This daemon will stop itself and return non- zero error code if any error occurs, due to the default value of option - f is true.$ ${HBASE_HOME}/bin/hbase canary - daemon. Run repeatedly with internal 5 seconds and will not stop itself even if errors occur in the test.$ ${HBASE_HOME}/bin/hbase canary - daemon - interval 5. Force timeout if canary test stuck. In some cases the request is stuck and no response is sent back to the client. This can happen with dead Region. Servers which the master has not yet noticed. Because of this we provide a timeout option to kill the canary test and return a non- zero error code. This run sets the timeout value to 6. HBASE_HOME}/bin/hbase canary - t 6. Enable write sniffing in canary. By default, the canary tool only check the read operations, it’s hard to find the problem in the. To enable the write sniffing, you can run canary with the - write. Sniffing option. When the write sniffing is enabled, the canary tool will create an hbase table and make sure the. In each sniffing period, the canary will. HBASE_HOME}/bin/hbase canary - write. Sniffing. The default write table is hbase: canary and can be specified by the option - write. Table.$ ${HBASE_HOME}/bin/hbase canary - write. Sniffing - write. Table ns: canary. The default value size of each put is 1. Treat read / write failure as error. By default, the canary tool only logs read failure, due to e. Retries. Exhausted. Exception. while returning normal exit code. To treat read / write failure as error, you can run canary. Failure. As. Error option. When enabled, read / write failure would result in error. HBASE_HOME}/bin/hbase canary - -treat. Failure. As. Error. Running Canary in a Kerberos- enabled Cluster. To run Canary in a Kerberos- enabled cluster, configure the following two properties in hbase- site. Kerberos credentials are refreshed every 3. Canary runs in daemon mode. To configure the DNS interface for the client, configure the following optional properties in hbase- site. Example 5. 6. Canary in a Kerberos- Enabled Cluster. This example shows each of the properties with valid values.< property> < name> hbase. HOST@YOUR- REALM. COM< /value> < /property> < property> < name> hbase. Health Checker. You can configure HBase to run a script periodically and if it fails N times (configurable), have the server exit. See HBASE- 7. 35. Periodic health check script for configurations and detail. Driver. Several frequently- accessed utilities are provided as Driver classes, and executed by the bin/hbase command. These utilities represent Map. Reduce jobs which run on your cluster. They are run in the following way, replacing Utility. Name with the utility you want to run. This command assumes you have set the environment variable HBASE_HOME to the directory where HBase is unpacked on your server.${HBASE_HOME}/bin/hbase org. Utility. Name. The following utilities are available: Load. Incremental. HFiles. Complete a bulk data load. Copy. Table. Export a table from the local cluster to a peer cluster. Export. Write table data to HDFS. Import. Import data written by a previous Export operation. Import. Tsv. Import data in TSV format. Row. Counter. Count rows in an HBase table. Cell. Counter. Count cells in an HBase table. Verify. Replication. Compare the data from tables in two different clusters. WARNING: It doesn’t work for increment. Column. Values’d cells since the timestamp is changed. Note that this command is in a different package than the others. Each command except Row. Counter and Cell. Counter accept a single - -help argument to print usage instructions. HBase hbck. To run hbck against your HBase cluster run $./bin/hbase hbck. At the end of the command’s output it prints OK or INCONSISTENCY. If your cluster reports inconsistencies, pass - details to see more detail emitted. If inconsistencies, run hbck a few times because the inconsistency may be transient (e. Passing - fix may correct the inconsistency (This is an experimental feature). For more information, see hbck In Depth. The main method on FSHLog offers manual split and dump facilities. Pass it WALs or the product of a split, the content of the recovered. Web Test Tools. How to advertiseon Softwareqatest. More than 5. 70 tools listed in 1. Organization of Web Test Tools Listing. Note: Categories are not well- defined and some tools could have been. Web Site Management. Tools' category includes products that contain: site version. Suggestions for category improvement. Check listed tool/vendor sites for latest product capabilities, supported. Also see How can World Wide Web sites be tested? FAQ Part 2 for a discussion of web site testing considerations; also see. What's the best way to choose a test automation tool? LFAQ section; there are also articles about. Resources' section. Load and Performance Test Tools. Free open- source multi- protocol distributed load testing tool supported by Process- One. Can be used to stress HTTP. Web. DAV, SOAP, Postgre. SQL, My. SQL, LDAP and Jabber/XMPP servers. SSL is also supported. OS monitoring (CPU, memory and. SNMP, Munin or Erlang agents on remote servers. XML configuration system; several sessions. Dynamic sessions can be described in XML. User think- times and the. HTML reports can be generated during the load to view. CPU, etc. Developed in Erlang. Performance. Xpert - . Performance and load- testing solution available as a service over the Internet. Includes unlimited hardware and. Can realistically simulate thousands of virtual. North America, Europe, and Asia). Includes web- based test management, archiving, repository, cloud- based monitoring, rich scripting language, and. HTTP, HTTPS, web- services, XML, TCP, SQL, Login and more. Utilizes JMeter and Selenium. Lite and Pro versions. Free open source cross- platform load testing tool from Eviwear/Smart. Bear Software. Using the soap. UI. Runner component (also from Eviwear/Smart. Bear), can leverage pre- existing functional soap. UI. Test. Cases and run them in load. UI. This integration enables support for HTTP(S), HTML, SOAP/WSDL and. REST to AMF, JDBC, JMS and POX. Using load. UI Agents, can distribute load. UI Test. Cases to any number. Agents locally and remotely. Comprehensive analystics/reporting capabilities. Cloud- based performance testing service from App. Neta that provides visibility into the network performance of web. Especially useful for QA test engineers conducting application pre- deployment testing on WAN networks. When testing web- based applications for CRM, Vo. IP, Video, Citrix, VMware and database management applications. App. View. Web provides such insight. Load testing tool from Impetus Technologies Inc., supports Web, Mobile and Email protocols. Supports Flex and Ajax. Http, Https, Web Services, POP3, SMTP, DNS, SIP, WAP, Applets, and Java serialized objects. Rich and extensible framework for runtime modification of test case using Java. Script and core Java APIs. Integrated resource monitoring for most of the popular web, app and db servers. Multi- Mechanize - . Multi- Mechanize is an open source framework by Corey Goldberg for web performance and load testing. It allows you. to run simultaneous python scripts to generate load (synthetic transactions) against a web site or web service. Results can be saved in CSV format along with an HTML report containing stats and graphs. Proficiency with Python, HTTP. Multi- Mechanize successfully. Performance/load/stress/high availability testing tool from Enteros Inc. Can capture real production workload for. Also. available in the Amazon EC2, Rack. Space or Plat. Form Labs cloud environments. Integrated performance management and root cause analysis system automatically collects performance metrics. Targeted platforms/OS's: Load. Test Controller: Windows, Linux; Load. Test Test Nodes: Windows, Linux. Load. 2Test performance monitors and root cause analysis data collectors - OS: Windows, Linux, HP/UX, SUN Solaris, IBM AIX. Databases: Oracle, DB2, SQL Server, Sybase, My. SQL, Postgre. SQL; App: . NET, JBoss, Web. Logic, Web. Sphere. Oracle Application Server (OAS), Glass. Fish, Tomcat, Jetty. Storage: Net. App Filers, IBM DS8. Xceptance Load. Test - . Load testing and regression tool from Xceptance Software Technologies, Inc for web and Java and other. Includes recording capabilities. XLT Cloud Service available. Tests implemented. JUnit 4 test cases. For web- based tests, the framework provides a (headless) browser that can. Internet Explorer or Firefox behaviour. Can execute client- side Java. Script in the emulated. Web 2. 0 applications. Platform independent due to tool being implemented in Java; test scripting in Java or Ruby. Free for up to five virtual users. Site. Blaster - . Web site load and stress testing tool; shareware. Can be used to rapidly submit requests to a site, or can. During testing the. Reports created on test completion. Designed to be very easy to. Simulates MS IE web browsing functionality; a web page. IE should be well behaved in Site. Blaster. Best used to test those sites that. URL query strings to pass data to its web page(s). PDF user guide available. For Windows. Load- Intelligence - . Affordable load- testing ? Software as a Service? Cloud- Intelligence. Software and. unlimited hardware all included. JMeter users can execute their test- scripts in an unlimited. Neither setup nor installation are. Immediate access to JMeter logs, reports, test script, CSV files and more. A web- based load testing tool/service as a distributed application that leverages the power of. Amazon Web Services to scale on demand with processing power and bandwidth as needed. As the test loads increase to hundreds or thousands of virtual users, Load. Storm automatically. Amazon's server farm to handle the processing. Tests can be built using the. On- demand, self- service, low- cost, pay- as- you- go service from Neustar enables simulation of large. Utilizes Amazon Web Services, Selenium. Uses real browsers for each virtual user so that traffic is realistic, AJAX & Flash. Browser screen shots of errors included in reports. Load Impact - . Online load testing service from Gatorhole/loadimpact. Internet; access to our distributed network of load generator. Free low level load tests. Open source tool by Corey Goldberg for generating concurrent http loads. Define test cases in an XML file - specify requests - url, method, body/payload. Verification is by matching content to regular. HTTP status codes. HTTP and HTTPS (SSL) support. Monitor and execute test suites from GUI (wx. Python), and adjust load. Real- time stats and error reporting are displayed. Load testing app from NRG Global for web and other applications accessible from a. Windows desktop; generates load from the end user's perspective. Protocol independent. Integrates. with their Chroniker monitoring suite so results of load testing can be. Runs from Win platforms. Open source tool by Bogdan Damian for load testing web applications. Capabilities include handling of. Ajax. Generates tests in C#. For Windows platforms. An open- source stress- testing tool for web apps; includes. User can give JCrawler a set of starting. URLs and it will begin crawling from that point onwards, going. URLs it can find on its way and generating load on. Load parameters (hits/sec) are configurable. XML file; fires up as many threads as needed to keep load. Handles http redirects. Performance and load testing tool from Verisium Inc. Use recorded scripts or customized scripts using Javascript. Targeted platforms: Windows. Curl- Loader - . Open- source tool written in 'C', simulating application load and behavior. HTTP/HTTPS and FTP/FTPS clients, each with its own. IP- address. In contrast to other tools curl- loader is using. C- written client protocol stacks, namely, HTTP and FTP stacks of. TLS/SSL of openssl. Activities of each virtual client are. TLS/SSL and. application (HTTP, FTP) level events and errors. Gomez Web Load Testing - . An on- demand load testing service from Gomez. Compuware. Utilizes Gomez? Active Network providing on- demand active monitoring from 1. Gomez? s Active Last Mile which. Stress. Tester - . Enterprise load and performance testing tool for web applications. Reflective Solutions Ltd. Advanced user journey modeling, scalable load. No scripting required. Suitable for any Web, JMS, IP or SQL Application. OS independent. A Java- based load- testing framework freely available under a BSD- style open- source. Orchestrate activities of a test script in many processes. Test scripts. make use of client code embodied in Java plug- ins. Most users do not. Comes with a mature plug- in for testing HTTP services, as well as a tool. HTTP scripts to be automatically recorded. Proxy Sniffer - .
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |