top of page
Yazarın fotoğrafıMurat Can ÇOBAN

Apache Superset Kurulumu (CentOS 7)

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..

374 görüntüleme0 yorum

Son Yazılar

Hepsini Gör

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
bottom of page