我爱小虾 发表于 2018-6-1 09:12:56

OpenStack 学习笔记(二):OpenStack 基础环境搭建

  环境:
      系统版本:CentOS-7.0
  
   控制节点:192.168.100.120
   计算节点:192.168.100.121
  

  

  1.同步时间
# hostnamectl set-hostname openstack
# su -
# ntpdate pool.ntp.org  

  2.添加mitaka源
# wget http://repos.fedorapeople.org/repos/openstack/openstack-mitaka/rdo-release-mitaka-3.noarch.rpm
# yum install -y centos-release-openstack-mitaka
# yum install -y rdo-release-mitaka-3.noarch.rpm
# yum upgrade -y  

  2.添加hosts解析
# echo -e "192.168.100.120\t$(uname -n)" >> /etc/hosts
# tail -n 1 /etc/hosts
192.168.254.140 openstack
# ping -c 2 openstack
PING openstack (192.168.100.120) 56(84) bytes of data.
64 bytes from openstack (192.168.100.120): icmp_seq=1 ttl=64 time=0.035 ms
64 bytes from openstack (192.168.100.120): icmp_seq=2 ttl=64 time=0.052 ms
--- openstack ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.035/0.043/0.052/0.010 ms  

  3.安装openstack client
# yum install python-openstackclient
openstack-selinux  

  4.安装MariaDB
# yum -y install mariadb-devel mariadb mariadb-server python2-PyMySQL
# cp /usr/share/mariadb/my-medium.cnf /etc/my.cnf
# vim /etc/my.cnf

default-character-set=utf8

default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
character-set-server = utf8
# systemctl enable mariadb.service
# systemctl start mariadb.service
# systemctl status mariadb.service  

  6.安装rabbitmq
# yum -y install http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.5/rabbitmq-server-3.5.5-3.noarch.rpm
# cp /usr/share/doc/rabbitmq-server-3.5.5/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
# vim /etc/rabbitmq/rabbitmq.config
17: {tcp_listeners, },
22: {tcp_listeners, [{"0.0.0.0", 5672}]}
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service
# systemctl status rabbitmq-server.service
# netstat -antup|egrep '15672|25672'|grep LISTEN
tcp      0      0 0.0.0.0:25672         0.0.0.0:*               LISTEN      17111/beam         
tcp      0      0 0.0.0.0:15672         0.0.0.0:*               LISTEN      17111/beam
# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Applying plugin configuration to rabbit@openstack... started 6 plugins.
# rabbitmqctl add_user openstack 11111111
Creating user "openstack" ...
# rabbitmqctl set_user_tags openstack administrator
Setting tags for user "openstack" to ...
# rabbitmqctl set_permissions -p / openstack ".*" ".*" ".*"   
Setting permissions for user "openstack" in vhost "/" ...  

  7.安装memcached
# yum -y install memcached python-memcached
# systemctl enable memcached.service
# systemctl start memcached.service
# systemctl status memcached.service
# netstat -antup|grep '11211'|grep LISTEN               
tcp      0      0 0.0.0.0:11211         0.0.0.0:*               LISTEN      4106/memcached
tcp6      0      0 :::11211                  :::*                        LISTEN      4106/memcached  

  
页: [1]
查看完整版本: OpenStack 学习笔记(二):OpenStack 基础环境搭建