Apache Superset Kurulumu (CentOS 7)
- Murat Can ÇOBAN

- 16 Kas 2022
- 2 dakikada okunur
Bu yazımda sizlerle beraber iki farklı teknik ile Apache Superset kurulumu yapacağız.
Apache Superset açık kaynak kodlu bir iş zekası web uygulamasıdır. Airbnb tarafından Python Flask kütüphanesi ile geliştirilmiştir. İçerisinde kullanılan belirli özellikler vardır.
SQL Alchemy sayesinde birden fazla veri kaynağına bağlanabilirsiniz.
Kullanıcılara farklı roller verilerek yetkilendirme sistemi kurulabilir.
Built-in gelen SQL Editor’ü sayesinde bağlanılan veritabanlarına çeşitli sorgular atılabilir.
LDAP authentication kullanabilirsiniz.
1- Python İle Kurulum
sudo yum install gcc gcc-c++ libffi-devel python-devel python-pip python-wheel openssl-devel cyrus-sasl-devel openldap-devel
Python3 yüklüyoruz.
yum install python3 Python'a gerekli kütüphaneleri kuruyoruz. (Kütüphaneleri yüklerken aşağıdaki sıraya göre yükleyiniz.)
pip3 install --upgrade setuptools
pip3 install setuptools_rust
sudo yum install epel-release
python3 -m pip install --upgrade pip
pip3 install cryptography
sudo yum install python3-develSuperset'i yüklüyoruz.
pip3 install apache-supersetSuperset için gerekli kütüphaneleri yüklememiz gerekiyor.
pip3 install sqlalchemy==1.3.24
pip3 install dataclassesSuperset içi bazı ayarlamalar yapılır.
#Default db kurulumu
superset db upgrade
#Flask config değişkeni superset olarak set edilir.
export FLASK_APP=superset
#Manuel olarak kullanıcı eklenir.
superset fab create-admin
#Superset için örnek dashboard,chart ve tablolar import eder.
superset load_examples
#Yetkiler init edilir.
superset initSuperset'i başlatıyoruz.
superset run -p 8088 --with-threads --reload --debuggerWeb Uygulamasına giriş
hostname:port kullanarak giriş yapabilirisiniz.
localhost:8088
Gördüğünüz ekranda yukarıdaki (superset fab create-admin) komutta oluşturduğunuz username ve password ile giriş yapabilirsiniz.

2-Docker İle Kurulum(centOS 7)
Docker kurarak başlıyoruz.
yum install dockerArdından git kuruyoruz.
yum install gitApache Superset'i kurmak istediğimiz dizine giderek buraya indiriyoruz. (Permission hataları için dizine dikkat ediniz.)
cd /usr/local
git clone https://github.com/apache/superset.git
cd supersetDocker compose ile kurmamız gerektiğinden Docker compose indiriyoruz.
curl -SL https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-composeArdından yetkilendirme işlemini yapıyoruz.
sudo chmod +x /usr/local/bin/docker-composeDockerı başlatıyoruz.
systemctl start dockerApache Superset kurulum dizinin içinde olduğunuzdan emin olun. Şimdi uygulamamızı başlatıyoruz.
docker-compose -f docker-compose-non-dev.yml pull
docker-compose -f docker-compose-non-dev.yml upWeb Uygulamasına giriş
hostname:port kullanarak giriş yapabilirisiniz.
localhost:8088
Default olarak
username: admin
password: admin
giriş yapabilirsiniz.

Bu yazımızda sizlerle beraber Apache Superset kurulumunu iki farklı teknik ile kurmuş olduk.
Yazıyı beğenip paylaşarak bizlere destek olabilirsiniz.
Gelecek yazılarda görüşmek üzere..






Yorumlar