Centos7.9云计算CloudStack4.15手把手安装部署指南 (1)

这篇具有很好参考价值的文章主要介绍了Centos7.9云计算CloudStack4.15手把手安装部署指南 (1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


  提起IaaS平台在开源领域当然首推就是OpenStack,它包含了几乎所有的基础构件服务,从网络,存储,镜像服务,权限管理等等,但同时它也是非常复杂的,对于入门是有非常大的门槛的。相对来说CloudStack就显得相对入手要容易一些。

  Apache CloudStack 徽标比较Apache CloudStack 最初是在 2008 年作为一个名为 VMOps 的项目开始的。Apache CloudStack 有一个可插拔的模型。它包括一个管理组件、一个将虚拟机分配给单个服务器和一个映像存储库的计算组件、网络支持、负载平衡即服务、防火墙、虚拟私有云和复杂 VLAN、身份服务(本地、LDAP 和基于联合的 SAML2 身份)提供商)、VPC 和 Kubernetes。

  CloudStack 是中小型公司的首选平台,因为它具有出色的用户界面和多种有用的功能。这个 CMP 非常直观,所以每个人都可以使用它。安装过程非常简单,您实际上可以在一天内拥有一个功能强大的云。

  配置两台主机,ip分别是192.168.5.11作为管理节点,192.168.5.12作为计算节点。要保证这两台机器能连接公网。

1.管理节点安装

关闭防火墙,selinux,设置主机名

hostnamectl set-hostname mgr

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

setenforce 0

systemctl stop firewalld.service
systemctl disable firewalld.service 

echo "192.168.5.11 mgr" >> /etc/hosts
echo "192.168.5.12 node" >> /etc/hosts

timedatectl set-timezone  Asia/Shanghai

安装时间同步服务

yum install -y wget net-tools
yum -y install epel-release
yum -y install chrony

vi /etc/chrony.conf
开头的时间服务器改成这几行
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst

安装nfs进行文件共享访问,主要是用于CloudStack的二级存储

yum -y install nfs-utils

创建两个目录作为,primary作为主存储,secondary作为二级存储目录
mkdir -p /export/{primary,secondary} 

写入nfs配置
cat >> /etc/exports << EOF
/export/secondary *(rw,async,no_root_squash,no_subtree_check)
/export/primary *(rw,async,no_root_squash,no_subtree_check)
EOF

启动nfs
systemctl enable rpcbind
systemctl start rpcbind
systemctl enable nfs
systemctl start nfs

进行nfs验证,看是否已经映射成功
showmount -e 192.168.5.11

安装mysql

yum install -y mariadb mariadb-server

修改如下配置my.cnf
在mysqld配置项加入这些配置
----------------------------------------------------
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
bind-address = 0.0.0.0


启动数据库
systemctl enable mariadb
systemctl start mariadb

执行数据库初始化安全操作:mysql_secure_installation,因为刚开始没有设置root密码,所以直接回车。把root密码设置成12345

看我下面的截图操作

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

导入cloudstack yum源,安装cloudstack managerment.

cat > /etc/yum.repos.d/cloudstack.repo << 'EOF'
[cloudstack]
name=cloudstack
baseurl=http://download.cloudstack.org/centos/7/4.15/
enabled=1
gpgcheck=0
EOF

yum -y install cloudstack-management

初始化数据库脚本,然后等待所有的端口启动


cloudstack-setup-databases cloud:cloud@localhost --deploy-as=root:12345
#初始化运行
cloudstack-setup-management

挂在nfs到本地目录
mkdir -p /mnt/{primary,secondary}
mount 192.168.5.11:/export/primary /mnt/primary
mount 192.168.5.11:/export/secondary /mnt/secondary

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

由于我们用的是KVM虚拟机,所以下载KVM系统模板http://cloudstack.apt-get.eu/systemvm/4.15/systemvmtemplate-4.15.0-kvm.qcow2.bz2
下载完成后,导入Cloudstack。

/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary  -f /tmp/systemvmtemplate-4.15.0-kvm.qcow2.bz2  -h kvm -F

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
用浏览器访问http://192.168.5.11:8080,进入平台,默认用admin 密码:password
可以选择中文
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

接下来我们改掉一些全局参数
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

