/**

系统环境:redhat7.2

repo:163

openstack version : kilo

author: lihaibo

**/

问题1:Invalid command 'group=keystone', perhaps misspelled or defined by a modul...ration

按照官方文档(january 10,2016)安装openstack-kilo的时候,在启动httpd的时候无法正常启动,并报错:


[root@controller0 ~]# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sat -- :: EDT; 3min 8s ago
Docs: man:httpd()
man:apachectl()
Process: ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=/FAILURE)
Process: ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=/FAILURE)
Main PID: (code=exited, status=/FAILURE) May :: controller0 systemd[]: Starting The Apache HTTP Server...
May :: controller0 httpd[]: AH00526: Syntax error on line of /etc/httpd/conf.d/wsgi-keystone.conf:
May :: controller0 httpd[]: Invalid command 'group=keystone', perhaps misspelled or defined by a modul...ration
May :: controller0 systemd[]: httpd.service: main process exited, code=exited, status=/FAILURE
May :: controller0 kill[]: kill: cannot find process ""
May :: controller0 systemd[]: httpd.service: control process exited, code=exited status=
May :: controller0 systemd[]: Failed to start The Apache HTTP Server.
May :: controller0 systemd[]: Unit httpd.service entered failed state.
May :: controller0 systemd[]: httpd.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

 检查错误:打开http配置文件

/etc/httpd/conf.d/wsgi-keystone.conf

由于是从官方文档粘贴到文件,所有有两处group被换行了(下面红色字体),只需要调整group上面一行的末尾就解决了。[root@controller0 ~]# vim /etc/httpd/conf.d/wsgi-keystoneWSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone

[root@controller0 ~]# vim /etc/httpd/conf.d/wsgi-keystone.conf

WSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone
Listen 5000
Listen 35357
<VirtualHost *:5000>

WSGIDaemonProcess keystone-public processes=5 threads=1 user=keystone

group=keystone display-name=%{GROUP}

WSGIProcessGroup keystone-public
WSGIScriptAlias / /var/www/cgi-bin/keystone/main
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
LogLevel info
ErrorLogFormat "%{cu}t %M"
ErrorLog /var/log/httpd/keystone-error.log
CustomLog /var/log/httpd/keystone-access.log combined
</VirtualHost>
<VirtualHost *:35357>


WSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone

group=keystone display-name=%{GROUP}


WSGIProcessGroup keystone-admin
WSGIScriptAlias / /var/www/cgi-bin/keystone/admin
WSGIApplicationGroup %{GLOBAL}
WSGIPassAuthorization On
LogLevel info
ErrorLogFormat "%{cu}t %M"
ErrorLog /var/log/httpd/keystone-error.log
CustomLog /var/log/httpd/keystone-access.log combined
</VirtualHost>

改动后验证配置文件是否正确:

 

[root@controller0 ~]# service httpd configtest
Syntax OK

 问题2:(13)Permission denied: AH00072: make_sock: could not bind to address [::]:5000

 [root@controller0 ~]# systemctl start httpd.service
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
[root@controller0 ~]# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Sat -- :: EDT; 11s ago
Docs: man:httpd()
man:apachectl()
Process: ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=/FAILURE)
Process: ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=/FAILURE)
Main PID: (code=exited, status=/FAILURE) 13 May 28 20:22:34 controller0 httpd[4499]: (13)Permission denied: AH00072: make_sock: could not bind to address [::]:5000
14 May 28 20:22:34 controller0 httpd[4499]: (13)Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:5000
May :: controller0 httpd[]: no listening sockets available, shutting down
May :: controller0 httpd[]: AH00015: Unable to open logs
May :: controller0 systemd[]: httpd.service: main process exited, code=exited, status=/FAILURE
May :: controller0 kill[]: kill: cannot find process ""
May :: controller0 systemd[]: httpd.service: control process exited, code=exited status=
May :: controller0 systemd[]: Failed to start The Apache HTTP Server.
May :: controller0 systemd[]: Unit httpd.service entered failed state.
May :: controller0 systemd[]: httpd.service failed.

问题检查:audit daemon

检查/var/log/audit/audit.log和/var/log/message:

 [root@controller0 audit]# cat /var/log/audit/audit.log |grep
type=AVC msg=audit(1464574273.240:): avc: denied { name_bind } for pid= comm="httpd" src= scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:commplex_main_port_t:s0 tclass=tcp_socke
 cat /var/log/messages 
