Files

42 lines
1.5 KiB
Bash
Raw Permalink Normal View History

2024-01-20 18:14:00 +05:30
#!/usr/bin/env bash
# Copyright (c) 2021-2025 tteck
2024-01-20 18:14:00 +05:30
# Author: tteck (tteckster)
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://cassandra.apache.org/_/index.html
2024-01-20 18:14:00 +05:30
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
2024-01-20 18:14:00 +05:30
color
verb_ip6
catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt-get install -y apt-transport-https
msg_ok "Installed Dependencies"
2024-01-20 10:03:05 -05:00
msg_info "Installing Eclipse Temurin (Patience)"
curl -fsSL "https://packages.adoptium.net/artifactory/api/gpg/key/public" | gpg --dearmor >/etc/apt/trusted.gpg.d/adoptium.gpg
2024-01-20 18:14:00 +05:30
echo 'deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/adoptium.gpg] https://packages.adoptium.net/artifactory/deb bookworm main' >/etc/apt/sources.list.d/adoptium.list
$STD apt-get update
2024-01-20 09:47:45 -05:00
$STD apt-get install -y temurin-11-jdk
2024-01-20 09:45:29 -05:00
msg_ok "Installed Eclipse Temurin"
2024-01-20 18:14:00 +05:30
2024-01-20 09:36:52 -05:00
msg_info "Installing Apache Cassandra"
curl -fsSL "https://downloads.apache.org/cassandra/KEYS" | gpg --dearmor >/etc/apt/trusted.gpg.d/cassandra.gpg
2024-01-20 08:48:48 -05:00
echo "deb https://debian.cassandra.apache.org 41x main" >/etc/apt/sources.list.d/cassandra.sources.list
$STD apt-get update
2024-01-20 08:57:31 -05:00
$STD apt-get install -y cassandra cassandra-tools
2024-01-20 09:11:09 -05:00
sed -i -e 's/^rpc_address: localhost/#rpc_address: localhost/g' -e 's/^# rpc_interface: eth1/rpc_interface: eth0/g' /etc/cassandra/cassandra.yaml
2024-01-20 09:36:52 -05:00
msg_ok "Installed Apache Cassandra"
2024-01-20 18:14:00 +05:30
motd_ssh
customize
msg_info "Cleaning up"
2024-05-02 13:26:16 -04:00
$STD apt-get -y autoremove
$STD apt-get -y autoclean
2024-01-20 18:14:00 +05:30
msg_ok "Cleaned"