host → 192.168.5.11 //host地址,即管理节点IP地址
cpu.overprovisioning.factor → 2.0 //CPU超配
mem.overprovisioning.factor → 2.0 //内存超配,即2GB变4GB
secstorage.allowed.internal.sites → 0.0.0.0/0 //从该网段下载ISO或模板,后期搭建ngix服务器可修改
management.network.cidr → 192.168.5.0/24 //管理网段

修改完成后,重启cloudstack-setup-management

systemctl restart cloudstack-management

现在管理节点安装完成

2.安装计算节点

关闭防火墙,selinux,设置主机名

hostnamectl set-hostname node

sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

setenforce 0

systemctl stop firewalld.service
systemctl disable firewalld.service 

echo "192.168.5.11 mgr" >> /etc/hosts
echo "192.168.5.12 node" >> /etc/hosts

timedatectl set-timezone  Asia/Shanghai

安装时间同步服务

yum install -y wget net-tools
yum -y install epel-release
yum -y install chrony

vi /etc/chrony.conf
开头的时间服务器改成这几行
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst

导入cloudstack yum源,安装cloudstack-agent

cat > /etc/yum.repos.d/cloudstack.repo << 'EOF'
[cloudstack]
name=cloudstack
baseurl=http://download.cloudstack.org/centos/7/4.15
enabled=1
gpgcheck=0
EOF

yum -y install cloudstack-agent cloudstack-common edk2.git-ovmf-x64  libvirt libvirt-client virt-manager virt-install virt-viewer  qemu-kvm  -y

#加载kvm模块
modprobe kvm
modprobe kvm-intel


#建立kvm软链快捷方式
ln -sv /usr/libexec/qemu-kvm /usr/bin/


#启动服务,配置为开机自启动
systemctl restart libvirtd && systemctl enable libvirtd 
systemctl start cloudstack-agent && systemctl enable cloudstack-agent

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

至此管理节点和计算节点安装完成。

3.部署计算节点虚拟机

这里我们用基础网络,也就是物理网络,不论管理节点,存储节点,虚拟机节点都在一个网段里面。首先在计算节点建立桥接网络,作为虚拟机的连接网络。

virsh iface-bridge ens3 cloudbr0 ; service network restart

运行上面的命令可能会报错,但是实际上是执行成功了。
运行前的网卡
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
运行后的网卡,可以发现ens3网卡已经包含在桥接网络里面了。
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
接下来,进入管理控制界面,选择“基础构架”,建立资源域。
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
guest,management的流量标签全部填上cloudbr0,也就是计算节点的那个桥接名称。
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
为管理节点留下ip范围,因为走的是基础网络,所以都是同一个网段,也就是192.168.5.0这个段。
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
来宾网络也就是虚拟机的所使用的ip范围
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
然后加入计算节点的主机ip,管理源的的用户名和密码,一般是rootCentos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
填上主存储的nfs地址
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
填上二级存储的配置
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
启动资源域
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
顺利创建完成,启用资源域
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
现在我们去注册一个centos7的ISO进行系统安装。
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

由于我在其他机器上安装了一个apache服务器,已经把ISO文件放在了默认的网站根目录下,所以已经有了内部下载地址http://192.168.5.133/CentOS-7-x86_64-Minimal-2009.iso,这个可以自己在网上搜索去怎么安装apache.
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

添加完成后,看到如下图所示就表示成功了。
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

现在开始安装系统。
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java

Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
进入虚拟机vnc界面,看看结果
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java
出现下面这个界面,那虚拟机启动成功了。下一节,我们将演示本地化存储
Centos7.9云计算CloudStack4.15手把手安装部署指南 (1),云计算,linux系统运维,系统架构,云计算,运维,cloudstack,java文章来源地址https://www.toymoban.com/news/detail-859176.html