......
1 May :: controller0 systemd-logind: New session of user root.
May :: controller0 systemd: Started Session of user root.
May :: controller0 systemd: Starting Session of user root.
May :: controller0 dbus-daemon: dbus[]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
May :: controller0 dbus[]: [system] Activating service name='org.freedesktop.problems' (using servicehelper)
May :: controller0 dbus[]: [system] Successfully activated service 'org.freedesktop.problems'
May :: controller0 dbus-daemon: dbus[]: [system] Successfully activated service 'org.freedesktop.problems'
May :: controller0 systemd-logind: New session of user root.
May :: controller0 systemd: Started Session of user root.
May :: controller0 systemd: Starting Session of user root.
May :: controller0 systemd: Starting The Apache HTTP Server...
12 May :: controller0 httpd: (13)Permission denied: AH00072: make_sock: could not bind to address [::]:
13 May 9 :: controller0 httpd: ()Permission denied: AH00072: make_sock: could not bind to address 0.0.0.0:
May :: controller0 httpd: no listening sockets available, shutting down
May :: controller0 httpd: AH00015: Unable to open logs
May :: controller0 systemd: httpd.service: main process exited, code=exited, status=/FAILURE

分析:网上说需要使用root用户关闭selinux。由于操作命令时使用的是root用户,所以排除这个可能

  其次防火墙都是关闭了的,其他如果能控制端口的可能是selinux,检查selinux

1)检查selinux状态

 [root@controller0 ~]# getenforce
enforcing #如果不为disabled 则表示为selinux正常运行

2)检查/etc/selinux/config

 # This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing #这个地方是关键点,发现selinux还是打开的。修改为disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
SELINUX=enforcing 改为 selinux=distabled
重启reboot
查看
[root@controller0 ~]# netstat -anp|grep
tcp6 ::: :::* LISTEN /httpd lsof查看
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
httpd   1762   root    6u  IPv6  24712      0t0  TCP *:commplex-main (LISTEN)
httpd   1959 apache    6u  IPv6  24712      0t0  TCP *:commplex-main (LISTEN)
httpd   1961 apache    6u  IPv6  24712      0t0  TCP *:commplex-main (LISTEN)
httpd   1962 apache    6u  IPv6  24712      0t0  TCP *:commplex-main (LISTEN)
httpd   1973 apache    6u  IPv6  24712      0t0  TCP *:commplex-main (LISTEN)
httpd   1974 apache    6u  IPv6  24712      0t0  TCP *:commplex-main (LISTEN)

问题解决,参考:https://lkubaski.wordpress.com/2012/10/17/solving-the-permission-denied-make_sock-could-not-bind-to-address-issue-when-starting-apache-on-linux/

问题三: openstack The request you have made requires authentication. (HTTP 401)

在核心组件装好了以后,heat创建用户的时候出现了401错误

检查了安装日志中有个验证环节,是 unset OS_TOKEN OS_URL

aaarticlea/png;base64,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" alt="" />

