日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
集群環(huán)境下數(shù)據(jù)庫連接錯(cuò)誤解決方法 (集群環(huán)境下 數(shù)據(jù)庫連接報(bào)錯(cuò))

隨著互聯(lián)網(wǎng)的不斷發(fā)展,越來越多的企業(yè)和組織開始采用集群技術(shù)構(gòu)建高可用、高性能的數(shù)據(jù)庫系統(tǒng)。但是,若在集群環(huán)境下,由于一些原因出現(xiàn)了數(shù)據(jù)庫連接錯(cuò)誤,往往會導(dǎo)致整個(gè)系統(tǒng)不可用,給業(yè)務(wù)帶來很大損失。為了避免這種情況發(fā)生,本文將介紹一些集群環(huán)境下數(shù)據(jù)庫連接錯(cuò)誤的解決方法。

站在用戶的角度思考問題,與客戶深入溝通,找到拜泉網(wǎng)站設(shè)計(jì)與拜泉網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋拜泉地區(qū)。

一、檢查集群節(jié)點(diǎn)狀態(tài)

在集群環(huán)境中,多個(gè)節(jié)點(diǎn)共同組成一個(gè)整體,如果某個(gè)節(jié)點(diǎn)出現(xiàn)問題,就很可能導(dǎo)致整個(gè)集群無法正常工作。因此,當(dāng)出現(xiàn)數(shù)據(jù)庫連接錯(cuò)誤時(shí),首先要檢查各個(gè)節(jié)點(diǎn)的狀態(tài)??梢酝ㄟ^以下命令查看集群節(jié)點(diǎn)的狀態(tài):

$ clustat

如果節(jié)點(diǎn)處于DOWN狀態(tài),那么很可能是節(jié)點(diǎn)宕機(jī)或網(wǎng)絡(luò)斷開導(dǎo)致的。需要檢查網(wǎng)絡(luò)連接、電源等硬件設(shè)備是否正常,或者嘗試重啟節(jié)點(diǎn)。

二、檢查數(shù)據(jù)庫配置文件

集群環(huán)境下,每個(gè)節(jié)點(diǎn)都需要配置相同的數(shù)據(jù)庫配置文件,以保持一致性。如果某個(gè)節(jié)點(diǎn)的數(shù)據(jù)庫配置文件出現(xiàn)問題,就很可能導(dǎo)致該節(jié)點(diǎn)無法連接數(shù)據(jù)庫。因此,當(dāng)出現(xiàn)數(shù)據(jù)庫連接錯(cuò)誤時(shí),可以檢查每個(gè)節(jié)點(diǎn)的數(shù)據(jù)庫配置文件,確保它們的內(nèi)容相同。

三、檢查數(shù)據(jù)庫賬戶密碼

在集群環(huán)境中,每個(gè)節(jié)點(diǎn)都可能有自己的數(shù)據(jù)庫賬戶密碼,如果節(jié)點(diǎn)之間賬戶密碼不一致,也會導(dǎo)致數(shù)據(jù)庫連接錯(cuò)誤。因此,當(dāng)出現(xiàn)數(shù)據(jù)庫連接錯(cuò)誤時(shí),可以檢查每個(gè)節(jié)點(diǎn)的數(shù)據(jù)庫賬戶密碼,確保它們的內(nèi)容相同。

四、檢查數(shù)據(jù)庫服務(wù)狀態(tài)

在集群環(huán)境中,每個(gè)節(jié)點(diǎn)都運(yùn)行著一個(gè)數(shù)據(jù)庫服務(wù),如果數(shù)據(jù)庫服務(wù)出現(xiàn)問題,就會導(dǎo)致節(jié)點(diǎn)無法連接數(shù)據(jù)庫。因此,當(dāng)出現(xiàn)數(shù)據(jù)庫連接錯(cuò)誤時(shí),可以檢查每個(gè)節(jié)點(diǎn)的數(shù)據(jù)庫服務(wù)狀態(tài),確保它們都處于運(yùn)行狀態(tài)。

五、修改數(shù)據(jù)庫連接串

在集群環(huán)境下,由于節(jié)點(diǎn)之間的負(fù)載均衡和故障轉(zhuǎn)移等機(jī)制的存在,往往需要使用特殊的數(shù)據(jù)庫連接串才能連接數(shù)據(jù)庫。如果該連接串配置錯(cuò)誤,也會導(dǎo)致數(shù)據(jù)庫連接錯(cuò)誤。因此,當(dāng)出現(xiàn)數(shù)據(jù)庫連接錯(cuò)誤時(shí),可以檢查數(shù)據(jù)庫連接串是否正確設(shè)置,并進(jìn)行修改。

六、查看數(shù)據(jù)庫日志

