openstack ocata版(脚本)控制节点安装
2024-10-21 02:11:11
一、初始化环境:
1、更换yum源:
yum install -y 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
yum clean all
yum makecache
2、下载openstack的软件包
yum -y install centos-release-openstack-ocata
yum -y upgrade
yum -y install python-openstackclient
yum -y install chrony
yum -y install mariadb mariadb-server python2-PyMySQL
yum -y install rabbitmq-server
yum -y install memcached python-memcached
yum -y install openstack-keystone httpd mod_wsgi
yum -y install openstack-glance
yum -y install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler openstack-nova-placement-api
yum -y install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtable
3、安装python3
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
cd /usr/local/src
wget "https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz"
tar -zxvf Python-3.5.0.tgz && cd Python-3.5.0
mkdir /usr/local/python3
./configure --prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
注:需要安装Paramiko,详见:http://www.cnblogs.com/chimeiwangliang/p/7193187.html
4、关闭selinux
5、关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
6、配置好ip地址
ip addr add dev eth0 10.0.0.11/24
echo 'ip addr add dev eth0 10.0.0.11/24' >> /etc/rc.local
chmod +x /etc/rc.d/rc.local
7、更改hosts文件
1、vi /etc/hosts
# controller
10.0.0.11 controller
# compute1
10.0.0.21 compute1
# compute2
10.0.0.22 compute2
# compute3
10.0.0.23 compute3
# compute4
10.0.0.24 compute4
# block1
10.0.0.51 block1
# object1
10.0.0.52 object1
# object2
10.0.0.53 object2
2、重启服务器:
reboot
二、执行脚本:
1、配置时间同步:
1、修改/etc/chrony.conf:
vi /etc/chrony.conf
allow 10.0.0.0/24 #改为
2、启动服务:
systemctl enable chronyd.service
systemctl start chronyd.service
3、可以配置时区(选配)
timedatectl set-timezone Asia/Shanghai
chronyc sources
2、执行脚本:
1、下载文件:
http://pan.baidu.com/s/1eSyCc2u 密码:39jp
解压到任一目录:
openstack
├── admin-openrc
├── cirros-0.3.5-x86_64-disk.img
├── command_compute.txt
├── command.txt
├── compute-install.py
├── demo-openrc
├── down_upload
│ ├── linuxbridge_agent.ini
│ ├── linuxbridge_agent.ini.bak
│ ├── neutron.conf
│ ├── neutron.conf.bak
│ ├── nova.conf
│ └── nova.conf.bak
├── http
│ └── httpd.conf
├── log
│ ├── compote_install.log
│ └── controller_install.log
├── memcached
│ └── memcached
├── mysql
│ └── openstack.cnf
├── nova
│ └── 00-nova-placement-api.conf
├── openstack-install.py
├── opentack-dashboard
│ └── local_settings
├── order_configfile.py
├── __pycache__
│ ├── order_configfile.cpython-35.pyc
│ └── run_sys.cpython-35.pyc
└── run_sys.py 2、执行以下命令:
export OS_USERNAME=admin
export OS_PASSWORD=keystone
export OS_PROJECT_NAME=admin
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_DOMAIN_NAME=Default
export OS_AUTH_URL=http://controller:35357/v3
export OS_IDENTITY_API_VERSION=3
3、执行脚本:
python3 openstack-install.py
注:1.有mysql初始化密码为order_configfile.py文件里mysql_root变量的值。
2.order_configfile.py文件里bridge_port变量的值是桥接网卡名。
3.order_configfile.py文件里mysql_database_user为各服务的数据库密码。
4.order_configfile.py文件里keystone_user为各服务的keystone密码。
执行过程中有报错的话会有提示是否继续执行。
三、创建虚拟机:
1、装好计算节点后,不会自动注册(运行下面命令进行注册):
1、openstack hypervisor list
+----+---------------------+-----------------+-----------+-------+
| ID | Hypervisor Hostname | Hypervisor Type | Host IP | State |
+----+---------------------+-----------------+-----------+-------+
| 1 | compute1 | QEMU | 10.0.0.21 | up |
+----+---------------------+-----------------+-----------+-------+
2、su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
2、也可以修改/etc/nova/nova.conf文件进行检查:
[scheduler]
discover_hosts_in_cells_interval = 300
3、创建虚拟机:
1、创建网络:
openstack network create --share --external --provider-physical-network provider --provider-network-type flat provider
openstack subnet create --network provider --allocation-pool start=192.168.72.0,end=192.168.72.100 --dns-nameserver 8.8.8.8 --gateway 192.168.79.254 --subnet-range 192.168.64.1/20 provider
openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
2、创建秘钥:
ssh-keygen -q -N ""
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
openstack keypair list
3、创建安全组:
openstack security group rule create --proto icmp default
openstack security group rule create --proto tcp --dst-port 22 default
4、创建虚拟机:
openstack flavor list
openstack image list
openstack network list
openstack security group list
openstack server create --flavor m1.nano --image cirros --nic net-id=(网络的ID) --security-group default --key-name mykey provider-instance
5、检查是否创建成功:
openstack server list
openstack console url show provider-instance
最新文章
- css解决display:inline-block;产生的缝隙(间隙)
- SVN项目锁定解决方案
- 一个php soap的错误记录
- 软件工程——sprint 1回顾总结
- dhcp原理、安装、相关命令、疑惑
- jython学习笔记2
- windows上配置git
- SQL Server笔记
- MySQL在创建存储过程的时候,语法正确却提示You have an error in your SQL syntax
- 【Unity3D自学记录】Unity3D网络之Socket聊天室初探
- cocos2dx 遮罩层 android 手机上 失败
- 使用httperrequest,模拟发送及接收Json请求
- mysql数据库开启慢查询日志
- C#中结构体定义并转换字节数组
- c# 实现 HSV 调色板
- 关联tomcat源代码
- ASP.Net Core 运行错误 Http Error 502.5 解决办法
- cf441 f组合数。。单调指针
- 黄聪:FFmpeg 使用指南
- PICE(2):JDBCStreaming - gRPC-JDBC Service
热门文章
- bwlabel
- Django学习之第三方储存服务器的使用
- LNMP平滑升级nginx并安装ngx_lua模块教程
- PHP图片识别成文字
- VMware虚拟机 Ubuntu 实用技巧 (1) -- 安装VMware Tool
- cpu故障定位 top strace pstack
- IE6鼠标悬停Bug
- 安装webpack最新版本出现错误
- 解决Bootstrap 试用手机端 布满全屏
- [已解决]pycharm报错:AttributeError: module 'pip' has no attribute 'main'