error


에러 발생 스크린샷

Superset의 대시보드에 접근할 수 없는 이슈

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file

Superset 데이터베이스에 열(Column)을 생성하다가 에러 발생

 

 

 

해결방법


1. superset 재설치

$ pip uninstall superset

 

재설치 시도 중 root 용량 부족으로 error 발생

 

 

2. CentOS 8의 가상 하드디스크 용량 증가시키기

# 먼저, 디스크가 LVM 형태로 구성되어 있는지 확인
$ df -h

# 파일 시스템 경로 복사 & 마운트 포인트와 포맷 형식 확인
$ mount | grep /dev/mapper/cl-root

 

 

# 마운트한 디스크 형태 확인
$ fdisk -l

 

 

# fdisk에서 디스크의 파티션을 설정한 뒤 디스크 타입을 Linux LVM으로 변경 후 저장
$ fdisk /dev/sda

# n -> p -> 1 -> enter -> enter -> t -> 8e -> w 순으로 입력

# 위에서 파티셔닝된 디스크 물리 볼륨으로 선언
$ pvcreate /dev/sdb

# 정상적으로 선언되었는지 확인
$ pvscan

 

 

# 볼륨 그룹 구성 확인 (이미 추가가 된 상태라 용량이 크게 나옴)
$ vgdisplay

 

 

# root 디스크가 위치한 볼륨 그룹에 root 디스크를 증설하기 위해 디스크 추가
$ vgextend centos /dev/sdb

# 잘 추가되었는지 확인
$ vgdisplay

# 논리 볼륨에 해당 디스크의 남은 공간 추가 (여기서 추가해도 실제 용량에 정상 작용 X)
$ lvextend /dev/cl/root -l +25599

# xfs_growfs를 통해 resize 실행
$ xfs_growfs /dev/cl/root

# resize 확인
$ df -h

 

 

 

3. 결과

 

 

 

참고


https://blog.naver.com/PostView.nhn?blogId=ncloud24&logNo=221872224147&parentCategoryNo=&categoryNo=79&viewDate=&isShowPopularPosts=false&from=postView

 

[CentOS] LVM으로 구성된 ROOT 디스크 확장

테스트 환경CentOS 7.6 64bit​사용 방안- 만약 ROOT 디스크 용량이 부족한 경우 다른 디스크를 추...

blog.naver.com

 

# python3 업데이트
$ sudo yum list python3
$ sudo yum install python3 -y

# 파이썬 패키지 설치
$ sudo pip3 install cchardet==1.0.0
$ sudo pip3 install --upgrade setuptools

# PATH 설정
$ sudo su
$ vi ~/.bashrc

# alias python=python3
# alias pip=pip3

# 변경된 환경변수 적용
$ sudo source ~/.bashrc

# 파이썬, pip 버전확인
$ sudo python -V
$ sudo pip -V

 

bashrc 파일 수정

 

 

참고


https://medium.com/@sungmok.sohn/aws%EC%97%90%EC%84%9C-apache-superset%EC%9C%BC%EB%A1%9C-bi-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0-1-ca12ad74b31b

 

AWS에서 Apache Superset으로 BI 구축하기(1)

비즈니스 인텔리전스 (Business Intelligence, BI) 개발이 필요하다면 Superset 을 추천합니다. Superset은 Python 기반으로 개발된 web 어플리케이션입니다. GUI로 차트 및 대시보드를 간편하게 관리할 수 있는�

medium.com

 

CentOS 8에 Vim 설치


$ sudo dnf search vim
$ sudo dnf info vim-minimal
$ sudo dnf info vim-enhanced
$ yum install vim-enhanced

 

 

사용방법

 

$ vim filename
$ vim /path/to/file
$ vim [options] my-code.sh



참고


https://www.cyberciti.biz/faq/how-to-install-vim-on-centos-8-using-dnf-yum/

 

How to install vim on CentOS 8 using dnf/yum - nixCraft

Are you missing VIM on CentOS 8? Here is how to easily install a version of the VIM editor which includes recent enhancements on CentOS 8 Linux using dnf.

www.cyberciti.biz

 

# gcc가 설치되어있나 확인
$ gcc --version

# 없으면 패키지 매니저 yum을 통해 install
$ yum install -y gcc

# wget으로 perl 다운로드 후 압축 해제
$ wget http://www.cpan.org/src/5.0/perl-5.24.1.tar.gz
$ tar xvf perl-5.24.1.tar.gz
$ cd perl-5.24.1

$ ./Configure -des -Dprefix=$HOME/localperl

$ yum install make

$ make test
$ make install

'linux' 카테고리의 다른 글

Linux python path설정 & pip3 업데이트  (0) 2020.08.10
How to install Vim on CentOS 8  (0) 2020.08.05
How to install java 8 on CentOS 8  (0) 2020.08.03
How to install Python3.7 on CentOS 8  (0) 2020.07.30
VirtualBox VM 복제 및 IP 주소 설정  (0) 2020.07.28

Java 8 설치


# centOS pakage manager 업데이트
$ yum -y update

# java 8 install
$ yum install java-1.8.0-openjdk

# 설치가 잘 되었는지 확인
$ java -version

 

java 설치 완료 스크린샷

 

 

 Java path 설정


# java 위치 확인
$ which javac
$ readlink -f /usr/bin/javac

# 출력된 결과에서 /bin/javac 떼고 나머지 경로 복사

$ update-alternatives --config java

# profile에 export JAVA_HOME에 아까 복사한 경로 추가
$ vi .bash_profile
// export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64

# 수정된 bash_profile 적용
$ source .bash_profile
$ echo $JAVA_HOME

 

java_home 설정 완료

yum으로 python dependency 설치


$ sudo yum -y update
$ sudo yum -y groupinstall "Development Tools"
$ sudo yum -y install openssl-devel bzip2-devel libffi-devel

# gcc 설치 잘되었는지 확인
$ gcc --version

gcc --version 확인

 

Python3.7 download


# 링크에서 다운로드
$ wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

# 압축해제
$ tar xvfz Python-3.7.4.tgz 

$ cd Python-3.7.4


$ ./configure --enable-optimizations
$ sudo make altinstall

# python 버전확인, 설치확인
$ python --version

 

./configure 에서 오류 발생

configure: error: no acceptable c compiler found in $path

 

해결방법

-> gcc 설치 후 다시 ./configure부터 시작

$ sudo yum install gcc

복제할 VM의 정보 체크


$ ifconfig
$ ip addr

주소 확인 

 

$ cat /etc/sysconfig/network-scripts/ifcfg-<본인이 확인한 주소>

맞는지 체크 (GATEWAY, DNS1, IPADDR 없다면 추가해야함!)

 

 

VM 복제


원본 VM에 우클릭으로 복제 선택 MAC주소 다르게 하는거 체크, 완전한 복제 선택

$ vi /etc/sysconfig/network-scripts/ifcfg-<본인이 확인한 주소>

 

ip address 원본 주소와 다르게 수정

 

 

참고


https://www.lesstif.com/system-admin/centos-network-centos-static-ip-13631535.html

 

CentOS 최소 설치후 수동으로 Network 설정(CentOS static ip 설정)

IP 는 192.168.152.231, GateWay=192.168.152.2, DNS=192.168.152.2, MAC=00:21:5e:30:10:9e 로 가정한다

www.lesstif.com

 

+ Recent posts