熟练操作OpenStack平台需要掌握哪些组件的安装与配置? 学习Openstack需要运维人员掌握哪些技术

openstack\u5fc5\u987b\u5b89\u88c5\u54ea\u4e9b\u7ec4\u4ef6

\u4e00\u3001 \u6570\u636e\u5e93

a) \u5b89\u88c5
# apt-get install python-mysqldb mysql-server


b) \u914d\u7f6e

\u4fee\u6539 /etc/mysql/my.cnf
[mysqld]
\u2026

bind-address = 127.0.0.1 # ip \u5730\u5740\u5168\u90e8\u4f7f\u7528\u672c\u673a
default-storage-engine = innodb #\u8bbe\u7f6e\u9ed8\u8ba4\u5b58\u50a8\u5f15\u64ce\u4e3a Innodb
innodb_file_per_table
collation-server = utf8_general_ci #\u8bbe\u7f6e\u7f16\u7801\u683c\u5f0f
init-connect = 'SET NAMES utf8'
character-set-server = utf8


c) \u91cd\u542f mysql \u670d\u52a1\uff0c\u4f7f\u7528\u5b89\u5168\u6a21\u5f0f\u521d\u59cb\u5316\u6570\u636e\u5e93\uff0c\u5220\u9664\u533f\u540d\u7528\u6237
# service mysql restart
# mysql_secure_installation \u6216 # mysql_install_db


\u4e8c\u3001 \u8f6f\u4ef6\u5305\u914d\u7f6e

a) \u5b89\u88c5 OpenStack Havana Ubuntu \u4e91\u6863\u6848
# apt-get install python-software-properties
# add-apt-repository cloud-archive:Havana


b) \u66f4\u65b0\u8f6f\u4ef6\u5305\u6570\u636e\u5e93\uff0c\u66f4\u65b0\u7cfb\u7edf
# apt-get update && apt-get dist-upgrade
# reboot


\u4e09\u3001 \u6d88\u606f\u670d\u52a1

\u6d88\u606f\u670d\u52a1\u4f7f\u7528 rabbitmq
# apt-get install rabbitmq-server


\u6ce8\uff1a rabbitmq \u9ed8\u8ba4\u63d0\u4f9b\u4e00\u4e2a guest \u7528\u6237\u548c\u9ed8\u8ba4\u7684 guest \u5bc6\u7801\uff0c\u8fd9\u91cc\u9700\u8981\u4fee\u6539\u4e00\u4e0b guest \u7528\u6237\u7684\u5bc6\u7801\uff0c\u56e0\u4e3a\u540e\u9762\u914d\u7f6e nova \u670d\u52a1\u7684\u65f6\u5019\u9700\u8981\u7528\u5230 rabbitmq \u5bc6\u7801
# rabbitmqctl change_password guest openstack




\u56db\u3001 Keystone \u8ba4\u8bc1\u670d\u52a1

a) \u5b89\u88c5
# apt-get install keystone


b) \u914d\u7f6e

1) \u4fee\u6539\u6570\u636e\u5e93\u8fde\u63a5\u65b9\u5f0f\uff0c\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6 /etc/keystone/keystone.conf
...
[sql]
# The SQLAlchemy connection string used to connect to the database
connection = mysql://keystone:[email protected]/keystone
...


2) \u5220\u9664\u9ed8\u8ba4\u521b\u5efa\u7684\u6570\u636e\u5e93
rm \u2013f /var/lib/keystone/keystone.db


3) \u521b\u5efa\u6570\u636e\u5e93
# mysql -u root -p
mysql> CREATE DATABASE keystone;
mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
IDENTIFIED BY 'openstack';
mysql> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
IDENTIFIED BY 'openstack';


4) \u521b\u5efa\u6570\u636e\u8868
# keystone-manage db_sync


5) \u521b\u5efa\u4e00\u4e2a\u968f\u673a\u7684 Token \u7528\u4e8e\u8fde\u63a5\u8ba4\u8bc1\u670d\u52a1\u65f6\u4f7f\u7528

# openssl rand -hex 10 > /root/token # \u540e\u9762\u8fd8\u4f1a\u7528\u5230\u6240\u4ee5\u53ef\u4ee5\u4fdd\u5b58\u8d77\u6765