到了这里,关于Centos7.9云计算CloudStack4.15手把手安装部署指南 (1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7(Linux)详细安装教程(手把手图文详解版)

    目录 一、CentOS镜像的下载(准备工作) 1、官网地址:https://www.centos.org/(官网的下载速度会很慢,不推荐) 2、其他镜像源的下载地址(推荐) 3、选择合适版本的镜像进行下载  二、环境的安装 1、打开我们的虚拟机(VMware Workstation),点击文件进行新建 2、选择典型之后,

    2024年02月08日
    浏览(53)
  • VMware下载到安装Centos7详细教程(手把手教会)

    一、安装前的准备工作 VMware下载官网:VMware 中国 - 交付面向企业的数字化基础 | CN Centos镜像文件:CentOS-7-x86_64-Minimal-2009.iso 二、开始下载安装VMware 1、选择下一步安装  2、选择VMware安装位置 3、完成VMware安装 三、开始安装Centos7 1、打开VMware,点击“创建新的虚拟机”   2、选

    2024年02月09日
    浏览(53)
  • 手把手教你在Centos7.6系统安装mysql5.7

    需要安装对应系统适配的mysql,避免出现问题 我的是CentOS Linux release 7.6.1810 (Core) ,所以安装centos7.6对应的mysql5.7 点击链接在官网中获取适用的mysql文件,这里我找到的是mysql57-community-release-el7.rpm,其中mysql57代表mysql5.7,el代表centos,7代表centos的版本(因为未发布el7.6,所以用

    2024年02月03日
    浏览(72)
  • 手把手教你用VMware安装Centos7.9镜像(史上最详细)

            VMware WorkStation是著名的虚拟机软件。不需要分区或重开机就能在同一台PC上使用两种以上的操作系统,完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料,不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制贴上功能。试用期

    2024年02月08日
    浏览(58)
  • 看看Angular有啥新玩法!手把手教你在Angular15中集成报表插件

    摘要:本文由葡萄城技术团队于博客园原创并首发。葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 Angular框架(以下简称“Angular”)作为一款由谷歌开发的Web应用程序框架,其强大的依赖注入系统、可重复使用的模块化开发理念和响应式编程模式等特

    2024年02月08日
    浏览(37)
  • 手把手教你在 CentOS 7 下升级 OpenSSL

      这篇文章记录着如何在 CentOS 7 上升级 OpenSSL。会逐步介绍所需步骤,包括备份,下载和安装,以及配置等。 OpenSSL 是用于保护数据安全的重要工具。它能提供加密,解密等多项功能。然而,随着技术的发展和新的安全漏洞的出现,使用最新版本的 OpenSSL 成为了重要的需求

    2024年02月16日
    浏览(67)
  • Linux、CentOS超详细修改ip方法,手把手步骤教学,小白也能学会

    目录 1.切换root用户   1.1输入命令   1.2输入密码   1.2成功登录   1.3登录失败 2.使用root修改配置文件   2.1输入命令   2.2进入编辑模式    2.2.1修改BOOTPROTO    2.2.2修改ONBOOT    2.2.3修改ip和掩码等    2.2.4结果  2.3退出保存  2.4查看修改是否成功 ​3.重启网络服务 4.查看ip是否

    2024年02月07日
    浏览(62)
  • CentOS 7.9配置IP地址的几种方式:手把手教你选择最佳方案

    配置IP地址首先要会查看网口信息,而且如果是安装的Minimal(最小化)系统的话可能没有ifconfig命令。 1.安装ifconfig 2.查看网口信息 a.直接用ifconfig查看 如下图,每一部分最左侧就是网口信息,我的是ens33 b.用ip link show查看 运行结果如下: 运行结果含义: 第一行是回环接口(

    2024年02月04日
    浏览(45)
  • Centos7.6部署postgresql15主从

    Centos7.6安装postgresql15 注意:只要完成 初始化数据库 之前的步骤 pg的postgresql.conf的配置可以参考以下网站 PGTune - calculate configuration for PostgreSQL based on the maximum performance for a given hardware configuration 在主库建立一个pgtest的数据库 从库也同步建了一个pgtest的数据库 sslmode的默认值是

    2024年02月05日
    浏览(48)
  • 【虚拟机搭建-VMware设置固定IP】VMWare中CentOS如何设置固定IP【不成功手把手教学】

    在日常工作学习中(比如博主在之前学习k8s过程中,windows本地搭建虚拟机,重启windows后) 虚拟机的IP会发生变化,所以该篇文章详细记录VMWare中CentOS如何设置固定IP 参考: https://rundreams.blog.csdn.net/article/details/129229318 3.1、虚拟网卡配置 在 VMWare 安装成功后,砸在网络连接处会

    2024年02月11日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包