执行之后:

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUQAAADICAIAAAAfjQ+GAAAR90lEQVR4nO2dXdLcKg+EvayzpeziLCVLPPe5yHfxpVwOklrNjw3GXfXUWzMMSELQQOxx5vj58+ePHz+Of/8VQrwbiVmITZCYhdgEiVm08fvXf9NjEH8Rifn3r//+z/wQP8mZ+WUHYsGQvg4Q8wPuV5upbjz9QdZasDWjkompm+vaTchq0+lpHhMznqAD3fWbci00m23opsTM+I0SKzGHKRs+BnZIxs7Lt4s59X7dgiZuRFP8glm0fvC3Q4r5Kjl3YtnK9l99RaH7t6iPbRbxRFO8KvhopMG5DjsaLmabwNQgnzqQFj4h2Bc5Qxinzaee6eeaW+B3Zle09jV5+InEzNusEgwZPLbANK9yxKQde68yiFPXuehEIXVOG34UXF+REbLmy6gSMyi5Q8xDHFUFz1uINpMqR0ycafZSg+6GyeeTDBWIuTkk3imTQxtA2seXMV3Mxbx8kZjdhPaImZzEhRgabOLUkbM8UmlVQmqz1C/mdOd4MbPEHA0Mb3MdMY/amWsnce3+SaauTcydq1tDlqomAJ/qF1N1AcwuvXzhWZ6aZWy6byNHfPDujhdtg7g5kxCQ8HQ40ibNqSOnTtVQVmWe7FHq/XPoG2CLAHa2NQeCPKp0dl9UoO9mizaik1ebkocvWMV56hOLhcQsxCZIzEJsgsQsxCZIzEJsgitmfDsBXE6ourVzZPcYzhsw6c0hxlfkxf3ITYUbABl8lFW+7/ygVt3gWeR6lRiAFXMxk4rCI5sr7lzHha6iemxe/6ZxMsZtQqLI3eBBT5nmfFscWL9Z7ELynkwhZndfsuUAUnhYFalmSKFWxQlU5CYhWjJuEjPZnKzZLzyJeTlIMduPIiIxF2ezNjGTqlhNzKByGrzrsaAYr6jQ1nHXHXfE8akE2BTPwYv5MIPtEs2nw5uX/Fu8FtgY0p5XiRl04Xkx8z0CzXHYaXOm4+JpqsQMCq+fgsKX7sxunWhpW03MYHl1jUSLpsS8Ou8SM/ZCfmrrNIi54ZRBHkFTMRf6xCEB0dYOk8S8OrdezXYLmW2W2Z2q5hkIiTQ+Xcxp26os4ZxLzK+EvM8cndbShrYQrAvRHAJnxdQdjjM9d1yXNjcP7mv30yOb7qA5qZNoxwajyTcH3YyyJx5lqW+AVU1cIcRfNIvZbphrinDBIBcMSezAUjuzEKIdiVmITZCYhdgEiVmITXC/NBLdVmFuZpA3b64WsPcXXS7CKRprVogS90sj9nWhsaKwqFD8tTUjd8BRVH84/fZdC81mn+y7eDeMmN2vHNjyyMiRKTM1/uQklpjFW+kRs/3INXL8LdoeMdszv3tuB4XYC2gb5cF2nxQz6UhiFizRd7OvUw2I+QjmdI+YbbmrMRd36keFvGBwB3Hf0zogt0xsQvyhc2eOCnkxuw2tmF2zllRIqYD5fRV3FlsApwDekRB/8aSYi2pAY5GYC3dWDy8SszseErNoZ/jVbGvEtQMcHVDMeEJXHbNxq8hs2qTzmM07EuIveu4zg7MiaGiNWztuuXXk4lZLQwJHj8g1mRAyS1WOhHDQN8CE2ASJWYhNkJiF2ASJWYhNkJiF2ASJWYhNGPsrkG41cLvrgF8IcQ0yd2iq7p+R3XEjwTfYXF9MVNg77rhuYn2X4f9v9lkntRnVtOVY/Ix35iPGGg6PL6zqu1tOxik+xPBfgTwbFm9dO2eh2yqyxrgm14IhYm6oyQcmMQuW4b8CeVYu3g4RM6+9gWLGNt1TMemFFLP9G53Sa/sltmL4r0CeNe3bSBKMmGtdMxoDHtts2mpRJq13Xsy1yRdfYfgPx5117FsgiaIVKE+7FGmMiRNXY3ZmbBbs2KPELCV/l4lixnsaqUbgl1kC+sXsWhsu5mvawTFbSv40j13NPggxp59ay8DvQDFHPWJiZhRL2uH7Lr7I2F+BdGteX4AK0awFGxEIO23F9+isj0OKehFtoaA8GojazItvoW+ACbEJL/0VyDtcT+yOEAPQzizEJkjMQmyCxCzEJkjMQmzC2Ecg01s1+NZR2w0w9yMmpMO70wtuOPH3xvB9qRT+blnbhTpd4duT4V8acaXSWYgdMXZsj4ALV+FMSFFzvi3Z92az2IXk/W6GPwKZSsutiZuTjoCK3F64rVw7Q8RMNidr9gtPYt6N4Y9ARnMXTB33VFw1m+8WM6iMA4vitAdy0P2iJGob1YyGL/IrSb+V4Y9AAgGTE9c2JB3h862tM0vMValrWByZ5kzHxcsY/tRUOnftPEtnIemoQcxRB+3biWIGq55rpNiQmcDInIulWUHM/KfYUZWY+VkOTqppYFGcrkSrFrWehTKyIDG/m49czS7+Ykc3iblheQJxYilKzF9k+COQaXPXYLFlXetgF+nB4Wrc7Yj7GoTEdNw1yIxHtGOn+WSag25G2RNvQt8AE2IT1n8E8hkvbw9JCO3MQuyCxCzEJkjMQmyCxCzEJtz0CCS+NVLUxxbA1aYqX1EHXbO45sALYGRzXWMTOSt8acRaswqvsnn9C+KMAohWnKhJp9IkVDGG5x+BdJVW9dYt4T+1PcXhpWLuRGIWY3jmEUj3PBy1Am9JLfFxutK1JUDM0Qk/OqvbQvcMD9o2rLDiE9zxCKQ7/45A5+RbvBbYGNKeV4nZlrvdTIPBp/QopCghfGfFJ7j1qSlb+IqdGaxEtZFEZvvFXNVZ8QneJWbshfzURtKgsSgt4GASNZeYxRhuvZrtFjKbGzN3+UM7jrNfzPzKIjGLGxn7CKRbwZ4wo3Uhmutgx0vdMXFeF6/i9bXEDSb1FWUvslOspG4Ffm0VH2Kpb4CR2hBCOKz/CGQnrwhSiAEstTMLIdqRmIXYBIlZiE2QmIXYhAcegbx+CupHhdE9m8O7s4XvAHUmizSia2xiDs88Apm+LW75uoXXv2mTtGYbEqpYl2cegTyMFI9AGKDQlXTRil8g2pCYxbo8/CuQeK+OCqvE7J7branoXwTpPzFsc9C2YTUUopFnHoE8AhFaF5Ff929RIf3UDSCtyZ/8XRfFgjh/yMWuPPPU1JEtBHiLtvtbeszGOzOmCLVfzFXehWjk4UcgmQqgVbTF1YoZH7MZUxKzWI4VHoFMCw9PNvwmzJ9ybzpm4+QIMYaHH4F0X0eOCiOHpxO3rRszKSS3iTVViNnd8KOQ5o+62BJ9A0yITdj+EUghvoJ2ZiE2QWIWYhMkZiE2QWKeTnozTzzJizM/9hFINyPMrSnwaWQ/shPdVWJG8fmBXFzJ6b3GgWbJmtE8JGviadwW0ioM/9KIm5QixdcX179RzdQFbs7nHawdfOUqHhBzv7WxQQ4c4p6abZ3ig5/A8Ecgz05G3QY6r0rWBmJ+ZlteLc42PfCjSdZs25bHJnYwwx+BPGaL2T1u2bbRGcztNXNUA+e3KHVkYdQpd3SYkKI12g2+IU7sCEyMyJEbZBQAUzOK3+0L6NdaDH8E8kxKs5jxGGCb1rU7bMBmOudAYdU07bEJFjI+eJAlJoFkc94RHvGGcanqET+auHAmw5+aOis0i5lMFp7lvB3Ge6eYU1+kTbLvw4Mnxeyuwp1Zqu0FH23/aO4v5qp5ht/eJ+Zi5j2gh7Rtc+E6YiZ72inmO3ZmHDzftck88x/6PS9m0jtjM2rFT1ObsTt0u46Y23ZmnKWGvt8h5raV6CHuewTSbnruaEV1Ul+piyLmquAPM7fctiBLuFo0b5jA+L63xZmOe5RP3JzsUUPfawuLbKdzjAlpCfQNsIGQA1wrZnEr+2R+/Ucgn/EyMM7pkYiPchXzr3/+EaOYP7TiaxRinh/QFiiTYgIS8x0ok2ICEvMdKJNiAq6Y8VV+8gYPeXfk+pF7rSt63QDZtv8ilsQsJmDFbDUGXlvOtsdFFfZFWlhUcCs38MzVZolZTKAQc7Sd1u6H4KZ8Icvo06JQYhYigRTzUalnUszgqznWQvEXn+fBvxFsc9C2bTmTmMUEeDEfgU5ceDFj1V2buDs54xcUMqeDhnOBxCwmUCVmUGjruK+PQE7Rp7YmuZRECmwTc/RRhMQsJjBdzLiyrckcsxn7ErPYjeFXs8867lv+GOxWSF3fdMyOPoqQmMUEyPvM0TboAv4x7NbB+y04M2PvdgFyjYMAXO+MniVmMQF9A+wOlEkxgWYxR3udqM2kEGPQznwHyqSYgMR8B8qkmID+c4KbmD+04mvo/wATYhPG/gpkelOHvAvlNnQDw7e7xl6lI5vrQqCYw8T/N7uqMLrPHN3Njpp0Kk1CFesy/FcgU4m6NdPmQJlpwAMVKDGLdRn+K5DgDBzVdI/KkWh7xOye+d0uuxs+/ueA27ZhNRSikeG/AgkEHFnD+jwqxWzLXUd88KAQROv2WnoWN/LMD8e5FRi1XF9H+zAjZhCPGyE+2IOQ8FuJWdzICmJOPy32WFzhiMVcdAEcDZhIrCPXncQsHuItV7PdMKKaQMxYTjcds0nvQnQx9lcgmeauwevyEdU5C4uarh3XRVXwOFrrKIqEXweF6ELfABNiE9b/FUghBIV2ZiE2QWIWYhMkZiE2QWIWYhPGPgLpVkvvQrm3stxg8B0pHE+bo4EX+cjmuo4oGrnpSyPXv4fRjGvTGrEhWZuFoyikWkdRk06lSajiRoY/Ank2BG+tLysYNwzScr8j4LEHiVncyPBHIM/K7ttIS6nG3HL7FgRDOgJiLlLhnr3d03hRk2/bvJiKLzL8EcizZvHWnanHemK25W7waa/xKZ3v0U1nBLEhw5+aOuu4b0kxk7K3b0EwzY5qtVSY7RdzVWfFd3lYzG4hOfVd11XHhDaNRRkAx42oucQsbmT41eyzTvQWS3RxMWN3Nx2zqzorvssDj0C6+5h7FnUr4FNrGk+tI1unre84A9ZRFEntMiq+i74BJsQm7PQI5GrxCPEo+q0psTfzNTZLzPMDEmIc35rSErPYmG9NaYk5wv0nt/4dPou2zH9rSrtidi8gMdeW8L0l924NM4rPS2hxJeMBGmuWrBlND7Imnl1tIR0Sc6HGa6bsazen9nVamI4TXz5Ecg+Iud/a2CDdMeJrpsGQNds6FQX/aTG7i+iRCThN67vE/My2vFqcvJjdVrze+JWirUcS85+eR2I+aD1HunWPW7ZtdAZzg2GOauD8FvWILGROleCYE7W1gbnBN8SJHUVDA7LkBhkFwNSM4nf7Avp1IjGH2QFjEKX++sJqiYySmXOgsGqa9tgECxkfPMgSk0CyOe8Ij3jDuFT1iB9Nt1Bizqc7M7qHN37pSPA2IwsNw4+bpzbJvg8PnhSzuxN2Zqm2F3y0/aMpMf/p+VwxFzPvAT2kbZsL1xEz2dNOMd+xM+Pgma59WszHRauFnNzXOJV4/No0NlAPtiN36HYdMbftzDhLDX2/Q8zR66+L+bjskNcEuae1KNdW/PYtadNtXnzqNnGDx9Vc72RgfN/b4kyHI8onbk72qKHvtYVHrElmXFybEvNupKsPqEa2FcMZkvldp7SPnpoSezNfY1PELIR4MRKzEJsgMQuxCZGYyQvX4iai6+FChAAxP+B+tZladR/lvm7iezbXknVSh/seJSS9/wRutrnpLV4UzaPXw4N3HeEbigOy/ZiYe24qdjoaYqHZbEM31xdzbUeiJDA3k4ueYpupo0JIdwdfG3MXs8RskzvK49vFnHqP1vgnaehI89wFCSxsRp8WhUwk/cGvK2Z7jLmWu5XtQcLmMVp6rVnXph0b0JYMHkwCd1qkjoaL2SYQmAIZAwOXZp5ZR4C0qqYvKWYwjtZCmr3+4CPduhnms4Hgd2Z37JnEgewASac2qwRDBo8tMM2rHDFpx96rDOLU9YxmVcxRoqq64PaIXJuKvzcFD/LJzLcWqsTMh0sOAxbzEEdVwfMWog2qyhETZ5o93iCTuuZukjGT/a0dKSyS4WJmgseZr00mxXQxF2l9kZjTIawdNnJuFQLrmVLNAa8pZib4a02JuXGipAbtYoltriPmUTtz7dwauzP3Jxl477HD77eMI1LM/cH3J7maqgtgtv98oZs+1yxj030bOeKD/+3teG5h2pxJCEh4Ohz8wBfxR6mrDT7tUdWgp8EDm9c6bndsIZPz4cHjecWbDdE3wBYhSrUGQrDou9liOiN3py8HLzELsQkSsxCbIDELsQm6ALYm0SVQISL+B8YN67NsjPtjAAAAAElFTkSuQmCC" alt="" />