\u7f16\u8f91 /etc/keystone/keyston.conf
[DEFAULT]
# A "shared secret" between keystone and other openstack services
admin_token = ADMIN_TOKEN
...


6) \u91cd\u542f\u670d\u52a1
# service keystone restart


c) \u521b\u5efa\u79df\u6237 (tenant) \u3001\u7528\u6237 (user) \u3001\u89d2\u8272 (role)

\u5728\u8fd8\u6ca1\u6709\u521b\u5efa\u4efb\u4f55\u7528\u6237\u4e4b\u524d\uff0c\u6211\u4eec\u5fc5\u987b\u8981\u4f7f\u7528 token \u6765\u8fdb\u884c\u8ba4\u8bc1\uff0c\u53ef\u4ee5\u5c06 token \u8bbe\u7f6e\u4e3a\u73af\u5883\u53d8\u91cf\uff0c\u6216\u8005\u5728\u4f7f\u7528 keystone \u547d\u4ee4\u7684\u65f6\u5019\u4f7f\u7528 \u2013os-token \u547d\u4ee4\u6765\u6307\u5b9a token \u3002

\u8fd9\u91cc\u8bbe\u7f6e\u4e3a\u73af\u5883\u53d8\u91cf\uff1a
# export OS_SERVICE_TOKEN=ADMIN_TOKEN
# export OS_SERVICE_ENDPOINT=http://127.0.0.1:35357/v2.0




1) \u521b\u5efa\u79df\u6237 admin \u548c service
# keystone tenant-create --name=admin --description="Admin Tenant"



# keystone tenant-create --name=service --description="Service Tenant"




2) \u521b\u5efa\u7528\u6237 admin
#keystone user-create --name=admin --pass=openstack --email=admin@localhost



# keystone role-create --name=admin


3) \u4e3a admin \u521b\u5efa role



4) \u5173\u8054 user \u3001 tenant \u548c role
# keystone user-role-add --user=admin --tenant=admin --role=admin


d) \u521b\u5efa\u670d\u52a1 (service) \u548c\u8bbf\u95ee\u7aef\u70b9 (endpoint)

1) \u521b\u5efa keystone \u670d\u52a1\uff0c\u7c7b\u578b\u4e3a identity( \u8ba4\u8bc1 )
# keystone service-create --name=keystone --type=identity --description="Keystone Identity Service"




2) \u4f7f\u7528\u4e0a\u9762\u8fd4\u56de\u7684 service id \u6765\u521b\u5efa\u670d\u52a1\u7684\u8bbf\u95ee\u7aef\u70b9
# keystone endpoint-create \

--service-id=the_service_id_above\

--publicurl=http://127.0.0.1:5000/v2.0 \

--internalurl=http://127.0.0.1:5000/v2.0 \

--adminurl=http://127.0.0.1:35357/v2.0




e) \u6821\u9a8c keystone \u670d\u52a1

\u73b0\u5728\u5df2\u7ecf\u521b\u5efa\u4e86 admin \u7528\u6237\uff0c\u6240\u4ee5\u53ef\u4ee5\u901a\u8fc7 admin \u7528\u6237\u6765\u8bbf\u95ee keystone \u670d\u52a1
$ unset OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT
$ keystone --os-username=admin --os-password=openstack --os-auth-url=http://127.0.0.1:35357/v2.0 token-get


\u4e3a\u4e86\u907f\u514d\u6bcf\u6b21\u90fd\u9700\u8981\u8f93\u5165\u7528\u6237\u540d\u548c\u5bc6\u7801\uff0c\u53ef\u4ee5\u5c06\u5b83\u4eec\u4fdd\u5b58\u4e3a\u73af\u5883\u53d8\u91cf\u3002\u7f16\u8f91 /root/keystone.sh
export OS_USERNAME=admin
export OS_PASSWORD=openstack
export OS_TENANT_NAME=admin
export OS_AUTH_URL=http://127.0.0.1:35357/v2.0


\u8fd9\u6837\u53ea\u8981\u6267\u884c # source keystone.sh \u547d\u4ee4\u5c31\u53ef\u4ee5\u8fde\u63a5 keystone \u4e86

