{"id":1363,"date":"2024-08-28T12:21:19","date_gmt":"2024-08-28T04:21:19","guid":{"rendered":"https:\/\/www.chencuo.top\/?p=1363"},"modified":"2024-08-28T12:21:19","modified_gmt":"2024-08-28T04:21:19","slug":"openstack-v%e7%89%88-centos-stream-8-%e6%89%8b%e5%b7%a5%e6%90%ad%e5%bb%ba%e6%80%bb%e7%9b%ae%e5%bd%95-%e5%9f%ba%e7%a1%80%e7%8e%af%e5%a2%83%e6%90%ad%e5%bb%ba","status":"publish","type":"post","link":"https:\/\/www.chencuo.top\/?p=1363","title":{"rendered":"openstack v\u7248 centos stream 8 \u624b\u5de5\u642d\u5efa\u2014\u2014\u57fa\u7840\u73af\u5883\u642d\u5efa(\u4e00)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>\u6ce8\u610f<\/strong><\/h2>\n\n\n\n<p>1.\u672c\u6559\u7a0b\u4e3aopenstack \u642d\u5efa\u5e73\u53f0victoria \u7248\uff0c\u865a\u62df\u673a\u4e3acentos stream 8<\/p>\n\n\n\n<p>2.\u672c\u6559\u7a0b\u8bbe\u8ba1\u5185\u5bb9\u975e\u5e38\u591a\uff0c\u5f88\u590d\u6742\uff0c\u4f46\u4e5f\u5f88\u6709\u6280\u5de7\uff0c\u8bf7\u6ce8\u610f\u6bcf\u4e00\u6b65\uff0c\u6211\u8bf4\u53ef\u4ee5\u66f4\u6539\u7684\u5730\u65b9\u53ef\u4ee5\u66f4\u6539\uff0c\u5176\u4f59\u5efa\u8bae\u548c\u6211\u4e00\u6837<\/p>\n\n\n\n<p>3.\u5185\u5bb9\u677f\u5757\u5927\u4f53\u5305\u62ec\uff1a\u57fa\u7840\u73af\u5883\u8bbe\u7f6e\uff0c keystone\u7ec4\u5efa\u5b89\u88c5\uff0cglance\u7ec4\u5efa\u5b89\u88c5\uff0cplacement\u7ec4\u5efa\u5b89\u88c5\uff0cnova\u7ec4\u5efa\u5b89\u88c5\uff0cneutron\u7ec4\u5efa\u5b89\u88c5\uff0cdashboard\u7ec4\u5efa\u5b89\u88c5<\/p>\n\n\n\n<p><strong>4.\u5bc6\u7801\u7ea6\u5b9a\uff1a\u672c\u6587\u6240\u6709\u548c\u6570\u636e\u5e93\u53ca\u6d88\u606f\u961f\u5217\u76f8\u5173\u7684\u5bc6\u7801\u7edf\u4e00\u8bbe\u5b9a rootroot\uff0copenstack \u7ec4\u4ef6\u7528\u6237\u5bc6\u7801\u7edf\u4e00\u8bbe\u5b9a redhat<\/strong><\/p>\n\n\n\n<p>5.\u5b66\u4e60\u6b64\u7ae0\u8282\uff0c\u4f60\u9700\u8981\u4e86\u89e3\u7684\u77e5\u8bc6\uff1a\u6570\u636e\u5e93sql\u4e2ddcl\u7528\u6237\u7ba1\u7406\u7684\u77e5\u8bc6\uff0clinux\u57fa\u7840\u547d\u4ee4\uff0copenstack\u57fa\u7840\u547d\u4ee4<\/p>\n\n\n\n<p>6.\u5b98\u65b9\u7f51\u5740\uff1a<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.openstack.org\/install-guide\/environment.html\">Environment \u2014 Installation Guide documentation (openstack.org)<\/a><\/p>\n\n\n\n<p>7.\u73af\u5883\u914d\u7f6e\uff1a<\/p>\n\n\n\n<p>\u73af\u5883\u7528\u5230 2\u53f0 \u865a\u62df\u673a\uff0c\u5355\u7f51\u5361\uff0c\u5e76\u4e3a\u5176\u914d\u7f6e \u9759\u6001 IP \u53ca DNS<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>\u4e3b\u673a\u540d<\/td><td>ip<\/td><td>\u7f51\u5173<\/td><td>DNS<\/td><td>cpu\/\u5185\u5b58<\/td><td>\u78c1\u76d8<\/td><td>\u89d2\u8272<\/td><td>\u5907\u6ce8<\/td><\/tr><tr><td>controller<\/td><td>192.168.100.128<\/td><td>192.168.100.2<\/td><td>114.114.114.114<\/td><td>4c\/6g<\/td><td>100g<\/td><td>\u63a7\u5236\u8282\u70b9<\/td><td>\u5f00\u542f\u865a\u62df\u5316\u5f15\u64ce<\/td><\/tr><tr><td>compute<\/td><td>192.168.100.129<\/td><td>192.168.100.2<\/td><td>114.114.114.114<\/td><td>4c\/6g<\/td><td>100g<\/td><td>\u8ba1\u7b97\u8282\u70b9<\/td><td>\u5f00\u542f\u865a\u62df\u5316\u5f15\u64ce<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u7cfb\u7edf\u73af\u5883\u914d\u7f6e<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u7f51\u7edc\u914d\u7f6e(\u6240\u6709\u8282\u70b9)<\/h3>\n\n\n\n<p>\u8bf7\u6ce8\u610f\uff0c\u5f53\u524d\u73af\u5883\u4e2d\u63a7\u5236\u8282\u70b9\u53ca\u8ba1\u7b97\u8282\u70b9\u7f51\u5361\u7c7b\u578b\u4e3a NAT<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u7f51\u5361\u914d\u7f6e<\/strong><\/h4>\n\n\n\n<p class=\"has-pale-pink-color has-text-color has-link-color wp-elements-f6307ea7346481c052257cfd75168735\"><strong>\u63a7\u5236\u8282\u70b9<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# cat \/etc\/sysconfig\/network-scripts\/ifcfg-ens160 \nTYPE=Ethernet\nPROXY_METHOD=none\nBROWSER_ONLY=no\nBOOTPROTO=none\nDEFROUTE=yes\nIPV4_FAILURE_FATAL=no\nIPV6INIT=yes\nIPV6_AUTOCONF=yes\nIPV6_DEFROUTE=yes\nIPV6_FAILURE_FATAL=no\nIPV6_ADDR_GEN_MODE=eui64\nNAME=ens160\nUUID=692f158b-7895-4251-bb1c-5b929a402012\nDEVICE=ens160\nONBOOT=yes\nIPADDR=192.168.100.128\nPREFIX=24\nGATEWAY=192.168.100.2\nDNS1=114.114.114.114\n<\/code><\/pre>\n\n\n\n<p class=\"has-pale-pink-color has-text-color has-link-color wp-elements-5b0804f102231826721cf7dc0155d9d0\"><strong>\u8ba1\u7b97\u8282\u70b9<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@compute ~]# cat \/etc\/sysconfig\/network-scripts\/ifcfg-ens160 \nTYPE=Ethernet\nPROXY_METHOD=none\nBROWSER_ONLY=no\nBOOTPROTO=none\nDEFROUTE=yes\nIPV4_FAILURE_FATAL=no\nIPV6INIT=yes\nIPV6_AUTOCONF=yes\nIPV6_DEFROUTE=yes\nIPV6_FAILURE_FATAL=no\nIPV6_ADDR_GEN_MODE=eui64\nNAME=ens160\nUUID=692f158b-7895-4251-bb1c-5b929a402012\nDEVICE=ens160\nONBOOT=yes\nIPADDR=192.168.100.129\nPREFIX=24\nGATEWAY=192.168.100.2\nDNS1=114.114.114.114\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5173\u95ed\u9632\u706b\u5899<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl stop firewalld\nsystemctl disable firewalld<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5173\u95edselinux<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>setenforce 0\nsed -i 's\/SELINUX=enforcing\/SELINUX=disabled\/g' \/etc\/selinux\/config\n##\u91cd\u542f<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5173\u95edNetworkManager<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl stop NetworkManager\nsystemctl disable NetworkManager<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>HOSTS \u914d\u7f6e\uff08\u6240\u6709\u8282\u70b9\uff09<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>echo '192.168.100.128 controller' &gt;&gt; \/etc\/hosts\necho '192.168.100.129 compute' &gt;&gt; \/etc\/hosts<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u914d\u7f6e\u65f6\u949f\u540c\u6b65\uff08\u6240\u6709\u8282\u70b9\uff09<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>vim \/etc\/chrony.conf\n\n##\u6dfb\u52a0\u914d\u7f6e\n# Use public servers from the pool.ntp.org project.\n# Please consider joining the pool (http:\/\/www.pool.ntp.org\/join.html).\n# pool 2.centos.pool.ntp.org iburst\nserver ntp.aliyun.com iburst\n\n##\u542f\u52a8\u670d\u52a1 \nsystemctl start chronyd.service\nsystemctl enable chronyd.service\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u914d\u7f6e\u5728\u7ebfyum\u6e90(\u6240\u6709\u8282\u70b9)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/etc\/yum.repos.d\/\nmkdir bak\nmv *.repo bak\/\nvim chencuo.repo      ##\u5149\u76d8\u540d\u53ef\u4ee5\u81ea\u5df1\u5b9a\n\n##\u590d\u5236\u4ee5\u4e0b\u5185\u5bb9\n&#91;highavailability]\nname=CentOS Stream 8 - HighAvailability\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/HighAvailability\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n \n&#91;nfv]\nname=CentOS Stream 8 - NFV\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/NFV\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n \n&#91;rt]\nname=CentOS Stream 8 - RT\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/RT\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n \n&#91;resilientstorage]\nname=CentOS Stream 8 - ResilientStorage\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/ResilientStorage\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n \n&#91;extras-common]\nname=CentOS Stream 8 - Extras packages\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/extras\/x86_64\/extras-common\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Extras-SHA512\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n \n&#91;extras]\nname=CentOS Stream $releasever - Extras\nmirrorlist=http:\/\/mirrorlist.centos.org\/?release=$stream&amp;arch=$basearch&amp;repo=extras&amp;infra=$infra\n#baseurl=http:\/\/mirror.centos.org\/$contentdir\/$stream\/extras\/$basearch\/os\/\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/extras\/x86_64\/os\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\n \n&#91;centos-ceph-pacific]\nname=CentOS - Ceph Pacific\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/storage\/x86_64\/ceph-pacific\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Storage\n \n&#91;centos-rabbitmq-38]\nname=CentOS-8 - RabbitMQ 38\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/messaging\/x86_64\/rabbitmq-38\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Messaging\n \n&#91;centos-nfv-openvswitch]\nname=CentOS Stream 8 - NFV OpenvSwitch\nbaseurl=https:\/\/mirrors.aliyun.com\/centos-vault\/8-stream\/nfv\/x86_64\/openvswitch-2\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-NFV\nmodule_hotfixes=1\n \n&#91;baseos]\nname=CentOS Stream 8 - BaseOS\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/BaseOS\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n \n&#91;appstream]\nname=CentOS Stream 8 - AppStream\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/AppStream\/x86_64\/os\/\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial\ngpgcheck=0\nrepo_gpgcheck=0\nmetadata_expire=6h\ncountme=1\nenabled=1\n \n&#91;centos-openstack-victoria]\nname=CentOS 8 - OpenStack victoria\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/cloud\/x86_64\/openstack-victoria\/\n#baseurl=https:\/\/repo.huaweicloud.com\/centos\/8-stream\/cloud\/x86_64\/openstack-yoga\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-CentOS-SIG-Cloud\nmodule_hotfixes=1\n \n&#91;powertools]\nname=CentOS Stream 8 - PowerTools\n#mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$stream&amp;arch=$basearch&amp;repo=PowerTools&amp;infra=$infra\nbaseurl=https:\/\/mirrors.aliyun.com\/centos\/8-stream\/PowerTools\/x86_64\/os\/\ngpgcheck=0\nenabled=1\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-centosofficial<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b89\u88c5\u57fa\u7840\u5305\uff08\u6240\u6709\u8282\u70b9\uff09<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install -y vim net-tools bash-completion chrony.x86_64 centos-release-openstack-victoria.noarch \n## net-tools\uff1a\u57fa\u672c\u7684\u7f51\u7edc\u5de5\u5177\uff0cbash-completion\uff1a\u4e3a Bash \u547d\u4ee4\u884c\u63d0\u4f9b\u81ea\u52a8\u8865\u5168\u529f\u80fd\uff0cchrony.x86_64\uff1a\u65f6\u95f4\u540c\u6b65\uff0ccentos-release-openstack-victoria.noarch \uff1aOpenStack Victoria \u8f6f\u4ef6\u53ca\u4f9d\u8d56<\/code><\/pre>\n\n\n\n<p>\u4e0d\u4e00\u6837\u5c55\u793a \u592a\u591a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u5df2\u5347\u7ea7:\n  chrony-4.5-1.el8.x86_64                                                       \n\u5df2\u5b89\u88c5:\n  apr-1.6.3-12.el8.x86_64                                                       \n  apr-util-1.6.1-9.el8.x86_64                                                   \n  apr-util-bdb-1.6.1-9.el8.x86_64                                               \n  apr-util-openssl-1.6.1-9.el8.x86_64                                           \n  centos-logos-httpd-85.8-2.el8.noarch                                          \n  centos-release-advanced-virtualization-1.0-4.el8.noarch                       \n  centos-release-ceph-nautilus-1.3-2.el8.noarch                                 \n  centos-release-messaging-1-3.el8.noarch                                       \n  centos-release-nfv-common-1-3.el8.noarch                                      \n  centos-release-nfv-openvswitch-1-3.el8.noarch                                 \n  centos-release-openstack-victoria-1-3.el8.noarch                              \n  centos-release-rabbitmq-38-1-3.el8.noarch                                     \n  centos-release-storage-common-2-2.el8.noarch                                  \n  centos-release-virt-common-1-2.el8.noarch                                     \n  httpd-2.4.37-64.module_el8+965+1ad5c49d.x86_64                                \n  httpd-filesystem-2.4.37-64.module_el8+965+1ad5c49d.noarch                     \n  httpd-tools-2.4.37-64.module_el8+965+1ad5c49d.x86_64                          \n  mod_http2-1.15.7-10.module_el8+1009+c203647a.x86_64  <\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">yum\u6e90\u6d4b\u8bd5<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>yum clean all\nyum repolist all\nyum install readline*\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5220\u9664\u91cd\u590d\u6e90<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -rf CentOS-OpenStack-victoria.repo \nrm -rf CentOS-NFV-OpenvSwitch.repo \nrm -rf CentOS-Messaging-rabbitmq.repo \n\nvim CentOS-Advanced-Virtualization.repo \nvim CentOS-Storage-common.repo <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">OpenStack \u73af\u5883\u914d\u7f6e<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u5b89\u88c5 OpenStack Client\uff08\u6240\u6709\u8282\u70b9)<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# yum install python3-openstackclient -y\n&#91;root@compute ~]# yum install python3-openstackclient -y\n\n##\u592a\u591a\u4e0d\u4e00\u4e00\u5c55\u793a\n\u5df2\u5b89\u88c5:\n  git-core-2.43.0-1.el8.x86_64                                                  \n  python-openstackclient-lang-5.4.0-2.el8.noarch                                \n  python-oslo-i18n-lang-5.0.1-2.el8.noarch                                      \n  python-oslo-log-lang-4.4.0-2.el8.noarch                                       \n  python-oslo-utils-lang-4.6.1-1.el8.noarch                                     \n  python3-appdirs-1.4.3-12.el8.noarch                                           \n  python3-attrs-17.4.0-6.el8.noarch                                             \n  python3-cffi-1.13.2-1.el8.x86_64                                              \n  python3-cinderclient-7.2.2-1.el8.noarch                                       \n  python3-cliff-3.4.0-1.el8.noarch                                              \n  python3-cmd2-0.9.16-2.el8.noarch                                              \n  python3-colorama-0.4.3-3.el8.noarch                                           \n  python3-cryptography-3.2.1-7.el8.x86_64                                       \n  python3-debtcollector-2.2.0-2.el8.noarch                                      \n  python3-dogpile-cache-1.1.5-1.1.el8.noarch                                    \n  python3-funcsigs-1.0.2-17.el8.noarch                                          \n  python3-importlib-metadata-1.7.0-1.el8.noarch                                 \n  python3-inotify-0.9.6-13.el8.noarch                                           \n  python3-iso8601-0.1.12-3.el8.noarch                                           \n  python3-jeepney-0.4.3-1.el8.noarch                                            \n  python3-jmespath-0.9.0-11.el8.noarch                                          \n  python3-jsonpatch-1.21-2.el8.noarch                                           \n  python3-jsonpointer-1.10-11.el8.noarch                                        \n  python3-keyring-21.0.0-1.el8.noarch                                           \n  python3-keystoneauth1-4.2.1-2.el8.noarch                                      \n  python3-keystoneclient-1:4.1.1-2.el8.noarch                                   \n  python3-mako-1.0.6-14.el8.noarch                                              \n  python3-markupsafe-0.23-19.el8.x86_64                                         \n  python3-msgpack-1.0.0-2.el8.x86_64                                            \n  python3-munch-2.5.0-3.el8.noarch                                              \n  python3-netaddr-0.7.19-8.el8.noarch                                           \n  python3-netifaces-0.10.6-4.el8.x86_64                                         \n  python3-neutronclient-7.2.1-2.el8.noarch                                      \n  python3-novaclient-1:17.2.1-1.el8.noarch                                      \n  python3-openstackclient-5.4.0-2.el8.noarch                                    \n  python3-openstacksdk-0.50.0-1.el8.noarch                                      \n  python3-os-client-config-2.1.0-1.el8.noarch                                   \n  python3-os-service-types-1.7.0-1.el8.noarch                                   \n  python3-osc-lib-2.2.1-2.el8.noarch                                            \n  python3-oslo-config-2:8.3.4-1.el8.noarch                                      \n  python3-oslo-context-3.1.2-1.el8.noarch                                       \n  python3-oslo-i18n-5.0.1-2.el8.noarch                                          \n  python3-oslo-log-4.4.0-2.el8.noarch                                           \n  python3-oslo-serialization-4.0.1-2.el8.noarch                                 \n  python3-oslo-utils-4.6.1-1.el8.noarch                                         \n  python3-packaging-20.4-1.el8.noarch                                           \n  python3-pbr-5.4.3-2.el8.noarch                                                \n  python3-prettytable-0.7.2-14.el8.noarch                                       \n  python3-pycparser-2.14-14.el8.noarch                                          \n  python3-pyparsing-2.4.6-1.el8.noarch                                          \n  python3-pyperclip-1.8.0-2.el8.noarch                                          \n  python3-requestsexceptions-1.4.0-2.el8.noarch                                 \n  python3-rfc3986-1.4.0-3.el8.noarch                                            \n  python3-secretstorage-3.1.1-4.el8.noarch                                      \n  python3-simplejson-3.17.2-2.el8.x86_64                                        \n  python3-stevedore-3.2.2-2.el8.noarch                                          \n  python3-wcwidth-0.2.5-2.el8.noarch                                            \n  python3-wrapt-1.12.1-3.el8.x86_64                                             \n  python3-zipp-0.5.1-2.el8.noarch                     \n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b89\u88c5\u6570\u636e\u5e93\uff08\u4ec5\u63a7\u5236\u8282\u70b9\uff09<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5b89\u88c5\u6570\u636e\u5e93<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller yum.repos.d]# yum install mariadb mariadb-server python2-PyMySQL -y\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# vim \/etc\/my.cnf.d\/openstack.cnf\n##\u6dfb\u52a0\u4ee5\u4e0b\u5185\u5bb9\n&#91;mysqld]\nbind-address = 192.168.100.168    ##\u63a7\u5236\u8282\u70b9ip\ndefault-storage-engine = innodb\ninnodb_file_per_table = on\nmax_connections = 4096\ncollation-server = utf8_general_ci\ncharacter-set-server = utf8<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u542f\u52a8\u6570\u636e\u5e93\u670d\u52a1<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# systemctl start mariadb.service \n&#91;root@controller ~]# systemctl enable mariadb.service \nCreated symlink \/etc\/systemd\/system\/mysql.service \u2192 \/usr\/lib\/systemd\/system\/mariadb.service.\nCreated symlink \/etc\/systemd\/system\/mysqld.service \u2192 \/usr\/lib\/systemd\/system\/mariadb.service.\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/mariadb.service \u2192 \/usr\/lib\/systemd\/system\/mariadb.service.\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u521d\u59cb\u5316\u6570\u636e\u5e93<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# mysql_secure_installation\n\nNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB\n      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!\n\nIn order to log into MariaDB to secure it, we'll need the current\npassword for the root user.  If you've just installed MariaDB, and\nyou haven't set the root password yet, the password will be blank,\nso you should just press enter here.\n\nEnter current password for root (enter for none):   ##\u56de\u8f66  enter\nOK, successfully used password, moving on...\n\nSetting the root password ensures that nobody can log into the MariaDB\nroot user without the proper authorisation.\n\nSet root password? &#91;Y\/n] Y  ## \u662f\u5426\u8bbe\u7f6e\u5bc6\u7801   Y\nNew password: \nRe-enter new password: \nPassword updated successfully!\nReloading privilege tables..\n ... Success!\n\n\nBy default, a MariaDB installation has an anonymous user, allowing anyone\nto log into MariaDB without having to have a user account created for\nthem.  This is intended only for testing, and to make the installation\ngo a bit smoother.  You should remove them before moving into a\nproduction environment.\n\nRemove anonymous users? &#91;Y\/n] Y  ##\u662f\u5426\u5220\u9664\u533f\u540d\u7528\u6237  Y\n ... Success!\n\nNormally, root should only be allowed to connect from 'localhost'.  This\nensures that someone cannot guess at the root password from the network.\n\nDisallow root login remotely? &#91;Y\/n] n  ##\u662f\u5426\u7981\u7528root\u8fdc\u7a0b\u8fde\u63a5 n\n ... skipping.\n\nBy default, MariaDB comes with a database named 'test' that anyone can\naccess.  This is also intended only for testing, and should be removed\nbefore moving into a production environment.\nRemove test database and access to it? &#91;Y\/n] Y ##\u662f\u5426\u5220\u9664\u6d4b\u8bd5\u6570\u636e\u5e93 Y\n - Dropping test database...\n ... Success!\n - Removing privileges on test database...\n ... Success!\n\nReloading the privilege tables will ensure that all changes made so far\nwill take effect immediately.\n\nReload privilege tables now? &#91;Y\/n] Y  ##\u662f\u5426\u73b0\u5728\u5237\u65b0\u6743\u9650\u5217\u8868 Y\n ... Success!\n\nCleaning up...\n\nAll done!  If you've completed all of the above steps, your MariaDB\ninstallation should now be secure.\n\nThanks for using MariaDB!\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b89\u88c5\u6d88\u606f\u961f\u5217\uff08\u4ec5\u63a7\u5236\u8282\u70b9\uff09<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5b89\u88c5\u8f6f\u4ef6\u5305<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# yum install rabbitmq-server -y\n\u8fc7\u591a\uff0c\u4e0d\u4e00\u6837\u5c55\u793a\n\u5df2\u5b89\u88c5:\n  SDL2-2.0.10-2.el8.x86_64                                                      \n  erlang-asn1-22.3.4.1-1.el8.x86_64                                             \n  erlang-common_test-22.3.4.1-1.el8.x86_64                                      \n  erlang-compiler-22.3.4.1-1.el8.x86_64                                         \n  erlang-crypto-22.3.4.1-1.el8.x86_64                                           \n  erlang-cuttlefish-2.0.11-10.el8.noarch                                        \n  erlang-debugger-22.3.4.1-1.el8.x86_64                                         \n  erlang-eldap-22.3.4.1-1.el8.x86_64                                            \n  erlang-erts-22.3.4.1-1.el8.x86_64                                             \n  erlang-et-22.3.4.1-1.el8.x86_64                                               \n  erlang-eunit-22.3.4.1-1.el8.x86_64                                            \n  erlang-getopt-1.0.1-8.el8.noarch                                              \n  erlang-goldrush-0.2.0-6.el8.noarch                                            \n  erlang-hipe-22.3.4.1-1.el8.x86_64                                             \n  erlang-inets-22.3.4.1-1.el8.x86_64                                            \n  erlang-kernel-22.3.4.1-1.el8.x86_64                                           \n  erlang-lager-3.8.0-2.el8.noarch                                               \n  erlang-mnesia-22.3.4.1-1.el8.x86_64                                           \n  erlang-mustache-0.1.1-14.el8.noarch                                           \n  erlang-observer-22.3.4.1-1.el8.x86_64                                         \n  erlang-os_mon-22.3.4.1-1.el8.x86_64                                           \n  erlang-public_key-22.3.4.1-1.el8.x86_64                                       \n  erlang-runtime_tools-22.3.4.1-1.el8.x86_64                                    \n  erlang-sasl-22.3.4.1-1.el8.x86_64                                             \n  erlang-sd_notify-1.0-14.1.el8.x86_64                                          \n  erlang-snmp-22.3.4.1-1.el8.x86_64                                             \n  erlang-ssh-22.3.4.1-1.el8.x86_64                                              \n  erlang-ssl-22.3.4.1-1.el8.x86_64                                              \n  erlang-stdlib-22.3.4.1-1.el8.x86_64                                           \n  erlang-syntax_tools-22.3.4.1-1.el8.x86_64                                     \n  erlang-tools-22.3.4.1-1.el8.x86_64                                            \n  erlang-wx-22.3.4.1-1.el8.x86_64                                               \n  erlang-xmerl-22.3.4.1-1.el8.x86_64                                            \n  lksctp-tools-1.0.18-3.el8.x86_64                                              \n  mesa-libGLU-9.0.0-15.el8.x86_64                                               \n  rabbitmq-server-3.8.3-1.el8.x86_64                                            \n  wxBase3-3.0.5.1-1.el8.x86_64                                                  \n  wxGTK3-3.0.5.1-1.el8.x86_64                                                   \n  wxGTK3-gl-3.0.5.1-1.el8.x86_64                                                \n  wxGTK3-i18n-3.0.5.1-1.el8.noarch                                              \n\n\u5b8c\u6bd5\uff01\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u542f\u52a8\u670d\u52a1<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# systemctl start rabbitmq-server.service\n&#91;root@controller ~]# systemctl enable rabbitmq-server.service\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/rabbitmq-server.service \u2192 \/usr\/lib\/systemd\/system\/rabbitmq-server.service.\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u6dfb\u52a0\u7528\u6237<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# rabbitmqctl add_user openstack rootroot  ##\u6dfb\u52a0\u7528\u6237openstack\uff0c\u5bc6\u7801\u4e3arootroot\nAdding user \"openstack\" ...\n&#91;root@controller ~]# rabbitmqctl set_permissions openstack \".*\" \".*\" \".*\"  ##\u4e3aopenstack\u8bbe\u7f6e\u5339\u914d\uff0c\u8bfb\uff0c\u5199\u5168\u6743\u9650\nSetting permissions for user \"openstack\" in vhost \"\/\" ...\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u7ba1\u7406\u9875\u9762<\/strong><\/h4>\n\n\n\n<p>RabbitMQ \u662f\u4e00\u4e2a\u5f00\u6e90\u7684\u6d88\u606f\u4ee3\u7406\u548c\u961f\u5217\u670d\u52a1\u5668\uff0c\u5b9e\u73b0\u4e86\u9ad8\u7ea7\u6d88\u606f\u961f\u5217\u534f\u8bae\uff08AMQP).RabbitMQ \u9ed8\u8ba4\u60c5\u51b5\u4e0b\u4f7f\u7528\u4e24\u4e2a\u7aef\u53e3\u53f7\uff1a25672\u548c15672\u3002\u9ed8\u8ba4\u4ec5\u5f00\u542f 25672 \u7aef\u53e3\uff0c\u8be5\u7aef\u53e3\u901a\u5e38\u7528\u4e8e\u5185\u90e8\u8282\u70b9\u901a\u4fe1\uff0c\u800c\u4e0d\u662f\u4f5c\u4e3a\u5ba2\u6237\u7aef\u8fde\u63a5\u7684\u7aef\u53e3\u3002\u800c 15672 \u7aef\u53e3\u662f RabbitMQ \u7684 Web \u7ba1\u7406\u754c\u9762\u7684\u9ed8\u8ba4\u7aef\u53e3\u3002\u901a\u8fc7\u6d4f\u89c8\u5668\u8bbf\u95eehttp:\/\/:15672\uff0c\u53ef\u4ee5\u6253\u5f00RabbitMQ \u7684\u7ba1\u7406\u63a7\u5236\u53f0\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# netstat -utlnp |grep 5672   ##\u67e5\u770b\u542b5672\u7684\u7aef\u53e3\uff0c\u9ed8\u8ba4\u5f00\u542f25672\ntcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      36059\/beam.smp      \ntcp6       0      0 :::5672                 :::*                    LISTEN      36059\/beam.smp      \n&#91;root@controller ~]# rabbitmq-plugins list  ##\u5217\u51fa\u5f53\u524d RabbitMQ \u670d\u52a1\u5668\u4e0a\u5df2\u5b89\u88c5\u7684\u63d2\u4ef6\nListing plugins with pattern \".*\" ...\n Configured: E = explicitly enabled; e = implicitly enabled\n | Status: * = running on rabbit@controller\n |\/\n&#91;  ] rabbitmq_amqp1_0                  3.8.3\n&#91;  ] rabbitmq_auth_backend_cache       3.8.3\n&#91;  ] rabbitmq_auth_backend_http        3.8.3\n&#91;  ] rabbitmq_auth_backend_ldap        3.8.3\n&#91;  ] rabbitmq_auth_backend_oauth2      3.8.3\n&#91;  ] rabbitmq_auth_mechanism_ssl       3.8.3\n&#91;  ] rabbitmq_consistent_hash_exchange 3.8.3\n&#91;  ] rabbitmq_event_exchange           3.8.3\n&#91;  ] rabbitmq_federation               3.8.3\n&#91;  ] rabbitmq_federation_management    3.8.3\n&#91;  ] rabbitmq_jms_topic_exchange       3.8.3\n&#91;  ] rabbitmq_management               3.8.3\n&#91;  ] rabbitmq_management_agent         3.8.3\n&#91;  ] rabbitmq_mqtt                     3.8.3\n&#91;  ] rabbitmq_peer_discovery_aws       3.8.3\n&#91;  ] rabbitmq_peer_discovery_common    3.8.3\n&#91;  ] rabbitmq_peer_discovery_consul    3.8.3\n&#91;  ] rabbitmq_peer_discovery_etcd      3.8.3\n&#91;  ] rabbitmq_peer_discovery_k8s       3.8.3\n&#91;  ] rabbitmq_prometheus               3.8.3\n&#91;  ] rabbitmq_random_exchange          3.8.3\n&#91;  ] rabbitmq_recent_history_exchange  3.8.3\n&#91;  ] rabbitmq_sharding                 3.8.3\n&#91;  ] rabbitmq_shovel                   3.8.3\n&#91;  ] rabbitmq_shovel_management        3.8.3\n&#91;  ] rabbitmq_stomp                    3.8.3\n&#91;  ] rabbitmq_top                      3.8.3\n&#91;  ] rabbitmq_tracing                  3.8.3\n&#91;  ] rabbitmq_trust_store              3.8.3\n&#91;  ] rabbitmq_web_dispatch             3.8.3\n&#91;  ] rabbitmq_web_mqtt                 3.8.3\n&#91;  ] rabbitmq_web_mqtt_examples        3.8.3\n&#91;  ] rabbitmq_web_stomp                3.8.3\n&#91;  ] rabbitmq_web_stomp_examples       3.8.3\n&#91;root@controller ~]# rabbitmq-plugins enable rabbitmq_management  ##\u542f\u7528 rabbitmq_management\u63d2\u4ef6\uff0c\u5f00\u542fweb\u9875\u9762\nEnabling plugins on node rabbit@controller:\nrabbitmq_management\nThe following plugins have been configured:\n  rabbitmq_management\n  rabbitmq_management_agent\n  rabbitmq_web_dispatch\nApplying plugin configuration to rabbit@controller...\nThe following plugins have been enabled:\n  rabbitmq_management\n  rabbitmq_management_agent\n  rabbitmq_web_dispatch\n\nstarted 3 plugins.\n&#91;root@controller ~]# netstat -utlnp |grep 5672   ##\u518d\u6b21\u67e5\u770b\u7aef\u53e3\uff0c\u5fc5\u987b\u670915672\u51fa\u73b0\ntcp        0      0 0.0.0.0:15672           0.0.0.0:*               LISTEN      36059\/beam.smp      \ntcp        0      0 0.0.0.0:25672           0.0.0.0:*               LISTEN      36059\/beam.smp      \ntcp6       0      0 :::5672                 :::*                    LISTEN      36059\/beam.smp  <\/code><\/pre>\n\n\n\n<p><strong>web\u9875\u9762\u5c55\u793a<\/strong><\/p>\n\n\n\n<p>\u9ed8\u8ba4\u8d26\u53f7\u5bc6\u7801;guest\/guest<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/image-45-1024x543.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"543\" data-original=\"https:\/\/www.chencuo.top\/wp-content\/uploads\/2024\/08\/image-45-1024x543.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"\" class=\"wp-image-1453\"  sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u914d\u7f6e Memcached \u7f13\u5b58\u7cfb\u7edf\uff08\u4ec5\u63a7\u5236\u8282\u70b9\uff09<\/strong><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b89\u88c5Memcached\u5b89\u88c5\u5305<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# yum install memcached python3-memcached -y\n\u5df2\u5b89\u88c5:\n  memcached-1.5.22-2.el8.x86_64       python3-memcached-1.58-11.el8.noarch      \n\n\u5b8c\u6bd5\uff01<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# vim \/etc\/sysconfig\/memcached\n&#91;root@controller ~]# cat \/etc\/sysconfig\/memcached\nPORT=\"11211\"\nUSER=\"memcached\"\nMAXCONN=\"1024\"\nCACHESIZE=\"64\"\nOPTIONS=\"-l 127.0.0.1,::1,controller\"   ##\u4fee\u6539\u6b64\u5904\uff0c\u6dfb\u52a0\u63a7\u5236\u8282\u70b9\u4e3b\u673a\u540d\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5f00\u542f\u670d\u52a1<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# systemctl start memcached.service\n&#91;root@controller ~]# systemctl enable memcached.service\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/memcached.service \u2192 \/usr\/lib\/systemd\/system\/memcached.service.\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u914d\u7f6e ETCD \u5206\u5e03\u5f0f\u5b58\u50a8\u7cfb\u7edf\uff08\u4ec5\u63a7\u5236\u8282\u70b9\uff09<\/strong><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u5b89\u88c5\u8f6f\u4ef6\u5305<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>um install etcd -y\n\u5df2\u5b89\u88c5:\n  etcd-3.2.21-2.el8.x86_64                                                      \n\n\u5b8c\u6bd5\uff01\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u7f16\u8f91\u914d\u7f6e\u6587\u4ef6<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# vim \/etc\/etcd\/etcd.conf\n&#91;root@controller ~]# cat | grep -v '#' \/etc\/etcd\/etcd.conf \nETCD_DATA_DIR=\"\/var\/lib\/etcd\/default.etcd\"\nETCD_LISTEN_PEER_URLS=\"http:\/\/192.168.100.128:2380\"\nETCD_LISTEN_CLIENT_URLS=\"http:\/\/192.168.100.128:2379\"\nETCD_NAME=\"controller\"\nETCD_INITIAL_ADVERTISE_PEER_URLS=\"http:\/\/192.168.100.128:2380\"\nETCD_ADVERTISE_CLIENT_URLS=\"http:\/\/192.168.100.128:2379\"\nETCD_INITIAL_CLUSTER=\"controller=http:\/\/192.168.100.128:2380\"\nETCD_INITIAL_CLUSTER_TOKEN=\"etcd-cluster-01\"\nETCD_INITIAL_CLUSTER_STATE=\"new\"\n^C\n\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>\u542f\u52a8\u670d\u52a1<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;root@controller ~]# systemctl start etcd\n&#91;root@controller ~]# systemctl enable etcd\nCreated symlink \/etc\/systemd\/system\/multi-user.target.wants\/etcd.service \u2192 \/usr\/lib\/systemd\/system\/etcd.service.\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u6ce8\u610f 1.\u672c\u6559\u7a0b\u4e3aopenstack \u642d\u5efa\u5e73\u53f0victoria \u7248\uff0c\u865a\u62df\u673a\u4e3acentos stream 8 2 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,9,14],"tags":[30,32],"class_list":["post-1363","post","type-post","status-publish","format-standard","hentry","category-5","category-9","category-14","tag-openstack","tag-victoria"],"_links":{"self":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/posts\/1363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1363"}],"version-history":[{"count":0,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=\/wp\/v2\/posts\/1363\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chencuo.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}