千家信息网

OpenStack Train版双节点安装(二)安装系统和基础服务

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,第二部分:安装基础环境安装控制节点的CentOS 7系统开始安装之前,先开启虚拟机的cpu虚拟化功能接着下载最小化的安装iso,下载地址为:https://mirrors.aliyun.com/cen
千家信息网最后更新 2024年09月21日OpenStack Train版双节点安装(二)安装系统和基础服务

第二部分:安装基础环境


安装控制节点的CentOS 7系统

开始安装之前,先开启虚拟机的cpu虚拟化功能

接着下载最小化的安装iso,下载地址为:

https://mirrors.aliyun.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Minimal-1908.iso

下载好之后,将其载入ct的光驱

然后开启虚拟机,会载入安装程序

注意,安装启动到启动界面时不要立即按回车键,需要按tab键或者e键

加入启动参数 net.ifnames=0 biosdevname=0

再按回车继续安装

这样就可以使网卡按照eth0,eth2等方式命名而不是ens292等命名。

继续安装centos7系统,具体过程不再赘述,注意安装过程中磁盘分区、网卡的配置等

磁盘分区(使用标准分区)


网卡eth0(管理网络)的配置


网卡eth2(外部网络)的配置


主机名设置成ct

主机名设置


安装好之后用xshell连接控制节点(ct),关闭防火墙和selinux,安装vim和net-tools等


最后再检查下控制节点的网络设置

控制节点的ip设置


安装计算节点的CentOS 7系统

同样的,在安装系统之前先打开计算节点cpu虚拟化功能

然后按照以上的方式,安装另外一台作为计算节点的虚拟机的CentOS 7系统,同样关闭防火墙和selinux等,最后再检查其网络配置

其主机名为c1,eth0的ip地址为:192.168.10.42,eth2的ip地址为:10.8.20.42

计算节点(c1)的网络设置


测试下内网及外部网络的连通性


在控制节点和计算节点的hosts文件加入主机解析
vim /etc/hosts (本文斜体字均为shell命令,下同)

加入:

192.168.10.41 ct

192.168.10.42 c1


加好之后用主机名ping下测试是否成功解析

ping ct

ping c1


ps:一定要确认2台主机能用主机名ping通才能接着做下面的操作。


安装时间同步

控制节点
yum install chrony -y

vim /etc/chrony.conf

修改下面2行

server ntp.aliyun.com iburst

allow 192.168.10.0/24

systemctl restart chronyd

systemctl enable chronyd


计算节点
yum install chrony -y

vim /etc/chrony.conf

server修改成控制节点的ip或者主机名:

server 192.168.10.41 iburst

systemctl restart chronyd

systemctl enable chronyd

chronyc sources

clock -w


安装openstack源,控制节点和计算节点均执行

yum install centos-release-openstack-train -y
yum upgrade -y

yum install python-openstackclient -y

yum install openstack-selinux -y

安装完后,关掉计算节点的xshell连接。


以下安装仅在控制节点上进行

安装数据库

yum install mariadb mariadb-server python2-PyMySQL -y

vim /etc/my.cnf.d/openstack.cnf

加入:

[mysqld]

bind-address = 192.168.10.41

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 start mariadb.service

mysql_secure_installation (这步一定要做,否则后面安装服务时将填充不了数据库)


安装消息队列服务

yum install rabbitmq-server -y

systemctl enable rabbitmq-server.service

systemctl start rabbitmq-server.service

rabbitmqctl add_user openstack RABBIT_PASS

rabbitmqctl set_permissions openstack ".*" ".*" ".*"

安装好之后,使用netstat -tnlup 查看,如果有下图所示的25672和5672端口,则表示安装成功。


安装memcache
yum install memcached python-memcached -y
vim /etc/sysconfig/memcached

在下面这行加入,ct

OPTIONS="-l 127.0.0.1,::1,ct"

systemctl enable memcached.service

systemctl start memcached.service

安装和启动好之后,同样使用netstat -tnlup查看端口情况,看到11211端口有程序在侦听则表示memcache安装成功

注意前面的ip地址必须有一个是192.168.10.41


安装etcd
yum install etcd -y

vim /etc/etcd/etcd.conf

修改9行:
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"

ETCD_LISTEN_PEER_URLS="http://192.168.10.41:2380"

ETCD_LISTEN_CLIENT_URLS="http://192.168.10.41:2379"

ETCD_NAME="ct"

ETCD_INITIAL_ADVERTISE_PEER_URLS="http://192.168.10.41:2380"

ETCD_ADVERTISE_CLIENT_URLS="http://192.168.10.41:2379"

ETCD_INITIAL_CLUSTER="ct=http://192.168.10.41:2380"

ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"

ETCD_INITIAL_CLUSTER_STATE="new"

systemctl enable etcd

systemctl start etcd

安装和启动好之后,同样使用netstat -tnlup查看端口情况,看到2379和2380端口有程序在侦听则表示etcd安装成功


至此,基础服务已经安装完毕,下节开始安装Openstack的身份认证服务keystone。

OpenStack Train版双节点安装笔记(二)

节点 控制 主机 网络 系统 端口 服务 成功 地址 网卡 配置 程序 基础 功能 情况 数据 数据库 方式 磁盘 过程 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 艾比利网络技术有限公司怎么样 企业管理平台软件开发流程 安卓社交软件开发课程设计 义乌软件开发哪家公司好 深圳潮流网络技术 待遇 江西软件开发定制加盟报价 重庆服务器续保一年多少钱 任子行网络技术互股份 桂林网络安全建设 英雄连2去掉无法连接服务器提示 数据库主菜单窗体的设计 湖南项目软件开发排行榜 国家安全与网络安全的感言 学网络安全必须学的英文 服务器安全登陆不上怎么办 云计算服务器网络安全 QT通过数据库编码建立树型目录 建设银行软件开发笔试 怎样玩2B2T服务器 微信软件开发需要多少钱 中国房地产市场数据库 海致网络技术公司有多少分公司 网络技术在军事领域应用 明日之后服务器哪个很火ios 战仙服务器 长丰网络技术开发费用 信息管理数据库技术课程设计 aspx获取数据库数据 mysql恢复数据库表 功能软件开发路线
0