opennebula centos7

记录过程,防止反复跳坑

  

步骤1:禁用了SELinux

vi / etc / selinux / config

SELINUX =禁用

重启机器

第二步:添加opennebula存储库

用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
EOTstep3:安装软件

root身份执行

yum install epel-release

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

 

step4:安装ruby运行库

用root执行

/usr/share/one/install_gems

step:5

安装mysql

用root执行

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm

yum -y install mysql-server 

修改初始密码 

 

 set password=password('@QWERTasdfg1234');

刷新指令

flush privileges;

修改密码策略

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

然后可以使用简单密码了

进入mysql 配置mysql

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. [...]

mysql> GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin' IDENTIFIED BY '<thepassword>';
Query OK, 0 rows affected (0.00 sec)

设置隔离级别

mysql> SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;

配置opennebula

 

# Sample configuration for MySQL
DB = [ backend = "mysql",
       server  = "localhost",
       port    = 0,
       user    = "oneadmin",
       passwd  = "<thepassword>",
       db_name = "opennebula" ]
  • # vi /etc/one/oned.conf 
  • … …
  • #DB = [ backend = "sqlite" ] (记得把这行注销) 
  • # Sample configuration for  
  • DB = [ backend = "mysql",  
  • server = "localhost", 
  • port = 0, (这里0的意思代表使用MYSQL默认3306端口,所以不需要修改)  
  • user = "刚才设置的用户名",  
  • passwd = "刚才设置的密码",  
  • db_name = "opennebula" ] 

步骤6.启动OpenNebula

启动之前先要改密码

 

vi /var/lib/one/.one/one_auth

 

接下来启动服务 

systemctl start opennebula
systemctl start opennebula-sunstone

不行的话就用restart重启

 

接下来是节点安装

1,安装源

# 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

2,安装软件包

 

sudo yum install opennebula-node-kvm
sudo service libvirtd restart

 

 3,禁用selinux

SElinux can cause some problems, like not trusting oneadmin user’s SSH credentials. You can disable it changing in the file /etc/selinux/config this line:

SELINUX=disabled

第三部分 配置免密ssh

在master上 切换到oneadmin账户

千万不要用root账户配置免密

生成密钥

ssh-keyscan <frontend> <node1> <node2> <node3> ... >> /var/lib/one/.ssh/known_hosts

分发密钥

scp -rp /var/lib/one/.ssh <node1>:/var/lib/one/

接下来是配置网桥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值