\u4e94\u3001 \u955c\u50cf\u670d\u52a1 \u2014glance

a) \u5b89\u88c5
# apt-get install glance python-glanceclient


b) \u914d\u7f6e

1) \u8bbe\u7f6e\u6570\u636e\u5e93\u8fde\u63a5

\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6 /etc/glance/glance-api.conf \u548c /etc/glance/glance-registry.conf
...
[DEFAULT]
...
# SQLAlchemy connection string for the reference implementation
# registry server. Any valid SQLAlchemy connection string is fine.
# See: http://www.sqlalchemy.org/docs/05/reference/sqlalchemy/connections.
html#sqlalchemy.create_engine
sql_connection = mysql://glance:[email protected]/glance
...


2) \u521b\u5efa\u6570\u636e\u5e93
# mysql -u root -p
mysql> CREATE DATABASE glance;
mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \
IDENTIFIED BY 'openstack';
mysql> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \
IDENTIFIED BY 'openstack';


3) \u521b\u5efa\u6570\u636e\u8868
# glance-manage db_sync


4) \u521b\u5efa glance \u7528\u6237\u5e76\u5173\u8054\u5230\u89d2\u8272
# keystone user-create --name=glance --pass=openstack --email=glance@localhost



# keystone user-role-add --user=glance --tenant=service --role=admin


5) \u914d\u7f6e glance \u670d\u52a1\u4f7f\u7528 keystone \u6765\u8fdb\u884c\u8ba4\u8bc1

\u7f16\u8f91 /etc/glance/glance-api.conf \u548c /etc/glance/glance-registry.conf \u6587\u4ef6
[keystone_authtoken]
...
auth_uri = http://127.0.0.1:5000
auth_host = 127.0.0.1
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = glance
admin_password = openstack
...
[paste_deploy]
...
flavor = keystone


6) \u6dfb\u52a0\u8ba4\u8bc1\u4fe1\u606f\u5230 /etc/glance/glance-api-paste.ini \u548c /etc/glance/glance-registry-paste.ini \u6587\u4ef6
[filter:authtoken]
paste.filter_factory=keystoneclient.middleware.auth_token:filter_factory
auth_host=127.0.0.1
admin_user=glance
admin_tenant_name=service
admin_password=openstack


7) \u6ce8\u518c\u955c\u50cf\u670d\u52a1
# keystone service-create --name=glance --type=image --description="Glance Image Service"




8) \u4f7f\u7528\u4e0a\u9762\u8fd4\u56de\u7684 service id \u521b\u5efa\u8bbf\u95ee\u70b9
# keystone endpoint-create \
--service-id=the_service_id_above \
--publicurl=http://127.0.0.1:9292 \
--internalurl=http://127.0.0.1:9292 \
--adminurl=http://127.0.0.1:9292




9) \u91cd\u542f\u955c\u50cf\u670d\u52a1
# service glance-registry restart
# service glance-api restart


c) \u521b\u5efa\u955c\u50cf\u6587\u4ef6

CirrOS \u955c\u50cf\u662f\u5e38\u7528\u7684\u4e00\u4e2a qcow2 \u7c7b\u578b\u7684\u955c\u50cf\uff0c\u4e0b\u8f7d\u955c\u50cf\u5e76\u4e0a\u4f20\u5230 glance \u670d\u52a1\u5668
$ mkdir images
$ cd images/
$ wget http://cdn.download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img
# glance image-create --name="CirrOS 0.3.1" --disk-format=qcow2 --container-format=bare --is-public=true < cirros-0.3.1-x86_64-disk.img


\u67e5\u770b\u4e0a\u4f20\u7684\u955c\u50cf\u53ef\u4ee5\u4f7f\u7528
# glance image-list




\u516d\u3001 \u8ba1\u7b97\u670d\u52a1

a) \u5b89\u88c5\u8ba1\u7b97\u670d\u52a1\u8f6f\u4ef6\u5305
# apt-get install nova-novncproxy novnc nova-api nova-ajax-console-proxy nova-cert nova-conductor nova-consoleauth nova-doc nova-scheduler python-novaclient
# apt-get install nova-compute-kvm python-guestfs


