1. CentOS/RHEL 7에서 SElinux 기능을 해재.
$vi /etc/selinux/config |
에 들어가서 아래와 같은 커맨드 라인을 입력한다.(혹은 enable되있는 것을 disabled로 바꿔준다)
SELINUX=disabled |
이 명령어를 입력하면 SElinux 기능이 해재된다.
CentOS/RHEL 7
To add OpenNebula repository execute the following as root:
# cat << EOT > /etc/yum.repos.d/opennebula.repo
[opennebula]
name=opennebula
baseurl=https://downloads.opennebula.org/repo/5.4/CentOS/7/x86_64
enabled=1
gpgkey=https://downloads.opennebula.org/repo/repo.key
gpgcheck=1
#repo_gpgcheck=1
EOT
Debian/Ubuntu
To add OpenNebula repository on Debian/Ubuntu execute as root:
wget -q -O- https://downloads.opennebula.org/repo/repo.key | apt-key add -
Debian 8
echo "deb https://downloads.opennebula.org/repo/5.4/Debian/8 stable opennebula" > /etc/apt/sources.list.d/opennebula.list
Debian 9
echo "deb https://downloads.opennebula.org/repo/5.4/Debian/9 stable opennebula" > /etc/apt/sources.list.d/opennebula.list
Ubuntu 14.04
echo "deb https://downloads.opennebula.org/repo/5.4/Ubuntu/14.04 stable opennebula" > /etc/apt/sources.list.d/opennebula.list
Ubuntu 16.04
echo "deb https://downloads.opennebula.org/repo/5.4/Ubuntu/16.04 stable opennebula" > /etc/apt/sources.list.d/opennebula.list
Ubuntu 17.04
echo "deb https://downloads.opennebula.org/repo/5.4/Ubuntu/17.04 stable opennebula" > /etc/apt/sources.list.d/opennebula.listㅊ
출처 : https://docs.opennebula.org/5.4/deployment/opennebula_installation/frontend_installation.html
# wget -q -O- https://downloads.opennebula.org/repo/repo.key | apt-key add - |
명령어를 입력했을때 정상 작동시 아래와 같은 그림이 표시된다.
그 후 아래와 같은 명령어를 입력해서 Repository에서 OpenNebula를 다운받아온다.
echo "deb https://downloads.opennebula.org/repo/5.4/Ubuntu/14.04 stable opennebula" > /etc/apt/sources.list.d/opennebula.list |
3. 소프트웨어 설치(Installing the Software)
데비안(Debian)이나 우분투(Ubuntu)에서 설치하는 방법을 설명할 예정이다.
root에서 2번과정에서 등록한 OpenNebula Repository에서 packages를 사용하여 OpenNebula Ubuntu Front-end 를 설치할 것 이다.
먼저 아래와 같은 명령어를 입력해야 된다.
# apt-get update # apt-get install opennebula opennebula-sunstone opennebula-gate opennebula-flow |
명령어 입력 후
Y 입력 후 엔터.
이렇게 나오면 설치가 완료된 것 이다.
Debian/Ubuntu 패키지 기술서
설치한 OpenNebula에서는 아래와 같은 패키지들 설치되어 있고 사용이 가능하다.
출처 : https://docs.opennebula.org/5.4/deployment/opennebula_installation/frontend_installation.html
- opennebula-common: Provides the user and common files.
- ruby-opennebula: Ruby API.
- libopennebula-java: Java API.
- libopennebula-java-doc: Java API Documentation.
- opennebula-node: Prepares a node as an opennebula-node.
- opennebula-sunstone: Sunstone (the GUI).
- opennebula-tools: Command Line interface.
- opennebula-gate: OneGate server that enables communication between VMs and OpenNebula.
- opennebula-flow: OneFlow manages services and elasticity.
- opennebula: OpenNebula Daemon.
4. Ruby Runtime 설치
몇몇의 OpenNebula 컴포넌트(components)들은 Ruby libraries를 필요로한다. 따라서 Ruby Runtime을 설치해야 한다.
루트 계정으로 전환 후 아래 명령어를 입력한다.
/usr/share/one/install_gems |
엔터
엔터
Y 입력 후 엔터
설치완료.
5. MySQL/MariaDB 사용 가능하게 만들기(Optional)
이 부분은 필수가 아닌 선택하여 설치하는 부분이기 때문에 설치하실분들은 여기를 클릭하여 설치를 진행하시면 됩니다.
6. OpenNebula를 실행
아래의 단계를 따라하여 oneadmin 계정으로 로그인하는 방법이다.
/var/lib/one/.one/one_auth 경로에 랜덤으로 생성된 패스워드가 적혀있을 것 이다. 패스워드를 확인한 후 변경하도록 하자.
명령어 입력
# vi /var/lib/one/.one/one_auth |
패스워드 부분은 oneadmin:<password> password 부분이다. 이 부분을 자신이 원하는 패스워드로 변경해보자
패스워드 변경이 완료 되었으면 아래 명령어를 입력하여 OpenNebula daemons을 실행해보자.
# systemctl start opennebula # systemctl start opennebula-sunstone |
위의 명령어가 작동이 안되면 아래의 명령어를 입력해보자.
# service opennebula start # service opennebula-sunstone start |
정상적으로 동작한다.
7. 설치가 잘 되었는지 확인
Linux CLI
Front-end에서는 oneadmin이 동작하고 있는것을 아래의 명령어를 입력하여 확인할 수 있다.
oneuser show |
OpenNebula의 로그는 "var/log/one"에 위치해 있다. 최근파일은 oned.log에 있고 코어나 스케쥴러(scheduler)의 로그는 sched.log에 기록되어 있다. 에러메세지를 확인하려면 "oned.log"에서 [E]라고 적혀있는 것을 찾아보면 된다.
Sunstone
위에 설치 단계를 다 완료했으면 Sunstone web interface를 사용할 수 있다. 웹 브라우저에 "http://<frontend_address>" 주소를 입력하여 접속할 수 있다.
Username에는 oneadmin을 입력하고 password는 위에서 설정한 password를 입력하면 로그인이 완료된다.
로그인이 완료된 모습니다.
다음에는 KVM을 설치하여 node 설정하는 부분을 설명할 예정이다.
'옥탑방주인 > 개인공부' 카테고리의 다른 글
Opennebula node remove (0) | 2018.10.02 |
---|---|
OpenNebula 5.4 KVM Node Installation Guide (0) | 2018.09.21 |
빅데이처 처리 방식 3가지 : 배치 처리, 실시간 처리, 대화형 처리 (0) | 2018.08.02 |
Tensorflow 설치 (0) | 2017.07.03 |
아파치 스톰(Apache-Storm) 1.0.3 설치 (0) | 2017.03.03 |