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-devel
Superset'i yüklüyoruz.
pip3 install apache-superset
Superset için gerekli kütüphaneleri yüklememiz gerekiyor.
pip3 install sqlalchemy==1.3.24
pip3 install dataclasses
Superset 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 init
Superset'i başlatıyoruz.
superset run -p 8088 --with-threads --reload --debugger
Web 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 docker
Ardından git kuruyoruz.
yum install git
Apache 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 superset
Docker 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-compose
Ardından yetkilendirme işlemini yapıyoruz.
sudo chmod +x /usr/local/bin/docker-compose
Dockerı başlatıyoruz.
systemctl start docker
Apache 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 up
Web 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..
Comments