環境の説明:
1)openStackのQueensバージョン
2)オペレーティングシステム:centos7.9
1.ファイアウォールとSelinuxをオフにします
sed -i 's/enforcing/disabled/g' /etc/selinux/config
setenforce 0
systemctl stop firewalld.service && systemctl disable firewalld.service
systemctl stop iptables.service && systemctl disable iptables.service
firewall-cmd --state #查看防火墙状态
2.各コンポーネントサービスのコマンドを再起動します
#【数据库重启命令】
systemctl restart mariadb.service
#【rabbitmq消息队列服务重启命令】
systemctl restart rabbitmq-server.service
#【memecache缓存服务重启命令】
systemctl restart memcached.service
#【etcd服务重启命令】
systemctl restart etcd
#【glance镜像服务重启命令】
systemctl restart openstack-glance-api.service openstack-glance-registry.service
#【nova计算服务重启命令】
#控制节点:
systemctl restart openstack-nova-api.service \
openstack-nova-consoleauth openstack-nova-scheduler.service \
openstack-nova-conductor.service openstack-nova-novncproxy.service
#计算节点:
systemctl restart libvirtd.service openstack-nova-compute.service
#查询新的计算主机节点,在控制节点上执行:
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
#【neutron网络服务重启命令】
#控制节点:
systemctl restart neutron-server.service \
neutron-linuxbridge-agent.service neutron-dhcp-agent.service \
neutron-metadata-agent.service
systemctl restart neutron-l3-agent.service
#计算节点:
systemctl restart neutron-linuxbridge-agent.service
#【cinder块存储服务重启命令】
#控制节点:
systemctl restart openstack-cinder-api.service openstack-cinder-scheduler.service
#存储节点:
systemctl restart openstack-cinder-volume.service target.service
3.クラウドホストに複数のネットワークカードを追加します。
ネットワークカードファイルをコピーした後、関連する構成を変更した後、ネットワークサービスを再起動します。
次の記事を参照してください:https://blog.csdn.net/zuopiezia/article/details/ 81029512
4.ネットワークカードを追加すると、外部ネットワークにアクセスできなくなります
route命令查看路由表网卡的优先级,修改网卡优先级
-->修改优先的网卡ifcfg-eth0的值越低优先级越高【IPV4_ROUTE_METRIC=0】
5.SSH経由でクラウドホストにリモート接続します
#修改云主机内的文件允许root登录以及远程登录
vi /etc/ssh/sshd_config #更改以下字段为yes
PermitRootLogin yes
PasswordAuthentication yes
systemctl restart sshd #重启sshd服务
6.外部ネットワークからインスタンスのサービスポートにアクセスできません:[Web管理ページにログインして、インスタンスに対応するセキュリティグループルールとポート構成が正しいかどうかを確認してください] ~~そうであるかどうかに特に注意してくださいセキュリティグループルールの制限によりアクセスできません。これはクラウドホストと同じです。独自のファイアウォールは2つあります。
7.インスタンスが外部ネットワークにアクセスできません:[ルーティングテーブルのネクストホップアドレスに対応するネットワークカードが正しいかどうかを確認するrouteコマンド]
8。ファイアウォールが指定されたポートを開きます:ポート80が他のポートに置き換えられます。構成プロセスは同じです
[root@controller ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
[root@controller ~]# firewall-cmd --reload
[root@controller ~]# firewall-cmd --query-port=80/tcp
[root@controller ~]# firewall-cmd --list-port #查看开放的端口列表
9.システムのタイムゾーンを上海に変更します。[ln-sf / usr / share / zoneinfo / Asia / Shanghai / etc / localtime]
10.システムのデフォルトのネットワークカードをeth0に
変更します。1)オペレーティングシステム選択インターフェイスをインストールするときに変更します。 (以下に示すように)カーネル情報、[タブビルド]のスペースの後に[net.ifnames = 0 biosdevname = 0]と入力し、Enterキーを押し
ます。11。ファイルをドラッグすることで仮想マシンに転送できます。
#安装lrzsz功能模块即可
yum install lrzsz -y
#安装成功后,有两种传输方式
1) 直接将文件拖入到xshell窗口里
2)【rz】命令上传。上传文件被直接删除解决办法-->直接使用【rz -be】 命令上传
12. yumプロセスを強制的に終了します:[rm -rf /var/run/yum.pid]
13.すべてのopenstack関連コマンドの実行に失敗し、openStackコマンドを実行できません。
回答:現在のクライアント環境変数がadminであるかどうかを確認してください。-openrc