1. 程式人生 > >openstack-on-centos7之環境準備

openstack-on-centos7之環境準備

ifconf 數據庫 ror linu 映射 插件 依賴 net chkconfig

centos7配置靜態ip

  • ifconfig查看網卡信息並獲取到網卡的名稱eth0s3
ifconfig

技術分享圖片

  • 進入到網卡配置目錄
 cd /etc/sysconfig/network-scripts/
  • 找到步驟1中的eth0s3的配置文件,編輯

技術分享圖片

vim ifcfg-eth0s3

技術分享圖片

  • 重啟網卡
 systemctl restart network.service
  • ifconfig再次查看網卡信息並獲取到網卡的名稱eth0s3

技術分享圖片

  • ping其他主機或者pingwww.baidu.com等都能ping通了

技術分享圖片

  • 編輯etc/hosts,ip地址映射
vim /etc/hosts

技術分享圖片

  • 修改主機名,修改完需要重啟

    vim /etc/hostname

技術分享圖片

網絡時間協議(NTP

[控制節點安裝NTP]

# yum install chrony (安裝軟件包)
# vi /etc/chrony.conf
  server NTP_SERVER iburst  將原本servcer註釋掉,增加這行
# systemctl enable chronyd.service (設置為系統自啟動)
# systemctl enable chronyd.service (啟動NTP)

[計算節點安裝NTP]

# yum install chrony (安裝軟件包)
# vi /etc/chrony.conf
 server controller iburst 將原本servcer註釋掉,增加這行
# systemctl enable chronyd.service (設置為系統自啟動)
# systemctl enable chronyd.service (啟動NTP)

[驗證NTP]

在控制節點和計算節點分別執行chronyc sources,出現截圖如下

技術分享圖片

技術分享圖片

更換軟件源

[更改centos源]

  • 配置下centos的DNS(一個國內一個國外)
# vi  /etc/resolv.conf
# nameserver 114.114.114.114
# nameserver 8.8.8.8

-備份系統自帶的yum源

# cd /etc/yum.repos.d/
# mv CentOS-Base.repo CentOS-Base.repo.bak

-更改成阿裏雲yum源

# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# yum clean all
# yum makecache
# yum -y update  //更新系統

[添加epel倉庫]

  • 下載安裝epel配置文件
# wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -ivh epel-release-latest-7.noarch.rpm
# yum repolist      ##檢查是否已添加至源列表
# yum clean all
# yum makecache
# yum repolist enabled    查看系統可用的源

[openstack包]

[openstack packages安裝在控制和計算節點]

# yum install centos-release-openstack-ocata
# yum install python-openstackclient  安裝 OpenStack客戶端:
# yum install openstack-selinux  安裝openstack-selinux軟件包以便自動管理OpenStack服務的安全策略:

centos7 安裝MYSQL5.7詳細安裝教程

  • 檢測系統是否已經安裝過mysql或其依賴,若已裝過要先將其刪除
# yum list installed | grep mysql
# yum -y remove (若沒有不需要刪除)
  • .從mysql的官網下載mysql57-community-release-el6-5.noarch.rpm
# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
  • 安裝rpm文件
# yum install mysql-community-release-el6-5.noarch.rpm
  • 安裝成功後,我們可以看到/etc/yum.repos.d/目錄下增加了以下兩個文件
# ls /etc/yum.repos.d
mysql-community-source.repo
mysql-community.repo
  • .使用yum安裝mysql
yum install mysql-community-server
  • 啟動mysql服務
service mysqld start
  • 修改數據庫密碼
mysql -uroot    進入mysql bash模式
SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘123456‘);
  • 查看mysqld是否開機自啟動,並設置為開機自啟動
# chkconfig --list | grep mysqld
# chkconfig mysqld on
  • 修改字符集為UTF-8:
vim /etc/my.cnf
在[mysqld]部分添加:

character-set-server=utf8
在文件末尾新增[client]段,並在[client]段添加:

default-character-set=utf8
  • 修改好之後重啟mysqld服務:
service mysqld restart
  • 查看修改結果
show variables like "%character%";

技術分享圖片

centos7詳細安裝rabbitmq教程

# yum install rabbitmq-server 安裝 rabbitmq-server 服務器
# service rabbitmq-server start  啟動 rabbitmq-server
# chkconfig rabbitmq-server on   設置開機啟動服務
# rabbitmq-plugins enable rabbitmq_management 啟用插件
# service rabbitmq-server restart  重啟服務
  • 瀏覽器輸入地址主機ip地址:15672(端口號)帳號密碼為guest
    技術分享圖片

centos7安裝Memcached

  • 安裝Memcached
# yum  -y install memcached
  • 驗證安裝memcached
# memcached -h   出現一些幫助命令
  • 配置Memcached
# vi /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"
  • 啟動Memcached服務
# chkconfig --level 2345 memcached on //開機啟動
# service memcached start
  • 使用memcached-tool檢測memcached服務
# memcached-tool 127.0.0.1:11211 stats

技術分享圖片

openstack-on-centos7之環境準備