\u4fee\u6539\u5185\u6838 bug
# dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-$(uname -r)

# vim /etc/kernel/postinst.d/statoverride

#!/bin/sh

version="$1"

# passing the kernel version is required

[ -z "${version}" ] && exit 0

dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-${version}

# chmod +x /etc/kernel/postinst.d/statoverride


b) \u914d\u7f6e

1) \u914d\u7f6e\u6570\u636e\u5e93

\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6 /etc/nova/nova.conf
...
[database]
# The SQLAlchemy connection string used to connect to the database
connection = mysql://nova:[email protected]/nova
[keystone_authtoken]
auth_host = 127.0.0.1
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = nova
admin_password = openstack


2) \u914d\u7f6e\u8ba1\u7b97\u670d\u52a1\u4f7f\u7528 rabbitmq \u6d88\u606f\u961f\u5217\u4f20\u9001\u4fe1\u606f

\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6 /etc/nova/nova.conf
...
[DEFAULT]
rpc_backend = nova.rpc.impl_kombu
rabbit_host = 127.0.0.1
rabbit_password = openstack # \u5982\u679crabbitmq\u672a\u6539\uff0c\u5219\u4f7f\u7528\u9ed8\u8ba4guest\u5bc6\u7801
...

openstack\u662f\u4e00\u4e2a\u590d\u6742\u7684\u4e91\u7ba1\u7406\u5e73\u53f0\uff0c\u4f60\u9700\u8981\u638c\u63e1\uff0c\u865a\u62df\u5316\u3001\u7f51\u7edc\u3001\u5b58\u50a8\u3001\u9a8c\u8bc1\u6d41\u7a0b\u7b49\u76f8\u5173\u77e5\u8bc6\u70b9\uff0c\u7279\u522b\u662f\u7f51\u7edc\u8fd9\u5757\uff0c\u5f88\u591a\u90fd\u5361\u5728\u8fd9\u4e2a\u4f4d\u7f6e\uff0c\u800c\u4e14\u4f60\u5f97\u6df1\u5165\u53bb\u4e86\u89e3\u7f51\u7edc\u5e95\u5c42\uff0c\u8fd9\u6837\u5728\u6545\u969c\u8fd0\u7ef4\u7684\u65f6\u5019\u53ef\u4ee5\u5feb\u901f\u65ad\u5b9a\u6545\u969c\u70b9\uff0c\u5b58\u50a8\u8fd9\u5757\uff0c\u4f60\u5f97\u5bf9\u4f20\u7edf\u5b58\u50a8\u6bd4\u8f83\u719f\u6089\u548c\u719f\u7ec3\u5e94\u7528\uff0c\u53ef\u67e5\u770b\u6b64\u94fe\u63a5\uff0c\u8be6\u7ec6\u8bb2\u89e3openstack\u5404\u77e5\u8bc6\u96be\u70b9\u3001\u5f3a\u8c03\u70b9\uff0c\u6839\u636e\u4eb2\u8eab\u7ecf\u9a8c\u8bb2\u89e3openstack\u77e5\u8bc6\uff0c\u907f\u514d\u5b66\u4e60\u8005\u5c11\u8d70\u5f2f\u5feb\u901f\u638c\u63e1openstack\u5185\u5bb9\u3002\u7f51\u9875\u94fe\u63a5

Swift、Keystone及Horizon(OpenStack的Web UI)服务。Server2只用来运行实例管理的nova运算工作站。由于OpenStack组件采用分布式结构,其中的任何一部分或几个部分都可以安装在任意服务器上。

Client1并不是安装所必须的,在本例中,它仅用来制作打包镜像,并使用它访问Horizon在Web上管理OpenStack设施。于是就避免了使用服务器来完成镜像打包等诸如此类的任务了,而且在制作桌面系统镜像时如果包含视窗界面的话,我们也只能相应地使用有GUI的电脑来完成。建议Client1支持虚拟化技术,以便在制作完镜像打包时可以运行KVM。
OpenStack安装需要设定主机名、IP地址等,按你实际的环境进行配置。下表是译者安装的网络参数清单:
这里写图片描述