在集群環(huán)境下,如果出現(xiàn)數(shù)據(jù)庫連接錯(cuò)誤,可能是由于數(shù)據(jù)庫內(nèi)部錯(cuò)誤導(dǎo)致的。此時(shí),可以查看數(shù)據(jù)庫日志文件,以了解具體的錯(cuò)誤信息和原因。常用的日志文件包括數(shù)據(jù)庫服務(wù)日志、系統(tǒng)日志等。

以上就是針對集群環(huán)境下數(shù)據(jù)庫連接錯(cuò)誤的一些解決方法,當(dāng)然,在實(shí)際使用中,還需要根據(jù)具體情況進(jìn)行適當(dāng)調(diào)整和改進(jìn)。只有建立正確的維護(hù)和監(jiān)控機(jī)制,才能保證數(shù)據(jù)庫系統(tǒng)的高可用、高可靠。

相關(guān)問題拓展閱讀:

  • Docker的mysql集群節(jié)點(diǎn)可以正常創(chuàng)建,但無法正常連接到宿主機(jī)的mysql應(yīng)該如何解決?

Docker的mysql集群節(jié)點(diǎn)可以正常創(chuàng)建,但無法正常連接到宿主機(jī)的mysql應(yīng)該如何解決?

1、用docker ps查看一下node1是否正常運(yùn)余隱行了;

2、如果運(yùn)行,進(jìn)入容器 docker exec -it node1 bash,運(yùn)行mysql -uroot -p

試試剛才的密碼是否正豎滾廳確

3、備畢進(jìn)入mysql后,查看是否允許遠(yuǎn)程連接mysql

如果有問題,再提。

Ambari是Apache的開源項(xiàng)目,它慶弊燃幫助用戶在GUI頁面上簡單的部署、管理、監(jiān)控Hadoop集群環(huán)境。Ambari支持的Hadoop組件包括HDFS、Hive、HBase、Spark、Yarn等,HortonWorks官方也是采用Ambari來完成自家HDP套件的安裝、管理及監(jiān)控的。除了預(yù)置的卜空組件之外,Ambari還支持自定義組件的安裝,同時(shí),支持RESTful的API,繼而可以通過命令行等方式調(diào)用Ambari來完成一些自動(dòng)化的任務(wù)。

本文共分為兩部分,之一部分介紹如何在Docker虛擬化環(huán)境中部署Ambari;第二部分介紹如何基于Ambari來部署和管理Hadoop集群。

### 環(huán)境信息

* Docker發(fā)行版:Docker for Mac

* Docker版本:17.06.2-ce

* Docker容器OS:Ubuntu 14.04

* Ambari版本:2.5.2.0

Docker環(huán)境準(zhǔn)備

拉取Docker鏡像:在宿主機(jī)上執(zhí)行命令docker pull ubuntu:14.04從遠(yuǎn)端倉庫中獲取Ubuntu的鏡像,也可以獲取其他OS的鏡像,本文以Ubuntu為例

啟動(dòng)Docker容器:執(zhí)行如下命令,以ubuntu:14.04鏡像為基礎(chǔ)啟動(dòng)容器:

docker run -itd –name ambari_new -p 8080:8080 -p 3306:3306 -v /Users/yuxiaolei/Workspace/dockerShared:/dockerShared ubuntu:14.04 /bin/bash

由于Ambari啟動(dòng)Web程序的時(shí)候占用8080端口,因此要從Docker宿主機(jī)問Ambari頁面,需要通過參數(shù) -p 來制定端口映射;

作為新手,筆者在容器內(nèi)部署好Ambari之后,才發(fā)現(xiàn)Web頁面的8080端口和MySQL的3306端口(可選)沒有暴露給Docker宿主機(jī),也就沒法從宿主機(jī)上通過瀏覽器來登陸Ambari,因此必須想辦法在已有容器上開放端口。

有兩個(gè)方法:譽(yù)虛

1)如果宿主機(jī)為Linux系統(tǒng),則修改iptables防火墻來指定端口映射規(guī)則;

2)如果是非Linux系統(tǒng),可以將已裝Ambari的容器commit為新的鏡像,再基于該鏡像創(chuàng)建新的容器。此時(shí),就可以在docker run命令中添加參數(shù) -p 來指定端口映射了。

還有一個(gè)問題,Ambari將其數(shù)據(jù)存儲在數(shù)據(jù)庫中,支持MySQL、PostgreSQL等數(shù)據(jù)庫;容器內(nèi)安裝MySQL之后,基于上一步創(chuàng)建的新容器里,會發(fā)現(xiàn)MySQL啟動(dòng)不起來,執(zhí)行命令/etc/init.d/mysql restart啟動(dòng)失敗,在/var/log/mysql/error.log日志文件中打印有:02:59 Fatal error: Can’t open and lock privilege tables: Got error 140 from storage engine的錯(cuò)誤,經(jīng)過網(wǎng)上查資料,需要在創(chuàng)建容器的時(shí)候添加參數(shù)-v /var/lib/mysql將MySQL數(shù)據(jù)存儲路徑聲明為數(shù)據(jù)卷,即可解決問題。

