在Centos7上部署CloudStack4.10(文章测试)
在Centos7上部署CloudStack4.10
目录
在Centos7上部署CloudStack4.10 1
一、 概述以及环境介绍 3
二、 安装操作系统,以及初始网络配置 4
三、 开始部署 6
1 网络配置 6
2 主机名修改 6
3 SELinux 6
4 yum源配置 7
5 NTP服务 7
6 存储服务器NFS 8
7 安装mysql 8
8安装cloudstack-management 9
8.1拷贝文件到服务器 9
8.2安装管理器 10
9 kvm计算节点 10
概述以及环境介绍
部署类型我把它称为单机模式,即所有的服务器组建部署在同一台机器上,这里以虚拟机为例进行演示,方便新手入门。
在个人计算机上进行部署演示,准备工作如下:
使用的虚拟机为VMware Workstation14版本现在的最新版,系统安装包为Centos7.5同样是2018年最新版。云计算平台为CloudStack4.10。
服务器操作系统为Centos7.5网络IP地址:192.168.130.10主机名:server1.cloudstac节点:management&agent;
预留系统ip 192.168.130.32~192.168.130.96
来宾预留ip 192.168.130.97~192.168.130.128
Centos7虚拟机使用Net方式接入互联网,若使用桥接,请自行配置,并修改好下文所有的网关。
在VMware虚拟网络编辑器中设置子网为192.168.130.0;网关为192.168.130.254,DHCP服务器不用,我们使用静态IP。我这里没有关不影响。
设置界面如下:
安装操作系统,以及初始网络配置
在VMware新建虚拟机,我为它分配了4G的内存与虚拟4个核心的CPU,平均每个不睿频是2.6GHz,硬盘给了20G大家随意分配,但是尽量不要太低。
配置完成后进入设置界面后选择最小化安装
为了方便,我们提前进行网络以及主机名设置
确定后我们设置root密码为toor
开始部署
1 网络配置
systemctl start sshd.service
启动ssh服务器
systemctl stop firewalld.service
为了简化步骤关闭防火墙
我们使用CRT连接方便拷贝命令
systemctl enable sshd.service
开机启用ssh
systemctl disable firewalld.service
开机禁用firewalld
2 主机名修改
hostname –fqdn
查看主机名是否正确
如果不对输入
hostnamectl set-hostname server1.cloudstack
没有DNS服务器所以修改hosts文件
vi /etc/hosts
加入
192.168.130.10 server1.cloudstack
重新启动网络服务
systemctl restart network.service
3 SELinux
Sestatus
查看状态
修改SELinux配置文件
vi /etc/selinux/config
把SELINUX修改为permissive设置为宽松模式
SELINUX=permissive
然后重启
reboot
4 yum源配置
首先我们来安装wget
yum -y install wget
备份源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
安装阿里源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
然后我们新建cloudstack.repo文件并编辑
vi /etc/yum.repos.d/cloudstack.repo
添加以下内容
网络源
[cloudstack]
name=cloudstack
baseurl=http://cloudstack.apt-get.eu/centos7/4.10/
enabled=1
gpgcheck=0
或者
本地源
[cloudstack]
name=cloudstack
baseurl=file:///mnt/cloudstack/
enabled=1
gpgcheck=0
保存退出后,下载mysql 7的源安装包。
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
下载完成后安装
rpm -ivh mysql-community-release-el7-5.noarch.rpm
清除源缓存以及生成源缓存
yum clean all
yum makecache
5 NTP服务
必须安装时间同步服务
yum -y install ntp
设置开机自启
systemctl enable ntpd.service
6 存储服务器NFS
安装NFS软件包
yum -y install nfs-utils rpcbind
设置开机自启以及启动服务
yum -y install nfs-utils rpcbind
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service
新建一级存储文件夹
mkdir -p /export/primary
新建二级存储文件夹
mkdir -p /export/secondary
打开exports文件
vi /etc/exports
加入以下内容
/export/secondary *(rw,async,no_root_squash,no_subtree_check)
/export/primary *(rw,async,no_root_squash,no_subtree_check)
重新加载exportfs文件
exportfs -a
打开NFS配置文件
vi /etc/sysconfig/nfs
使以下配置生效
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOING_PORT=2020
重新启动共享服务器
systemctl restart rpcbind.service
systemctl restart nfs-server.service
7 安装mysql
yum -y install mysql-community-server
编辑配置文件
vi /etc/my.cnf
使以下内容生效
innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'
启动服务器
systemctl start mysqld.service
设置开机自启
systemctl enable mysqld.service
初始化mysql
mysql_secure_installation
密码为空
不设置密码
本机安装其他一路回车
8安装cloudstack-management
如果步骤4 yum文件cloudstack.repo配置的为网络源请直接开始8.2,8.1只是为了更快的安装
8.1拷贝文件到服务器
我这里使用CRT自带的SSH2客户端上传,点击如下图按钮打开
请把我提供的cloudstack文件夹拷贝到/mnt/下如图
清除并重新生源缓存
yum clean all
yum makecache
8.2安装管理器
yum -y install cloudstack-management
在安装了应用程序后, 我们现在可以设置数据库
cloudstack-setup-databases cloud:password@localhost --deploy-as=root
cloud:password为新建数据库的密码默认密码为空所以最后root后没有跟密码
接下来初始化服务器
cloudstack-setup-management --tomcat7
启动服务器并设置开机自启
systemctl start cloudstack-management.service
systemctl enable cloudstack-management.service
我们切换到/root/目录下载KVM模板
cd /root/
wget http://cloudstack.apt-get.eu/systemvm/4.10/systemvm64template-4.10-4.10.0.0-kvm.qcow2.bz2
也可以用迅雷下载或使用我提供的文件利用CRT上传到/root/
下载完成后cloudstack自带的一个脚本来导入模板执行以下命令
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -f /root/systemvm64template-4.10-4.10.0.0-kvm.qcow2.bz2 -h kvm –F
到这里我们就完成了管理器的安装,接下来在本机安装KVM agent
9 kvm计算节点
安装软件包
yum -y install cloudstack-agent
安装虚拟化环境
yum groupinstall -y Virtualization "Virtualization Client"
查看KVM状态
lsmod|grep kvm
编辑配置文件
vi /etc/libvirt/qemu.conf
使以下生效
vnc_listen=0.0.0.0
编辑libvirt配置文件
vi /etc/libvirt/libvirtd.conf
使以下生效
listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
auth_tcp = "none"
mdns_adv = 0
listen_addr = "0.0.0.0"
编辑配置文件
vi /etc/sysconfig/libvirtd
使以下生效
LIBVIRTD_ARGS="--listen"
重启libvirt并设置开机自启
systemctl restart libvirtd.service
systemctl enable libvirtd.service
编辑agent配置文件
vi /etc/cloudstack/agent/agent.properties
使以下生效
host=192.168.130.10
初始化agent
cloudstack-setup-agent
重启agent并设置开机自启
systemctl restart cloudstack-agent.service
systemctl enable cloudstack-agent.service
重启libvirt
systemctl restart libvirtd.service
转载于:https://www.cnblogs.com/wangmuchen/p/11215304.html
在Centos7上部署CloudStack4.10(文章测试)相关推荐
- OnlyOffice验证(二)在Centos7上部署OnlyOffice编译结果
在Centos7上部署OnlyOffice编译结果 此处将尝试将OnlyOffice验证(一)DocumentServer编译验证的结果部署到Centos7上.并且使用其它服务器现有的Rabbit ...
- 在CentOS7上部署.net core 控制台应用程序部署为后台服务
在CentOS7上部署.net core 控制台app为后台服务 转载于:https://www.cnblogs.com/wangwust/p/9821547.html
- CentOS7下搭建CloudStack4.10.0云平台
一篇学习性质的文章,关于CloudStack怎么实现这些功能一概不了解.只是跟着他人博客学着搭建一下.如有侵权,立删. 建议(使用4.11.0 更好,4.10.0 添加主机经常失败,不知是不是个人问题 ...
- Docker实践(6)—CentOS7上部署Kubernetes
Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...
- centos7上部署php7遇到的坑
一直以来,都是在ubuntu上部署的,今天突然来了一个centos7.4的机器要部署环境 先说下坑:没怎么在centos7上装过php7,关键在于源 网上第一次找的php7源如下: #rpm -Uvh ...
- Linux服务器上部署springboot服务并测试
1.在Linux服务器上部署Springboot服务 项目打jar包的操作流程: 在idea中的Maven视图中先clean,跳过test(按一下蓝色闪电的标志),再点击package打包. 2.此时 ...
- 在CentOS7上部署Apache Mesos
概述 Apache Mesos是一款基于多资源(内存.磁盘.CPU.端口等)调度的开源集群管理套件,能使容错和分布式系统更加容易. 工作原理 Apache Mesos采用了Master/Slave结构 ...
- HUSTOJ CentOS7上部署教程(自用备忘版)
文章目录 1.安装OJ依赖环境 2.部署OJ PHP源码 3.配置Nginx 4.数据库配置 5.重置admin密码 6.启用pgsql并配置postgresql驱动 7.待定 8.参考资料 1.安装 ...
- 在CentOs7上部署Gunicorn
Gunicorn 的作用与优点这里就不再赘述,如不知道你也不会找这些对吧? 正文 安装简单,直接使用pip即可 pip3 install gunicorn 昨日在 Centos 中想部署Gunicor ...
最新文章
- oracle10g索引不生效,oracle 10g分区表索引失效测试
- 【操作系统】进程的描述与控制(这知识它不进脑子啊~!)
- I.MX6 WIFI wireless_tools 移植
- vb中多个串口通讯_VB中的42个关键字,你知道都是哪些吗?
- 高通:骁龙将成为独立的产品品牌
- redis-shake数据同步迁移工具
- 小米盒子 计算机共享,教你用局域网共享文件为小米盒子装软件
- 2.过滤函数-filter/filter-out
- AutoCAD2007 打开缓慢解决方案
- Windows下通过远程桌面连接向远程电脑传输文件
- STM32F103RCT+TJA1050+USBCAN盒做can通讯
- 如何设计签名 我的名字
- 简单几步实现Ubuntu22.04启用Nvidia显卡
- MyBatis入门(从零到一)
- python反爬虫应对之借助平台超级鹰突破网页验证码识别
- 我的酷派大神1S 9976t的刷机过程
- windows下安装jenkins
- ANDROID以流形式上传文件
- 每天学习写论文——Day30 英文论文就比中文高大上吗?
- 初探 “快应用” 开发