Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Download Apache Cassandra 3.0, install into /opt/app/music and follow these instructions http://cassandra.apache.org/doc/latest/getting_started/installing.html
  • Create a user in Cassandra

    1. Edit conf/cassandra.yaml file

      Code Block
      languagebash
      themeMidnight
      authenticator: PasswordAuthenticator
      authorizer: CassandraAuthorizer
    2. Restart Cassandra
    3. Login to cqlsh with default credentials (cqlsh can be found in $CASSANDRA_HOME/bin directory)

      Code Block
      languagebash
      themeMidnight
      ./cqlsh -u cassandra -p cassandra
    4. Change default user create new user with the following command. Remember this username/password for music properties

      Code Block
      languagesql
      themeMidnight
      CREATE USER new_user WITH PASSWORD ‘new_password’ SUPERUSER;
    5. Change password for default user ‘Cassandra’ so that no one will be able to login

      Code Block
      languagesql
      themeMidnight
      ALTER USER cassandra WITH PASSWORD ‘SomeLongRandomStringNoonewillthinkof’;
    6. Provide the new user credentials to Music. Update music.properties file and uncomment or add the following:

      Code Block
      languagebash
      themeMidnight
      cassandra.user=<new_user>
      cassandra.password=<new_password>

...

  • Test to make sure Cassandra is running correctly by accessing it through cqlsh using the credentials created in step 4.

Zookeeper Installation

...

  • Create a music.properties file and place it in /opt/app/music/etc/.
  • The cassandra.user & cassandra.password were created in step 4 of Cassandra installation above.
  • Here is a sample of the file:

...

Code Block
languagebash
themeMidnight
titlemusic.properties
my.id=0
all.ids=0
my.public.ip=localhost
all.public.ips=localhost
#######################################
# Optional current values are defaults
#######################################
# If using docker this would point to the specific docker name.
#zookeeper.host=localhost
#cassandra.host=localhost
#music.ip=localhost

#debug=true
#music.rest.ip=localhost
#lock.lease.period=6000
# Cassandra Login - Do not user cassandra/cassandra
cassandra.user=cassandra1<new_user>
cassandra.password=cassandra1<new_password>
# AAF Endpoint
#aaf.endpoint.url=<aaf url>

...