记录过程,防止反复跳坑
步骤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
EOT
step3:安装软件
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 /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
在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/
接下来是配置网桥