Centos 7安装OpenNebula,创建KVM小鸡教程

2023-08-27 1358阅读 0评论
Kdatacenter:$17.1/月/1G内存/100GB SSD空间/1TB流量/1Gbps端口/KVM/韩国SK/直连;原生IP

OpenNebula 是一套开源的云计算基础管理工具,用来方便管理员在数据中心统一部署、创建、分配和管理大量的虚拟机,如KVM、XEN、OpenVZ VPS等。

Centos 7安装OpenNebula,创建KVM小鸡教程 第1张
(图片来源网络,侵删)

控制端:1.1.1.1
node端:2.2.2.2

一、控制端安装(基于Centos 7系统)
1、关闭SElinux
编辑/etc/selinux/config

SELINUX=disabled

然后,重启

2、添加opennebula官方源

cat  /etc/yum.repos.d/opennebula.repo
[opennebula]
name=opennebula
baseurl=http://downloads.opennebula.org/repo/5.2/CentOS/7/x86_64
enabled=1
gpgcheck=0
EOT

3、安装软件
a、

yum install epel-release

b、

yum install opennebula-server opennebula-sunstone opennebula-ruby opennebula-gate opennebula-flow

安装了如下软件:
opennebula: Command Line Interface.
opennebula-server: Main OpenNebula daemon, scheduler, etc.
opennebula-sunstone: Sunstone (the GUI) and the EC2 API.
opennebula-ruby: Ruby Bindings.
opennebula-java: Java Bindings.
opennebula-gate: OneGate server that enables communication between VMs and OpenNebula.
opennebula-flow: OneFlow manages services and elasticity.
opennebula-node-kvm: Meta-package that installs the oneadmin user, libvirt and kvm.
opennebula-common: Common files for OpenNebula packages.
以上软件配置位于/etc/one 和 /var/lib/one/remotes

4、安装Ruby Runtime

/usr/share/one/install_gems

选1,然后回车执行安装:
sqlite3 development library
mysql client development library
curl development library
libxml2 and libxslt development libraries
ruby development library
gcc and g++
make

5、启动OpenNebula

a、centos 7 用户 oneadmin 登录,并修改oneadmin密码

su oneadmin

修改密码(root模式下)

passwd oneadmin

b、启动opennebula

systemctl start opennebula
systemctl start opennebula-sunstone

或者

service opennebula start
service opennebula-sunstone start

6、检查是否安装opennebula成功

oneuser show

OpenNebula 日志位置 /var/log/one

7、关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

8、web登录
你的服务器IP:9869
用户名:oneadmin
密码:存放在 /var/lib/one/.one/one_auth

二、node端设置 (基于centos 7)
1、添加opennebula官方源

cat  /etc/yum.repos.d/opennebula.repo
[opennebula]
name=opennebula
baseurl=http://downloads.opennebula.org/repo/5.2/CentOS/7/x86_64
enabled=1
gpgcheck=0
EOT

2、安装kvm

yum install opennebula-node-kvm
service libvirtd restart

3、关闭SElinux
编辑/etc/selinux/config

SELINUX=disabled

4、交换SSH Key
a、更改设置,以便交互SSH
因为 OpenNebula Front 和 Nodes 之间是通过 SSH 通讯的,所以 front 和 nodes 之间要设置成 SSH 无密码登录避免 front 运行 node 上脚本或克隆镜像的时候输入密码,首先在 front 和 nodes 上配置 sshd(大约在47、48行):

vi /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
/etc/init.d/sshd restart

b、创建交互SSH
控制端操作:

ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub 2.2.2.2

node端操作:

ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub 1.1.1.1

或者

scp -rp /var/lib/one/.ssh :/var/lib/one/
scp -rp /var/lib/one/.ssh :/var/lib/one/
scp -rp /var/lib/one/.ssh :/var/lib/one/

c、创建网络桥接

官方教程:http://docs.opennebula.org/


免责声明
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明。
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所
提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何
损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在
转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并白负版权等法律责任。

手机扫描二维码访问

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,1358人围观)

还没有评论,来说两句吧...

目录[+]