搭建云平台(一) 云平台基础服务部署
最近因课程要求,自己动手搭了一个OpenStack云平台,我将整个过程分了六篇博客。我使用了两个CentOS的虚拟机,一个作为计算节点,一个作为控制节点,整体过程比较繁杂,有心人可以细心看一看
1、修改各主机名(重新登录才能使其生效):
hostname controll
echo controll > /etc/hostname
备注:在所有节点上执行上述操作(注意设置对应主机名)。
2、配置各主机hosts(/etc/hosts)文件,增加以下内容:
vi /etc/hosts
10.104.199.9 controll
10.104.199.23 compute
备注:在所有节点上执行上述操作。
3、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
备注:在所有节点上执行上述操作。
4、关闭SElinux
vi /etc/selinux/config 文件
SELINUX=enforcing改为SELINUX=disable (非常重要,主要在网络配置上)
备注:在所有节点上执行上述操作。
5、配置系统安装盘为yum软件源:
屏蔽 /etc/yum.repos.d/ 下所有yum源(将所有.repo文件更名为.repo.bak)
设置本地ftp源CentOS-Media.repo:
vi /etc/yum.repos.d/CentOS-Media.repo
添加以下内容:
[c7-media]
name=CentOS-$releasever - Media
baseurl=ftp://10.104.199.221/repo/centos
gpgcheck=0
enabled=1
保存并执行以下命令:
yum makecache
(需要自己下载CentOS镜像)将CentOS-7.4.iso放置于/home/centos目录下,同时新建目录/media/centos,将ISO文件挂载于/media/centos下,命令如下:
mount -t iso9660 -o loop CentOS-7.4.iso /media/centos
配置本地源文件:
vi /etc/yum.repos.d/CentOS-Media.repo
做以下修改:
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/centos
gpgcheck=0
enabled=1
保存并执行以下命令:
yum makecache
备注:在所有节点上执行上述操作。
6、新建Ocata软件yum源:
vi /etc/yum.repos.d/openstack_ocata.repo
[ocata]
name=ocata_rpm
baseurl=ftp://10.104.199.221/repo/ocata_rpm
enabled=1
gpgcheck=0
yum makecache
备注:在所有节点上执行上述操作。
控制节点云平台基础服务部署
1、安装MySQL数据库:
yum install -y mariadb mariadb-server python2-PyMySQL
修改配置文件,添加以下内容:
vi /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 10.104.199.10
default-storage-engine = innodb
innodb_file_per_table=on
max_connections=4096
collation-server = utf8_general_ci
character-set-server = utf8
设置开机启动,并启动服务:
systemctl enable mariadb.service
systemctl restart mariadb.service
数据库初始化,创建root密码等,操作如下
mysql_secure_installation
Enter current password for root (enter for none):[Enter]
Set root password? [Y/n] Y
New password: openstack
Re-enter new password:openstack
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
注意:Mysql的最大连接数据会根据具体操作系统的版本有所变动,必要时还须手动更改;
2、安装消息队列RabbitMQ:
yum install -y rabbitmq-server
设置开机自启动并启动服务:
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
设置rabbitmq账户密码和权限(账户密码都为openstack):
rabbitmqctl add_user openstack openstack
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
rabbitmqctl set_user_tags openstack administrator
3、安装分布式缓存服务Memcached:
yum install -y memcached python-memcached
修改如下对应项:(注意#前面是controll说明是在控制节点上执行该命令,是compute说明是在计算节点上执行该命令,没有强调的控制节点和计算节点都要执行)
controll# vi /etc/sysconfig/memcached
OPTIONS="-l 127.0.0.1,::1,controll"
设置开机自启动并启动服务
systemctl enable memcached.service
systemctl restart memcached.service
systemctl status memcached.service
4、安装时间同步软件chrony并进行配置:
yum install chrony
vi /etc/chrony.conf
并修改以下内容:
allow10.104.199.0/24
设置开机自启动并启动服务
systemctl enable chronyd.service
systemctl restart chronyd.service
5、安装httpd软件包:
controll# yum install -y httpd mod_wsgi
配置以下内容:
controll# vi /etc/httpd/conf/httpd.conf
ServerName controll
启动http服务并设置开机自启动:
controll# systemctl enable httpd.service
controll# systemctl restart httpd.service
control# systemctl status httpd.service
在其他节点上执行以下操作:
安装时间同步软件chrony并进行配置:
yum install chrony
vi /etc/chrony.conf
屏蔽其他server(在server项的前面加#号,注释掉),并添加以下内容
server controll iburst
设置开机自启动并启动服务:
systemctl enable chronyd.service
systemctl restart chronyd.service
验证同步源:
chronyc sources
搭建云平台(一) 云平台基础服务部署相关推荐
- apache虚拟服务器搭建,httpd搭建虚拟主机与Apache网站基础服务
前言 Apache简介 Apache的主要特点 httpd 服务器的基本配置 搭建httpd虚拟主机 Apache简介: Apache HTTP Server 是开源软件项目的代表,也是世界使用排名第 ...
- .Net 分布式云平台基础服务建设说明概要
1) 背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展. 2) 基础服务 根据目前对业务的理解和发展方向,总结抽象出以下几个基础服务,如图所示 3) 概要说明 基础服务的发展会根 ...
- 爱立信发布IoT Accelerator Connect蜂窝物联网平台;亚马逊云科技中国区域推出新服务 | 全球TMT...
国内市场 爱立信发布IoT Accelerator Connect,为各种规模的企业和开发项目提供了此项能力.只需一次点击,爱立信IoT Accelerator Connect就能为企业提供即插即用的 ...
- 亚信安全认证acse_构建中国云生态|华云数据与普华完成产品兼容互认证 推动国产化操作系统体系建设...
日前,华云数据推出的国产通用型云操作系统安超OS 2020与普华基础软件股份有限公司(以下简称普华)的普华桌面操作系统V5.0(X86平台).普华桌面操作系统V4.0(X86平台).普华服务器操作系统 ...
- 国内云服务器商怎么选?阿里云、腾讯云、华为云、天翼云怎么选?
随着中国企业云服务器使用率的不断提升,虽然与国外一些国家相比还有很大差距.但得益于政策红利和中国企业的数字化转型,市场潜力空间仍然很大,而作为互联网行业中的一员,我们也应当对云服务器的基础知识有一定的 ...
- 国内服务器怎么选择?腾讯云、阿里云、天翼云?
随着中国企业云服务器使用率的不断提升,虽然与国外一些国家相比还有很大差距.但得益于政策红利和中国企业的数字化转型,市场潜力空间仍然很大,而作为互联网行业中的一员,我们也应当对云服务器的基础知识有一定的 ...
- 国内主流云服务商对比?阿里云、腾讯云、华为云怎么选?
随着中国企业云服务器使用率的不断提升,虽然与国外一些国家相比还有很大差距.但得益于政策红利和中国企业的数字化转型,市场潜力空间仍然很大,而作为互联网行业中的一员,我们也应当对云服务器的基础知识有一定的 ...
- IDEA插件: 一键自动部署jar到远程服务器 使用 Cloud Toolkit 来部署应用到腾讯云、阿里云服务器
参考文档 https://cloud.tencent.com/developer/article/1458723 https://blog.csdn.net/qq_38288606/article/d ...
- 【Workshshop No.3 | Kyligence X 青云QingCloud Workshop】零基础搭建云上大数据平台
7月13日Kyligence 与青云QingCloud 联合举办的"零基础搭建云上大数据平台" Workshop诚邀您参加. Kyligence Cloud 是 Kyligence ...
最新文章
- python好还是c+-JAVA,Python和C+各有什么特点和优势?
- 转载 C++实现的委托机制
- matlab中大括号的使用 { },可以装4维的数据
- Java笔记——Java代码块的执行顺序
- 赋能普通用户,面向专业级的视频内容制作技术
- 使用撤回流RetractStream的场景
- atom编辑器 apm指令配置代理
- CISCO路由器的备份与还原(2)
- 勇者游戏C语言,c语言命令行-勇者斗恶龙
- DTCloud编码规范
- 如何加减单元格指定数字_表格怎么自动计算加减
- [Leetcode 每日精选](本周主题-股票) 714. 买卖股票的最佳时机含手续费
- 军品研制过程所需文件-进阶版
- canvas绘制简单的霓虹灯效果
- 文件下载到本地的几种方法
- 字符集中文乱码转换为UTF8,如:å\u0085¬è¯\u0081ä¸\u009Aå\u008A¡ç±»å\u0088«æ\u009C\u0089误ï¼\u0081
- 驻云科技完成C轮近亿元融资 成为撬起云计算的“支点”
- 华科教授因学生住宿问题投诉后勤处:被学校处分,取消两年评优资格
- 四六级同义替换——适用于听力阅读
- windows embed sapi php,嵌入式SAPI - PHP 扩展开发及内核应用相关内容 - UDN开源文档