啟動(dòng)容器之后,執(zhí)行命令docker exec -it ambari /bin/bash進(jìn)入容器內(nèi)部。

Ambari安裝

配置Ubuntu的軟件倉庫源:

國內(nèi)建議采用阿里云的軟件源,在root賬號下用vim打開/etc/apt/sources.list文件,刪除文件所有內(nèi)容,粘貼如下內(nèi)容:

deb trusty main restricted universe multiverse

deb trusty-security main restricted universe multiverse

deb trusty-updates main restricted universe multiverse

deb trusty-proposed main restricted universe multiverse

deb trusty-backports main restricted universe multiverse

deb-src trusty main restricted universe multiverse

deb-src trusty-security main restricted universe multiverse

deb-src trusty-updates main restricted universe multiverse

deb-src trusty-proposed main restricted universe multiverse

deb-src trusty-backports main restricted universe multiverse

執(zhí)行命令apt-get update完成軟件列表更新

安裝Ambari所依賴的軟件

apt-get install software-properties-common

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

sudo apt-get install oracle-java8-set-default

完成安裝之后,在 ~/.bashrc 文件末尾添加命令 `export JAVA_HOME=/usr/lib/jvm/java-8-oracle ` 以配置JAVA\_HOME 環(huán)境變量。

create database ambari;use ambari;GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘root_password’ WITH GRANT OPTION;FLUSH PRIVILEGES;exit;

由于Ambari的數(shù)據(jù)存儲在MySQL數(shù)據(jù)庫中,這里為Ambari單獨(dú)創(chuàng)建了database,并為其賦了完全控制權(quán)限;說明:假設(shè)MySQL數(shù)據(jù)庫root用戶的密碼為:root\_password

修改 `/etc/mysql/my.conf`,將`skip-external-locking`注釋掉,并確保 `bind-address = 0.0.0.0` 配置,以使MySQL可被遠(yuǎn)程主機(jī)訪問。

執(zhí)行命令`/etc/init.d/mysql restart`重啟MySQL 服務(wù)。

時(shí)間同步服務(wù)器ntp:執(zhí)行命令apt-get install ntp安裝ntp時(shí)間同步服務(wù)器,以便于集群環(huán)境中各節(jié)點(diǎn)的時(shí)鐘一致;執(zhí)行命令sudo service ntp restart重啟ntp服務(wù)。

MySQL:執(zhí)行命令apt-get install mysql-server安裝MySQL服務(wù)器,安裝完成后執(zhí)行命令mysql -uroot -proot進(jìn)入MySQL客戶端,執(zhí)行如下SQL代碼:

Oracle JDK:逐條執(zhí)行如下命令,以添加WebUpd8團(tuán)隊(duì)( JDK倉庫源,并從該倉庫安裝JDK:

下載Ambari倉庫文件

進(jìn)入cd /etc/apt/sources.list.d目錄,執(zhí)行命令wget

執(zhí)行命令apt-key adv –recv-keys –keyserver keyserver.ubuntu.com B9733A7A07513CAD以信任遠(yuǎn)端倉庫的GPG簽名

執(zhí)行命令apt-get update更新Ambari軟件源

執(zhí)行命令apt-get install ambari安裝Ambari套件,由于軟件包較大(700多MB),這里情耐心等待,不過apt-get支持?jǐn)帱c(diǎn)下載,網(wǎng)絡(luò)終端后重新執(zhí)行命令時(shí)不會從零開始下載

配置Ambari:

執(zhí)行命令mysql -uroot -proot進(jìn)入MySQL客戶端,執(zhí)行命令source ambari進(jìn)入ambari的數(shù)據(jù)庫,并執(zhí)行命令source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql來完成Ambari的數(shù)據(jù)庫表初始化操作;

執(zhí)行命令ambari-server setup啟動(dòng)Ambari的引導(dǎo)式配置操作,根據(jù)指導(dǎo)做配置即可。需要注意的是,JDK不要選擇由Ambari從網(wǎng)絡(luò)下載,應(yīng)該選擇自定義路徑,然后輸入/usr/lib/jvm/java-8-oracle即可;

啟動(dòng)Ambari:執(zhí)行命令ambari-server start,啟動(dòng)日志存儲路徑為/var/log/ambari-server/ambari-server.log

啟動(dòng)之后,由于我們之前做了Docker容器的端口映射,因此可以在宿主機(jī)上打開瀏覽器輸入

登陸用戶名和密碼均為admin,登陸之后就可以看到Ambari的首頁了,如下圖:

關(guān)于集群環(huán)境下 數(shù)據(jù)庫連接報(bào)錯(cuò)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。


當(dāng)前文章:集群環(huán)境下數(shù)據(jù)庫連接錯(cuò)誤解決方法 (集群環(huán)境下 數(shù)據(jù)庫連接報(bào)錯(cuò))
分享網(wǎng)址:http://m.5511xx.com/article/cdosdcp.html