1. 程式人生 > >安裝M版本錯誤問題及解決

安裝M版本錯誤問題及解決

openstack

1. openstack認證?

大多數情況下openstack認證後來都會報錯,建議在到達生成一個隨機值在初始的配置中作為管理員的令牌時,不操作這一步,在後期的配置文件中直接修改admin_token即可。比如配置admin_token=1234567890。

【問題描述】openstack認證報如下錯誤:

技術分享

【解決方法】

1.重新安裝openstackclient

# yum install python-openstackclient

2.重新配置認證

# export OS_TOKEN=1234567890

# export OS_URL=http://10.10.132.120:35357/v3

# export OS_IDENTITY_API_VERSION=3

3.再創建keystone的service:

# openstack service create --name keystone --description "OpenStack Identity" identity

技術分享

2. 安裝了nova的計算節點後,計算節點nova服務啟動不起來?

【問題描述】查看nova日誌,報錯信息如下:

技術分享

【解決方法】

方法一:

在管理節點上運行

# firewall-cmd --zone=public --add-port=5672/tcp --permanent

再運行

# firewall-cmd --reload

加載即可

在運行這條命令之前,應要確保防火墻是打開的,當設置完這個端口後,再將防火墻關掉。

方法二:

添加規則

# iptables -I INPUT -p tcp --dport 5672 -j ACCEPT

保存設置

# service iptables save

重啟iptables,生效規則

# service iptables restart

5672端口是rabbit_mq消息服務的端口。

3. 中途如果出現修改了主機名,導致rabbit_mq啟動不起來?

由於修改了主機名,導致RabbitMQ消息隊列出現更改,此更改會導致用戶的變化,查看當前環境的用戶,guest用戶為RabbitMQ默認創建的一個用戶,但guest用戶的密碼為隨機密碼。需重新設置密碼,guest用戶密碼修改以後,發現nova服務日誌恢復正常。

當修改RabbitMQ主機的主機名時,需重新進行用戶名密碼創建才能保證外部服務正常使用RabbitMQ服務。

4. 機器意外down掉或者使服務意外掛掉?

這時候的mariadb.service服務會意外掛掉,查看/var/log/mariadb/ mariadb.log會看見報

Plugin ‘InnoDB‘ registration as a STORAGE ENGINE failed

其實之前這臺服務器有加載過innodb,後來卸掉了,但是logfile文件沒有刪除,導致從新加載的時候出現這個問題。

進去 /var/lib/mysql 下:

# rm -rf ib_logfile*

#systemctl restart mariadb.service

5. 虛擬機獲取到IP之後,可能會出現ping不通DHCPping不通網管以及外網?

同時在管理節點和計算節點檢查/etc/neutron/plugins/ml2/linuxbridge_agent.ini下[linux_bridge]的physical_interface_mappings = provider:PROVIDER_INTERFACE_NAME物理公眾網絡接口寫的是否正確。

如果為第一種扁平網絡,這裏的name應該為第一個網卡的名字,因為扁平網絡只有一張網卡,只需要第一張網卡來分配IP地址。

如果為第二種vlan網絡,這裏的name應該為第二個網卡的名字,因為vlan網絡使用第二張網卡來作為linux Bridge橋來進行通信。

6.創建用戶或項目時報endpoint的url錯誤

【問題描述】創建用戶或項目時報錯,創建endpoint的url有錯

技術分享

【解決方法】

1.查看endpointlist

# openstack endpoint list

技術分享

2.刪除錯誤的url,根據要刪除的endpoint的ID進行刪除

# openstack endpoint delete ff229c685ecb4fdc84b4fcc7ca7ce8b5

3.創建對應正確URL即可

7. 安裝完dashboard後,httpd服務起不來?

查看httpd的服務狀態:

技術分享

【解決方法】

這裏把 /etc/openstack-dashboard/local_settings.py文件下的TIME_ZONE = “TIME_ZONE”的值設置錯了。改成Hongkong就可以了。

更改完成後再重啟服務就ok啦,然後去web頁面登錄dashboard;

【說明】

若httpd服務啟動正常,但是dashboard頁面打不開,請分別關閉管理和計算節點的防火墻,再試試;

8. MySQL數據裝完後報錯ERROR 1045 (28000): Access denied for user [email protected] (using password: NO)?

【問題描述】MySQL數據庫裝完,連接報錯

技術分享

【解決方法】

#1.停止mysql數據庫

/etc/init.d/mysqld stop

#2.執行如下命令

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

#3.使用root登錄mysql數據庫

mysql -u root mysql

#4.更新root密碼

mysql> UPDATE user SET Password=PASSWORD(‘newpassword‘) where USER=‘root‘;

#最新版MySQL請采用如下SQL:

mysql> UPDATE user SET authentication_string=PASSWORD(‘newpassword‘) where USER=‘root‘;

#5.刷新權限

mysql> FLUSH PRIVILEGES;

#6.退出mysql

mysql> quit

#7.重啟mysql

/etc/init.d/mysqld restart

#8.使用root用戶重新登錄mysql

mysql -uroot -p

Enter password: <輸入新設的密碼newpassword>


安裝M版本錯誤問題及解決