openstack 基本命令总结

keystone 身份认证服务安装
glance 镜像存储服务安装
nova 计算服务安装
neutron 网络服务安装
horizon 管理面板安装
虚拟机网络设置 /etc/sysconfig/network-scripts/
修改主机名 /etc/sysconfig/network中的hostname
主机地址映射配置 /etc/hosts
禁用selinux /etc/selinux/config使selinux=disabled
CentOS6.5本地yum源配置
①新建挂载点
②挂载镜像到挂载点 mount /dev/cdrom /media/cdrom
③进入yum源配置目录 /etc/yum.repos.d
③改变网络源文件目录,停止使用网络源,使用本地源 CentOS-Media.repo中将enabled=0改为1
④清空缓存
⑤制作新的缓存

安装SCP yum -y install openssh-clients
安装NTP
NTP配置文件 /etc/ntp.conf
查询网络中的NTP服务器 ntpq -p
安装ftp yum -y install vsftpd
配置文件 /etc/vsftpd/vsftpd.conf
查看yum列表 yum list | wc -l
keystone
token 通常指一串比特值或字符串,用来做访问资源的记号。其中包含可以访问的资源范围和有效时间。
租户:早起被叫做project,是各个服务中可以访问的资源集合。用户在访问租户资源时,必须与该租户关联,并指定该用户在该租户下的角色。
用户:可以是一个人或一个服务或使用OpenStack相关服务的一个组织,OpenStack通过注册相关服务用户来管理用户。
角色:代表一组用户可以访问的资源权限,角色决定了用户的权限。
mysql的配置文件 /etc/my.cnf
启动mysql服务器 service mysqld start
mysql开机自启
①chkconfig --add mysqld
②chkconfig mysqld on
修改mysql数据库root密码为openstack
/usr/bin/mysqladmin -u root password ‘openstack’
mysql数据库初始化 mysql_install_db
安装软件包 rpm -ivh
启动RabbitMQ服务
service rabbitmq-server start
查看rabbitmq用户列表
rabbitmqctl list_users
rabbitmqctl list_permissions
rabbitmq创建用户
rabbitmqctl add_user nova NOVA_MQPASS
rabbitmq对用户授权
rabbitmqctl set_permissions -p /nova ‘.’ '.’ ‘.*’
连接数据库 mysql -uroot -p openstack
显示所有数据库 show databases;
创建数据库 create database keystone;
授权本地用户
grant all privileges on keystone. * to ‘keystone’@‘localhost’ identified by ‘KEYSTONE_DBPASS’;
授权远程用户
grant all privileges on keystone. * to ‘keystone’@’%’ identified by ‘KEYSTONE_DBPASS’;
查看所有用户
select user from mysql.user;
生成token
export ADMIN_TOKEN=$(openssl rand -hex 10)
配置token
openstack-config --set /etc/keystone/keystone.conf DEFAULT admin_token XXX
配置数据库连接 /etc/hosts
日志文件 /var/log/keystone/keystone.log
同步数据库
su -s /bin/sh -c “keystone-manage db_sync” keystone
显示所有表
mysql -ukeystone -pKEYSTONE_DBPASS -e “show tables from keystone”;
启动keystone服务
service openstack-keystone on
创建租户tenent
①keystone tenant-create --name admin --description “Admin Tenant”
②keystone tenant-get XXX
③keystone tenant-list
创建admin用户
keystone user-create --name admin --pass ADMIN_PASS --email
创建admin角色
keystone role-create --name admin
将用户赋予admin角色和admin租户中
keystone user-role-add --user admin --role admin --tenant admin
查看:keystone user-role-list --user admin --tenant admin
创建service类型
keystone service-create --name keystone --type identity --description
查看已创建的endpoint
keystone endpoint-list
取消keystone的环境变量
unset OS_SERVICE_TOKEN
unset OS_SERVICE_ENDPOINT
校验admin
keystone --os-username admin --os-tenant-name admin --os-password ADMIN_PASS --os-auth-url http://controller0:35357/v2.0 user-list
glance
磁盘格式镜像的基本格式
raw qcow2 VDI VHD OVF AMI/AKI/ARI
容器格式
bare ovf aki ari ami ova
环境变量生效
source /root/admin-openrc.sh
配置数据库连接
openstack-config --set /etc/glance/glance-api.conf database connection mysql://glance:GLANCE_DBPASS@controller0/glance
/etc/glance/glance-registry.conf
启动glance服务
①service openstack-glance-api start
②service openstack-glace-registry start
日志路径
/var/log/glance/api.log
/var/log/glance/registry.log
查看glance镜像信息
file cirros-0.3.0-x86_64-disk.img
创建镜像
glance image-creat --name cirros --dish-format qcow2 --container-format bare --file XXX
校验glance是否上传成功
①glance image-list
②glance image-show XXX
nova
配置数据库连接
/etc/nova/nova.conf
启动nova相关的服务(6个)
①service openstack-nova-api start
②service openstack-nova-scheduler start
③service openstack-nova-cert start
④service openstack-nova-consoleauth start
⑤service openstack-conductor start
⑥service openstack-nova-novnprocy start
compute节点上需要启动的nova服务
openstack-nova-compute
libvirtd
messagebus
在controller上校验nova服务
source /root/admin-openrc.sh
nova service-list
openstack-status
nova日志文件
如 /var/log/nova/nova-api.log
neutron-controller0
neutron五个主要子服务
neutron-server、neutron-openvswitch-agent、neutron-dhcp-agent、neutron-l3-agent、neutron-metadata-agent、openvswitch
配置文件
/etc/neutron/neutron.conf
/etc/neutron/plugins/ml2/ml2_conf.ini
查看service租户的id号码
keystone tenant-list | grep service
启动neutron-server服务
ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
service neutron-server start
controller0上校验neutron配置
source admin-openrc.sh
neutron ext-list
controller0上查看所有服务的状态
openstack-service status
openstack-status
horizon
安装Django14
rpm -ivh
设置openstack-dashboard
/etc/openstack-dashboard/local_settings
启动的服务
service httpd start
service memcached start
neutron-computer0
配置网络核心参数
/etc/sysctl.conf
启动服务
openvswitch
openstack-nova-compute
neutron-openvswitch-agent
检查agent是否启动正常
在computer0上 openstack-status
在controller0上 neutron agent-list
neutron-network0
配置文件
/etc/neutron/l3_agent.ini
/etc/neutron/dhcp_agent.ini
/etc/neutron/dnsmasq-neutron.conf
/etc/neutron/metadata_agent.ini
添加网桥
ovs-vsctl add-br br-int
添加外部网
ovs-vsctl add-br br-ex
将网络接口eth1挂接到网桥br-ex上
ovs-vsctl add-port br-ex eth1
controller0节点上验证neutron
neutron agent-list
开机启动文件
/etc/rc.local中写入
Ip link set br-ex up
ip addr add 172.16.0.20/24 dev br-ex
网卡
br-ex br-int br-tun eth0 eth1 eth2

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值