1. 키스톤 설치
# 냠 -y OpenStack은-키스톤 아파치에 mod_wsgi에 memcached를 파이썬 memcached를 설치2. Memcache를 위로 열고 Memcached가 시작
[루트 @ 리눅스 - 노드 1은 ~] #의 systemctl는 memcached.service 수 있도록 #의 정력을 / etc / SYSCONFIG / memcached를 [~ 루트 @ 리눅스 - 노드 1을] PORT = "11211" USER = "memcached를" MAXCONN = "1024" CACHESIZE = "64" OPTIONS = "- 리터 192.168.56.11 :: 1" [루트 @ 리눅스 - 노드 1 ~] #은 memcached.service을 시작 systemctl3.Keystone 구성
1) 구성 데이터베이스 키스톤
[루트 @ 리눅스 - 노드 1 ~] #의 정력 /etc/keystone/keystone.conf [데이터베이스] 연결 = mysql을 + pymysql : // 키스톤 : [email protected]/keystone
2) 토큰과 Memcached가 설정
[토큰] 제공 = fernet
3) 동기화 데이터베이스 :
[루트 @ 리눅스 - 노드 1 ~] # 스와 -s / 빈 / SH -c "키스톤 관리가 db_sync"키스톤 [루트 @ 리눅스 - 노드 1 ~] # mysql을 -h 192.168.56.11 -ukeystone -pkeystone -e '를 사용 키스톤; 테이블을 보여; "
4) 초기화 fernet 키
[리눅스 노드 1 루트 @ ~] # 키스톤 관리가 --keystone 사용자 키스톤 --keystone 그룹의 키스톤 fernet_setup [루트 @ 리눅스 - 노드 1 ~] # 키스톤 관리가 credential_setup --keystone 사용자 키스톤 --keystone 그룹의 키스톤5) 초기화 키스톤
[루트 @ 리눅스 - 노드 1 ~] # 키스톤 관리가 부트 스트랩 --bootstrap - 암호 관리자를 \ --bootstrap - 관리자 - URL http://192.168.56.11:35357/v3/ \ --bootstrap-내부의 URL HTTP : / /192.168.56.11:35357/v3/ \ --bootstrap 공공-URL http://192.168.56.11:5000/v3/ \ --bootstrap - 지역 - 아이디 RegionOne6)의 구성을 확인 키스톤
/etc/keystone/keystone.conf [루트 @ 리눅스 - 노드 1 ~] # 개의 그렙 "^ [AZ]" 연결 = mysql을 + pymysql : // 키스톤 : [email protected]/keystone의 제공 = fernet7) 키스톤 [루트 @ 리눅스 - 노드 1 ~] # 정력은 /etc/httpd/conf/httpd.conf 파일 시작
서버 이름 192.168.56.11:80 프로필을 만들 [루트 @ 리눅스 - 노드 1 ~] # 에선 -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/
키스톤를 시작하고 포트를 볼 수 있습니다.
[루트 @ 리눅스 - 노드 1 ~] #의 systemctl 활성화 httpd.service [리눅스 - 노드 1 루트 @ ~] 시작 systemctl # httpd.service
환경 변수 설정
[리눅스 노드 1 루트 @ ~] # 수출 OS_USERNAME = 관리자 # 수출 OS_PASSWORD = 관리자 [리눅스 - 노드 1 ~ 루트 @] [루트 @ 리눅스 - 노드 1 ~] # 수출 OS_PROJECT_NAME = 관리자 [루트 @ 리눅스 - 노드 1 ~] # 수출 OS_USER_DOMAIN_NAME = 기본 [리눅스 노드 1 루트 @ ~] # 수출 OS_PROJECT_DOMAIN_NAME = 기본 [리눅스 노드 1 루트 @ ~] # 수출 OS_AUTH_URL = http://192.168.56.11:35357/v3 # 수출 OS_IDENTITY_API_VERSION [리눅스 노드 1 ~ 루트 @] = 삼
프로젝트 및 데모 사용자 만들기
#의 OpenStack은 프로젝트 --domain 만드는 기본 --description "데모 프로젝트"데모 #의 OpenStack은 사용자가 기본 --password 데모 데모 --domain 만들 #의 OpenStack은 역할을 사용자 만들 --project 데모 --user 데모 사용자를 추가 #의 OpenStack은 역할을
서비스 프로젝트 만들기
#의 OpenStack은 프로젝트 --domain 만드는 기본 --description "서비스 프로젝트"서비스한 눈에 사용자 만들기
#의 OpenStack은 사용자 --domain 만드는 기본 --password 눈에 눈에 #이 역할은 --project 서비스를 추가 OpenStack은 --user 눈 관리사용자 노바 만들기
#의 OpenStack은 사용자 --domain 만드는 기본 노바 노바 --password #의 OpenStack은 역할 --project 서비스를 추가 --user 노바 관리사용자 배치를 작성
#의 OpenStack은 사용자가 기본 --password 배치 배치 --domain 만들 --project 서비스 --user 배치 관리자를 추가 #의 OpenStack은 역할을사용자 중성자를 생성
#의 OpenStack은 사용자가 기본 --password 중성자 중성자 --domain 만들 --project 서비스를 추가 #의 OpenStack은 역할을 --user 중성자 관리콘크리트 사용자를 만듭니다
#의 OpenStack은 사용자가 기본 --password 콘크리트 콘크리트 --domain 만들 --project 서비스를 추가 #의 OpenStack은 역할을 --user 콘크리트 관리자
키스톤 확인
[루트 @ 리눅스 - 노드 1 ~] # 해제 OS_AUTH_URL OS_PASSWORD [루트 @ 리눅스 - 노드 1 ~] # OpenStack은 --os - 인증 - URL http://192.168.56.11:35357/v3 \ --os 프로젝트 - 도메인 이름 기본 --os 사용자 도메인 이름 기본 \ --os 프로젝트 이름 관리 --os - 이름 관리자 토큰 문제 암호 : ... [루트 @ 리눅스 - 노드 1 ~] # OpenStack은 --os - 인증 - URL HTTP : //192.168.56.11:5000/v3 \ --os 프로젝트 - 도메인 이름 기본 --os 사용자 도메인 이름 기본 \ --os 프로젝트 이름 데모 --os - 사용자 이름 데모 토큰 발행 비밀번호 :
[리눅스 노드 1 루트 @ ~] # 정력 /root/admin-openstack.sh 수출 OS_PROJECT_DOMAIN_NAME = 기본 수출 OS_USER_DOMAIN_NAME = 기본 수출 OS_PROJECT_NAME = 관리자 수출 OS_USERNAME = 관리자 수출 OS_PASSWORD = 관리자 수출 OS_AUTH_URL = http://192.168.56.11:35357 / V3 수출 OS_IDENTITY_API_VERSION = 3 수출 OS_IMAGE_API_VERSION = 2
[리눅스 노드 1 루트 @ ~] # 정력 /root/demo-openstack.sh 수출 OS_PROJECT_DOMAIN_NAME = 기본 수출 OS_USER_DOMAIN_NAME = 기본 수출 OS_PROJECT_NAME = 데모 수출 OS_USERNAME = 데모 수출 OS_PASSWORD = 데모 수출 OS_AUTH_URL = http://192.168.56.11:5000 / V3 수출 OS_IDENTITY_API_VERSION = 3 수출 OS_IMAGE_API_VERSION = 2
# 소스 [리눅스 노드 1 ~ 루트 @] admin-openstack.sh [리눅스 노드 1 루트 @ ~] #는 OpenStack은 토큰 문제 # 소스 demo-openstack.sh [루트 리눅스 노드 1 ~ @] [루트 @ 리눅스 - 노드 1 ~] # OpenStack은 토큰 문제