**
云计算部署实战Part2 - 配置计算节点和控制节点
**
【实验目的】
掌握搭建计算节点软件和环境
熟练掌握Linux命令(vi、tar、mv等等)的使用
掌握VMWare、XShell等客户端的使用
【实验环境】
内存:至少4G
硬盘:至少空余40G
操作系统: 64位 Windows系统。
【实验资源】
XShell
CentOS 7.4系统镜像
VMWare WorkStation Pro
Openstack源
【实验资源】
链接:https://pan.baidu.com/s/1nIUP6MelSyKt0P8dsYVjNQ
提取码:1234
【计算节点配置步骤】
1.通过克隆 Part1 制作模板镜像,新创建一个计算节点镜像。
2.虚拟机名称命名为Compute+你的学号后4位。
3.启动计算节点,并使用Root用户进行登录。此处过程略。
4.设置计算节点主机名,注意替换学号。
hostnamectl set-hostname compute+你的学号后4位
5.修改计算节点IP为10.0.0.31。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改里面的内容
IPADDR=10.0.0.31
6.重启计算节点,并使用root用户进行SSH登录。(过程略)
7.编辑hosts文件,在文件末增加以下代码,把节点名称映射到相应IP。
vim /etc/hosts
10.0.0.11 controller+你的学号后4位
10.0.0.31 compute+你的学号后4位
8.打开时间同步配置文件,在文件最后增加以下代码,保存退出。
vim /etc/chrony.conf
server 10.0.0.11 iburst
9.重启时间同步服务
systemctl restart chronyd
10.安装openstack客户端和openstack-selinux
yum install python-openstackclient openstack-selinux -y
【控制节点配置步骤】
1.克隆 Part1 制作模板镜像,新创建一个计算控制节点镜像。虚拟机名称命名为Controller+你的学号后4位修改计算节点内存为2G。
2.启动计算节点,并使用Root用户进行登录。设置计算节点主机名,注意替换学号(不符合要求不给分)。
hostnamectl set-hostname conotroller+你的学号后4位
3.编辑hosts文件,在文件末增加以下代码,把节点名称映射到相应IP。注意替换学号。
vim /etc/hosts
10.0.0.11 controller+你的学号后4位
10.0.0.31 compute+你的学号后4位
4.打开时间同步配置文件,大约在26行,修改 allow 相关代码,保存退出。
vim /etc/chrony.conf
# Allow NTP client access from local network.
allow 10/8
5.安装openstack客户端和openstack-selinux
yum install python-openstackclient openstack-selinux -y
6.安装配置 MariaDB
yum install mariadb mariadb-server python2-PyMySQL -ys
7.修改 MariaDB 的配置。
echo ‘[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8’ >/etc/my.cnf.d/openstack.cnf
8.设置 MariaDB 为开机启动
systemctl start mariadb
systemctl enable mariadb
9.开始 MariaDB 安全配置和初始化。
mysql_secure_installation
10.修改 MariaDB 的 root 用户密码为123456。
Change the root password? [Y/n] -> 输入y
New password: -> 输入123456
Re-enter new password: -> 输入123456
Remove anonymous users? [Y/n] -> 输入y
Disallow root login remotely? [Y/n] -> 输入y
Remove test database and access to it? [Y/n] -> 输入y
Reload privilege tables now? [Y/n] -> 输入y
11.安装 RabbitMQ
yum install rabbitmq-server -y
12.启动 RabbitMQ,并设置为开机启动
systemctl start rabbitmq-server.service
systemctl enable rabbitmq-server.service
13.新增 RabbitMQ 用户。用户名为openstack,密码为RABBIT_PASS。
rabbitmqctl add_user openstack RABBIT_PASS
rabbitmqctl set_permissions openstack “." ".” “.*”
14.RabbitMQ 启用rabbitmq_management插件。
rabbitmq-plugins enable rabbitmq_management
15.安装 Memcached
yum install memcached python-memcached -y
16.修改 Memcached 的配置,替换127.0.0.1为控制节点内网IP。
sed -i ‘s#127.0.0.1#10.0.0.11#g’ /etc/sysconfig/memcached
复制
17.重启 Memcached,并设置为开机启动。
systemctl restart memcached.service
systemctl enable memcached.service
遇到的问题和解决方法:无
课程实践总结:
熟悉vim,vi的快捷键,帮助你快速删除、修改、增加内容来进行编程,会易于上手,用Xshell来复制文本内容粘贴,会减少很多的字体与字体的格式错误