就能正常创建:

aaarticlea/png;base64,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" alt="" />

  

[原]openstack-kilo--issue(一) httpd汇总的更多相关文章

  1. openstack kilo部署-基础环境

    公司也想搞个私有云玩玩,于是展开了一系列的调研,部署测试,openstack 有几个版本真是坑爹!!,如果喜欢被虐有兄弟,你就试试 openstack 的 juno , icehouse等版本,用不了 ...

  2. [译] OpenStack Kilo 版本中 Neutron 的新变化

    OpenStack Kilo 版本,OpenStack 这个开源项目的第11个版本,已经于2015年4月正式发布了.现在是个合适的时间来看看这个版本中Neutron到底发生了哪些变化了,以及引入了哪些 ...

  3. OpenStack Kilo版加CEPH部署手册

    OpenStack Kilo版加CEPH部署手册 作者: yz联系方式: QQ: 949587200日期: 2015-7-13版本: Kilo 转载地址: http://mp.weixin.qq.co ...

  4. Openstack(Kilo)安装系列之Keystone(五)

    Create OpenStack client environment scripts To create the scripts Create client environment scripts ...

  5. (转)OpenStack Kilo 版本中 Neutron 的新变化

    OpenStack Kilo 版本,OpenStack 这个开源项目的第11个版本,已经于2015年4月正式发布了.现在是个合适的时间来看看这个版本中Neutron到底发生了哪些变化了,以及引入了哪些 ...

  6. Openstack(Kilo)安装系列之Keystone(三)

    安装配置 Before you configure the OpenStack Identity service, you must create a database and an administ ...

  7. [转] OpenStack Kilo 更新日志

    OpenStack 2015.1.0 (Kilo)更新日志 原文: https://wiki.openstack.org/wiki/ReleaseNotes/Kilo/zh-hans 目录  [隐藏] ...

  8. OpenStack kilo版(1) 部署环境

    硬件 VMware workstation虚拟机 Ubuntu14.04操作系统 虚拟机网络规划 管理网络: eth0, 桥接模式 10.0.0.0/24 外部网络: eth1, nat模式(需要关闭 ...

  9. openstack kilo compute更新后报错IncompatibleObjectVersion: Version 1.2 of PciDeviceList is not supported

    前几天在compute节点更新openstack的包后,发现报错IncompatibleObjectVersion: Version 1.2 of PciDeviceList is not suppo ...

随机推荐

  1. Fragment管理工具类

    Fragment相关→FragmentUtils.java→Demo addFragment : 新增fragment removeFragment : 移除fragment replaceFragm ...

  2. OpenGL ES学习资料总结

    从今年春节后开始学习OpenGL ES,发现网上资料很有限,而且良莠不齐,所以整理了一下我学习时用到的资料和一些心得. 1. OpenGL ES1.x参考资料 把NEHE的教程移植到了Android上 ...

  3. Window 10 :如何彻底关闭:Windows Defender Service(2015-12-20日更新)

    Window 10 :如何彻底关闭:Windows Defender Service? 网上流传的什么组策略gpeidt.msc方法,什么安装其他的杀软之类的方法都很麻烦,且有弊病! 其实很简单: 利 ...

  4. Unity接第三方SDK时遇到的坑

    1.大部分SDK的方法需要在线程中执行,一般会放在主线程里执行,安卓中主线程一般用于UI渲染. this.runOnUiThread(new Runnable() { @Override public ...

  5. highcharts学习1----Line charts

    今天开始将之前使用的highcharts控件的经验进行总结和整理,一方面方便自己以后使用查询,同时也为正在学习的人们做一些指引,算是资源分享吧. 官网链接: http://www.highcharts ...

  6. Apache伪静态配置,支持.htaccess配置方法

    第一.编辑httpd.conf文件 A - 在etc/httpd/conf/目录下的httpd.conf 文件,找到: LoadModule rewrite_module modules/mod_re ...

  7. tomcat8.0 基本参数调优配置

    1.优化内核及TCP连接:   fs.file-max = 655350 # 系统文件描述符总量 net.ipv4.ip_local_port_range = 1024 65535 # 打开端口范围 ...

  8. linux添加PYTHONPATH环境变量

    1.添加环境变量到pythonpath export PYTHONPATH=$PYTHONPATH:/home/myproject 查看pythonpathecho $PYTHONPATH 可以进入p ...

  9. maven打包 jar

    最后更新时间: 2014年11月23日 1. maven-shade-plugin 2. maven-assembly-plugin 3. maven-onejar-plugin maven-shad ...

  10. js中toFixed() 的使用(转)

    转载:http://www.studyofnet.com/news/292.html 一.定义和用法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字. 语法 NumberOb ...