{"id":21630475,"url":"https://github.com/hawkular/wildfly-cassandra","last_synced_at":"2025-04-11T14:05:28.302Z","repository":{"id":22245024,"uuid":"25578459","full_name":"hawkular/wildfly-cassandra","owner":"hawkular","description":"ARCHIVED - Cassandra integration with Wildfly ","archived":false,"fork":false,"pushed_at":"2018-02-28T17:00:34.000Z","size":179,"stargazers_count":0,"open_issues_count":3,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-25T10:12:08.820Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hawkular.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-22T11:46:11.000Z","updated_at":"2018-04-10T05:34:32.000Z","dependencies_parsed_at":"2022-08-21T00:30:50.960Z","dependency_job_id":null,"html_url":"https://github.com/hawkular/wildfly-cassandra","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawkular%2Fwildfly-cassandra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawkular%2Fwildfly-cassandra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawkular%2Fwildfly-cassandra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawkular%2Fwildfly-cassandra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hawkular","download_url":"https://codeload.github.com/hawkular/wildfly-cassandra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248412952,"owners_count":21099226,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T02:11:08.815Z","updated_at":"2025-04-11T14:05:28.262Z","avatar_url":"https://github.com/hawkular.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# Cassandra Subsystem\n\n## Prerequisites\n\n### Wildfly 8.1.0\n\nGet and install Wildfly 8.1.0: http://download.jboss.org/wildfly/8.1.0.Final/wildfly-8.1.0.Final.zip\n\nIt's currently been tested against WF 8.1.0 and the default server configuration (standalone-cassdandra.xml) is configured for WF 8.\nBut apart from that there should be no reason to not use it on WF 9.\n\n### Cassandra Trunk (\u003e 31.10.2014)\nCheckout and build cassandra trunk from the apache repo. This will put it to your local maven repo:\n\n`git clone http://git-wip-us.apache.org/repos/asf/cassandra.git cassandra-trunk`\n\n `cd cassandra-trunk; ant  mvn-install`\n\n(For further details on how to build cassandra please see http://wiki.apache.org/cassandra/HowToContribute)\n\n## Build \u0026 Install\n\nBuild the top level project:\n\n`mvn clean install`\n\nThis will also create a wildfly-cassandra-overlay.zip, that can be installed on Wildfly:\n\n`unzip target/wildfly-cassandra-overlay.zip -d $WILDFLY_HOME`\n\nThis will add an additional module that contains the cassandra extension and subsystem:\n\n`modules/system/layers/base/org/wildfly/extension/cassandra/main/`\n\n### Package Contents\n\nThe following contents will be installed when you unpack the wildfly-cassandra-overlay.zip:\n\n\u003cpre\u003e\n bin/nodetool (1)\n modules/system/layers/base/org/wildfly/extension/cassandra/main/module.xml (2)\n modules/system/layers/base/org/wildfly/extension/cassandra/main/*.jar (3)\n standalone/configuration/standalone-cassandra.xml (4)\n domain/configuration/cassandra-domain.xml (5)\n domain/configuration/cassandra-host.xml (6)\n\u003c/pre\u003e\n\n\u003col\u003e\n    \u003cli\u003e A patched nodetool that allows full JMX urls (i.e service:jmx:http-remoting-jmx://127.0.0.1:9990)\n    \u003cli\u003e The module descriptor\n    \u003cli\u003e Required libraries to run cassandra on Wildfly\n    \u003cli\u003e An example configuration for standalone servers\n    \u003cli\u003e An example configuration for managed domains\n    \u003cli\u003e An example host configuration (seed nodes)\n\u003c/ol\u003e\n\n## Server Configuration Profiles\n\nThe wildfly-cassandra-overlay.zip installs server profiles for both standalone and domain mode that can be used to start a pre-configured Wildfly instance:\n\n### Standalone Mode\n\n`./bin/standalone.sh -c standalone-cassandra.xml -b 127.0.0.1 -Dcassandra.boot_without_jna=true`\n\n(yes, the jna switch matters)\n\n### Domain Mode\n\n`./bin/domain.sh --domain-config=cassandra-domain.xml --host-config=cassandra-host.xml -b 127.0.0.1`\n\n## Cassandra Configuration\n\nThe service configuration can be accessed like any other wildfly resource:\n\n\u003cpre\u003e\n`[standalone@localhost:9990 /] /subsystem=cassandra/cluster=WildflyCluster:read-resource\n {\n     \"outcome\" =\u003e \"success\",\n     \"result\" =\u003e {\n         \"authenticator\" =\u003e \"AllowAllAuthenticator\",\n         \"authorizer\" =\u003e \"AllowAllAuthorizer\",\n         \"broadcast-address\" =\u003e expression \"${jboss.default.multicast.address:230.0.0.4}\",\n         \"client-encryption-enabled\" =\u003e false,\n         \"commitlog-sync\" =\u003e \"periodic\",\n         \"commitlog-sync-period-in-ms\" =\u003e 10000,\n         \"debug\" =\u003e false,\n         \"endpoint-snitch\" =\u003e \"SimpleSnitch\",\n         \"hinted-handoff-enabled\" =\u003e true,\n         \"internode-authenticator\" =\u003e \"org.apache.cassandra.auth.AllowAllInternodeAuthenticator\",\n         \"listen-address\" =\u003e expression \"${jboss.bind.address:127.0.0.1}\",\n         \"native-transport-port\" =\u003e 9042,\n         \"num-tokens\" =\u003e 256,\n         \"partitioner\" =\u003e \"org.apache.cassandra.dht.Murmur3Partitioner\",\n         \"request-scheduler\" =\u003e \"org.apache.cassandra.scheduler.NoScheduler\",\n         \"rpc-port\" =\u003e 9160,\n         \"seed-provider-class-name\" =\u003e \"org.apache.cassandra.locator.SimpleSeedProvider\",\n         \"seed-provider-seeds\" =\u003e expression \"${jboss.bind.address:127.0.0.1}\",\n         \"server-encryption-enabled\" =\u003e false,\n         \"start-native-transport\" =\u003e true,\n         \"start-rpc\" =\u003e true\n     }\n }`\n\u003c/pre\u003e\n\n## Issues\n\nIf you discover any problems or see room for improvement, feel free to file an issue and we'll discuss it:\nhttps://github.com/rhq-project/wildfly-cassandra/issues\n\n## Get In touch\n\nThe best way to reach out and discuss the cassandra subsystem is currently the RHQ mailing list and/or the Chat Room:\n\n- Mailing List: https://lists.fedorahosted.org/mailman/listinfo/rhq-devel\n- IRC: irc://freenode.org/#rhq\n\n## License\n\n- http://www.apache.org/licenses/LICENSE-2.0.html\n\n## Resources\n- https://docs.jboss.org/author/display/WFLY8/Documentation\n- http://www.datastax.com/documentation/cassandra/2.0/cassandra/gettingStartedCassandraIntro.html\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhawkular%2Fwildfly-cassandra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhawkular%2Fwildfly-cassandra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhawkular%2Fwildfly-cassandra/lists"}