openstack部署-准备环境配置

版权声明:转发请带出处 联系qq:1113997619 邮箱:[email protected] https://blog.csdn.net/hutiewei2008/article/details/88844966

修改/etc/hosts

192.168.12.150   controller 

192.168.12.180   compute1

 

yum install chrony 时间同步

/etc/chrony.conf

server compute iburst 控制节点

server controller iburst 计算节点

allow 192.168.0.0/16 控制节点

systemctl enable chronyd.service

systemctl start chronyd.service启动

openstack安装包

yum install centos-release-openstack-queens  安装Queens发行版

yum upgrade 升级节点上的所有软件包

yum install python-openstackclient 安装OpenStack客户端

yum install openstack-selinux 安装 openstack-selinux软件包以自动管理OpenStack服务的安全策略

安装mariadb数据库

yum install mariadb mariadb-server python2-PyMySQL 安装软件包

创建并编辑该/etc/my.cnf.d/openstack.cnf

[mysqld]
bind-address = 192.168.12.150

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 启动数据库

(报错执行rm -rf /var/lib/mysql/*

no module named mysql     python源码查看缺啥补啥 )

 

初始化密码

mysql进入控制台

use mysql 更改用户

 update user set password=password("123456")where user='root';更改密码

 flush privileges;  刷新

mysql -uroot -p123456 mysql登陆

安装mysql数据库

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm下载并安装MySQL官方的 Yum Repository

yum -y install mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,然后就可以直接yum安装了

 

yum -y install mysql-community-server安装MySQL服务器

(报错冲突执行yum remove mariadb-config-3:10.1.20-2.el7.x86_64)

 

mysql数据库配置

创建并编辑该/etc/my.cnf.d/openstack.cnf

[mysqld]
bind-address = 192.168.12.150

default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

 

systemctl start  mysqld.service 启动mysql数据

systemctl status mysqld.service 查看mysql状态 running
grep "password" /var/log/mysqld.log 查看mysql的root密码
mysql -u root
mysql> set global validate_password_policy=0; 可以设置成简单密码
mysql> set global validate_password_length=1; 可以设置成简单密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';初始化root密码

yum -y remove mysql57-community-release-el7-10.noarch停止mysql更新

安装消息队列

yum install rabbitmq-server 安装软件包

# systemctl enable rabbitmq-server.service  将其配置为在系统引导时启动

# systemctl start rabbitmq-server.service  启动消息队列服务

rabbitmqctl add_user openstack 123456 添加openstack用户

rabbitmqctl set_permissions openstack ".*" ".*" ".*" 允许用户进行配置,写入和读取访问 openstack

安装Memcached

yum install memcached python-memcached 安装软件包

编辑/etc/sysconfig/memcached文件

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

systemctl enable memcached.service 自启动

 systemctl start memcached.service 启动服务

 

安装ETD

yum install etcd安装软件包

编辑/etc/etcd/etcd.conf文件并设置ETCD_INITIAL_CLUSTER, ETCD_INITIAL_ADVERTISE_PEER_URLS,ETCD_ADVERTISE_CLIENT_URLS, ETCD_LISTEN_CLIENT_URLS控制器节点,以使经由管理网络通过其他节点的访问的管理IP地址:

#[Member]
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="http://10.0.0.11:2380"
ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_NAME="controller"
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
ETCD_INITIAL_CLUSTER_STATE="new"

# systemctl enable etcd 自启动

# systemctl start etcd 启动服务

猜你喜欢

转载自blog.csdn.net/hutiewei2008/article/details/88844966
今日推荐