二、Server1

正如上表所示,Server1包含了所有的Nova服务:nova-compute、nova-api、nova-volume、nova-network以及Glance、Swift、Keystone和Horizon。这台服务器上需要双网卡。

(一)安装底层OS

不必多想,请参照下述说明,记住相关参数,选择64位Ubuntu12.04版,进行安装。

l 创建的第一个用户命名为“localadmin”

l 为eth0和eth1设定IP及其相关参数

l 在安装服务包中,仅选择“Openssh-server”作为预装项

因为Server1上也将安装nova-volume软件,而nova-volume需要一块专用分区,所以在安装Ubuntu Server时请选择手动分区,并另行创建一块合适大小的分区。从本章起,教程都将以/dev/sda6作为这块分区。你可以根据自己分区的实际情况进行修改。此外,请使用fdisk工具将该分区需要格式化为LVM(8e)格式,这一操作在安装中或刚安装完毕格式化均可。进一步,如果你还计划在这台服务器上再新建一个分区配给Swift的话,那么就新建一块分区并参照本章后文“安装Swift”一节相关内容进行安装。

待12.04的UbuntuOS安装完毕后 ,可以使用

  • 杩愮淮鏄仛浠涔堢殑
    绛旓細杩愮淮鎸囦簰鑱旂綉杩愮淮锛岄氬父灞炰簬鎶鏈儴闂紝鍗宠繍缁撮儴銆傝繍缁寸殑鑱岃矗鏄繚璇佹湇鍔$殑绋冲畾杩愯锛岃冭檻鏈嶅姟鐨勫彲鎵╁睍鎬э紝浠庣郴缁熺殑绋冲畾鎬у拰鍙繍缁存х殑瑙掑害锛屾彁鍑哄紑鍙戦渶姹傦紝瀹氫綅绯荤粺鐨勯棶棰橈紝骞跺绐佺劧鍑虹幇鐨勯棶棰樺仛鍒板揩閫熷搷搴斿拰澶勭悊銆傝繍缁寸殑鑱岃矗瑕嗙洊浜嗕骇鍝佷粠璁捐鍒板彂甯冦佽繍琛岀淮鎶ゃ佸彉鏇村崌绾у強鑷充笅绾跨殑鐢熷懡鍛ㄦ湡锛屼笌鐮斿彂銆佹祴璇曘佺郴缁...
  • 榛戦┈绋嬪簭鍛楲inux杩愮淮鍩硅鎬庝箞鏍?
    绛旓細绉佹湁浜戣繍缁翠箣OpenStack骞冲彴:绉佹湁浜戜换鍔¤儗鏅丱penStack姒傝堪銆丱penStack缁勪欢鍙婂叾浣滅敤(Compute 璁$畻鏈嶅姟銆丯etworking 缃戠粶鏈嶅姟銆丱bject Storage 瀵硅薄瀛樺偍銆丅lock Storage 鍧楀瓨鍌ㄦ湇鍔°両dentity 韬唤璁よ瘉銆両mage Service 闀滃儚鏈嶅姟銆丏ashboard UI椤甸潰銆丮etering 娴嬮噺鏈嶅姟銆丱rchestration 缂栨帓閮ㄧ讲銆丏atabase Service 浜戞暟鎹簱)銆丱penSta...
  • linux杩愮淮灏变笟鍓嶆櫙鎬庝箞鏍?
    绛旓細linux杩愮淮杩欎釜琛屼笟鏄渶琚簲灞婂ぇ瀛︽瘯涓氱敓璇В鐨勮涓氫箣涓銆傞氬父鏄病鏈夎嚜淇″鎴愬儚Java寮鍙戣繖鏍风殑鎶鏈殑瀛︾敓锛岄鑰屾眰鍏舵閫夋嫨鍏ヨ杩愮淮锛屽ソ鍍忔棦绠鍗曞鏄撳張鑳介鍒伴珮钖 璧板悜浜虹敓宸呭嘲銆傚矀涓嶇煡楸煎拰鐔婃帉涓嶈兘鍏煎緱銆傛妧鏈惈閲忎綆鐨勮涓氭敞瀹氬鏄撹鏇夸唬锛屼环鍊间笉楂橈紝寰呴亣涔熶笉鍙兘濡傚煿璁満鏋勫鎵殑閭f牱銆傚氨绠椾竴瀹氳瀛︼紝IT鍩硅...
  • 鍚夋灄缃戠粶杩愮淮瀛︿範閮介渶瑕佷細浠涔?娌″熀纭鍙互鍚?
    绛旓細3) 鍦 OpenStack 骞冲彴鍐呴儴缃茬郴缁熼暅鍍,骞跺畨瑁呯綉缁滄湇鍔¢樁娈电洰鏍:1. 闈㈠悜铏氭嫙鍖栥佷簯璁$畻鍜岃繍缁磋嚜鍔ㄥ寲楂樼骇搴旂敤,閫氳繃浼佷笟绾ч」鐩Н绱繍缁寸粡楠,缁冨氨鐐夌伀绾潚鐨勬妧鏈2. 鑳藉鎺屾彙鐩戞帶銆佸垎甯冨紡鏂囦欢鏈嶅姟,鐔熺粌閮ㄧ讲澶у瀷缃戠珯鏋舵瀯鍙婁紭鍖,鑳藉鎼缓浜戣绠楀拰杩愮淮鑷姩鍖栧簲鐢ㄧ幆澧3. 鍏峰澶у瀷缃戠珯鏋舵瀯銆佷簯璁$畻杩愮淮鐨勮兘鍔4. 椤圭洰瀹炴柦鏁堟灉鍥...
  • 缃戠粶缁存姢鎶鏈偅浜?
    绛旓細5.OpenStack浜戣绠楃鐞骞冲彴锛岃繖涓惌寤哄強鎿嶄綔杩樻槸姣旇緝楹荤儲鐨勶紝涓嶈繃鍚屼笂闈紝涔熼潪甯搁噸瑕併6.zabbix鏄竴涓熀浜嶹EB鐣岄潰鐨勬彁渚涘垎甯冨紡绯荤粺鐩戣浠ュ強缃戠粶鐩戣鍔熻兘鐨勪紒涓氱骇鐨勫紑婧愯В鍐虫柟妗堛備竴鑸叕鍙搁噷閮戒細鐢ㄥ埌杩欎釜锛屾惌寤虹啛鎮変娇鐢ㄤ竴涓鍛ㄥ嵆鍙笂鎵嬶紝褰撶劧绯荤粺鐩戞帶鐨勮蒋浠朵笉浠呬粎鍙湁杩欎釜銆7.SVN銆丟it鐗堟湰鎺у埗闇瑕佷細锛屼笉杩囩幇鍦...
  • AWS浜戣绠楀煿璁煿璁粈涔?
    绛旓細鍗冮攱鏁欒偛涓哄箍澶у鍛樻彁渚涗簡涓撲笟鐨凙WS浜戣绠楀煿璁绋嬶紝甯姪瀛﹀憳鍏ㄩ潰鎺屾彙AWS浜戣绠楁妧鏈拰搴旂敤銆傛洿绯荤粺鍏ㄩ潰鐨勫涔犺祫鏂欙紝鐐瑰嚮鏌ョ湅鍦ㄥ綋浠婃暟瀛楀寲鏃朵唬锛屼簯璁$畻宸茬粡鎴愪负浼佷笟鍜岀粍缁囧疄鐜版暟鎹瓨鍌ㄣ佸簲鐢ㄩ儴缃插拰璧勬簮绠$悊鐨勯噸瑕佸伐鍏枫侫WS锛圓mazon Web Services锛変綔涓哄叏鐞冮鍏堢殑浜戣绠骞冲彴涔嬩竴锛屽彈鍒颁紬澶氫紒涓氱殑闈掔潗銆傚洜姝わ紝瀛︿範鍜...
  • 浜斿眳杩愮淮鑱屼笟鎶鑳借瘉 閲岄潰鏈変粈涔
    绛旓細鎿嶄綔绯荤粺锛歀inux銆乄indows 鏁版嵁搴擄細Oracle銆丮ysql銆丼QL Server銆侀潪缁撴瀯鍖栨暟鎹簱 涓棿浠讹細Weblogic銆乀omcat绛 铏氭嫙鍖栵細VMware銆並VM绛 浜骞冲彴锛Openstack銆丏ocker绛 2銆佺郴缁熻繍缁存敮鎸佽蒋浠讹細鐩戞帶绯荤粺锛氱洃鎺ф満鎴裤佺‖浠躲佹搷浣滅郴缁熴佹暟鎹簱銆佷腑闂翠欢绛 澶囦唤绯荤粺锛氬浠介噸瑕佹暟鎹 韬唤璁よ瘉绠$悊绯荤粺锛氫篃鍙4A绯荤粺锛岃璇...
  • 瀛︿範Linux闅惧悧
    绛旓細鐩稿叧鎶鏈細Zabbix, Nagios, Cacti, Prometheus, open-falcon, Ganglia, sar, ...瀹夊叏鍜屽璁 鐙傚鍦ㄤ簰鑱旂綉鐨勫悍搴勫ぇ閬撲笂锛屼笉杩囨湁浜涗汉鏄湪瑁稿銆備笉瀹夊叏鐨勭綉缁滅幆澧冨拰鏈嶅姟鍣ㄩ厤缃紝鏃犲紓浜庡湪缃戠粶涓栫晫瑁稿锛屼换浣曚汉閮藉彲浠ョ鎺綘鐨勯殣绉併備綘鐨勫簲鐢ㄦ槸鍚﹀仛浜哠QL闃叉敞鍏ワ紵浣犵殑闃茬伀澧欐槸鍚﹀紑鍚紵鏄惁杩樺湪鐢╮oot+瀵嗙爜鐨...
  • 瀛︿範Linux闅惧悧
    绛旓細1銆佹垜涓嶇畻鍟ラ珮鎵嬶紝浣嗘槸鎴戜篃鍜屼綘涓鏍峰Linux绯荤粺鐩稿綋鎰熷叴瓒g殑 2銆佸叾瀹濴inux鍏ラ棬涓嶇畻寰堥毦锛屾病鏈夎嫳璇簳瀛愪篃娌℃湁鍏崇郴锛屼綘鍙互鍏堝皾璇曞畨瑁呬腑鏂囩増鐨勭増鏈紙鏈嶅姟鐗堟帹鑽愪娇鐢≧edhat銆丆entOS绛夛紝妗岄潰鐗堟帹鑽愪娇鐢╱buntu_disktop锛夛紝鍏跺疄褰撲綘鐨勮兘澶熸帉鎻inux鎿嶄綔绯荤粺浠ュ悗锛屼綘鐨勮嫳鏂囨按骞筹紙璁$畻鏈烘柟闈㈢殑锛変篃浼氭湁涓瀹氱殑鎻愰珮 ...
  • 瀛︿範linux鏈変粈涔堢敤
    绛旓細缂栫▼璇█閮芥槸鐩稿悓鐨勶紝VB鏄竴绉嶅緢濂界殑缂栫▼璇█锛屽悓鏃跺畠涔熺粰寰蒋閫犳垚浜嗗緢澶х殑瀹夊叏闅愭偅锛屼絾鏄繖鍑犲勾濂藉儚鐢ㄧ殑灏戜簡锛宩ava铏界劧濂藉锛屼絾鏄汉鎵嶅お澶氫簡锛岄《灏栫殑涓嶅銆侰++鎸轰笉濂藉鐨勶紝浣嗘槸瀹冪殑鐢ㄩ斿緢骞匡紝鎼炲浘褰㈠紑鍙戝父鐢ㄥ畠銆傝嚦浜庨噸鏂板涔狅紝瀹屽叏涓嶇敤锛屽鏋滀綘VB闈炲父鐔熺粌锛屽啀瀛﹀叾浠栫殑缂栫▼璇█锛屼細寰堣交鏉撅紝鍒氬紑濮嬪彲鑳芥湁...
  • 扩展阅读:部署openstack实训报告 ... k8s openstack ... openstack云平台管理系统 ... openstack官网 ... openstack搭建过程 ... openstack登录界面进不去 ... kvm openstack ... 手动搭建openstack ... 一键安装openstack ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网