...
- 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
Edit conf/cassandra.yaml file
Code Block language bash theme Midnight authenticator: PasswordAuthenticator authorizer: CassandraAuthorizer
- Restart Cassandra
Login to cqlsh with default credentials (cqlsh can be found in $CASSANDRA_HOME/bin directory)
Code Block language bash theme Midnight ./cqlsh -u cassandra -p cassandra
Change default user create new user with the following command. Remember this username/password for music properties
Code Block language sql theme Midnight CREATE USER new_user WITH PASSWORD ‘new_password’ SUPERUSER;
Change password for default user ‘Cassandra’ so that no one will be able to login
Code Block language sql theme Midnight ALTER USER cassandra WITH PASSWORD ‘SomeLongRandomStringNoonewillthinkof’;
Provide the new user credentials to Music. Update music.properties file and uncomment or add the following:
Code Block language bash theme Midnight 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
- Download Apache Zookeeper 3.4, install into /opt/app/music and follow these instructions https://zookeeper.apache.org/doc/r3.4.11/zookeeperStarted.html pertaining to the standalone operation. By the end of this you should have Zookeeper working.
...
- 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 | ||||||
---|---|---|---|---|---|---|
| ||||||
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> |
...