下載安裝Visual
為定邊等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及定邊網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、定邊網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
Studio
2010
動態(tài)鏈接庫,在C盤根目錄創(chuàng)建“php”文件夾,將下載到的php文件全部復(fù)制到“php”文件夾中,復(fù)制“php.ini-production”并改名為“php.ini”,用記事本打開“php.ini”
設(shè)置php模塊路徑
extension_dir
=
"C:\php\ext",設(shè)置php時區(qū)date.timezone
=
Asia/Shanghai等,具體可參考:。
安裝zookeeper首先要安裝JDK,Linux有自帶的OPENJDK,要卸載然后重新安裝。
1. java -version 查看JDK版本
2. rpm -qa | grep java 查找有哪些java相關(guān)的包
3. rpm -e --nodeps tzdata-java-2015e-1.e16.noarch? 卸載,--nodeps 就是no depends的意思,忽略相關(guān)依賴強(qiáng)制卸載
4. mkdir /export/server 創(chuàng)建zookeeper和 JDK安裝的目錄
5.
mv jdk1.8.0_65.tar.gz /export/server 把jdk安裝包移動到/export/server文件夾?
cd /export/server? 進(jìn)入該文件夾, ls查看可以看到安裝包
tar -zxvf jdk1.8.0_65.tar.gz? ?把JDK上傳到linux系統(tǒng)中,然后執(zhí)行tar解壓操作?
6. vi /etc/profile 編輯/etc目錄下的profile文件,也就是配置環(huán)境變量的配置文件。
7. 打開文件后,按大寫的G直接跳到文件的最后一行,然后按 i 進(jìn)入編輯文件狀態(tài),在末尾添加這三行配置信息
export JAVA_HOME=/export/server/jdk.1.8.0_65? ? ?配置一個JAVA_HOME的變量,值是jdk安裝的目錄,這個JAVA_HOME在下面兩行會用到
export PATH=$PATH:$JAVA_HOME/bin? ? ? ? ? ? ? ? ? ??
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
編輯完畢,按ESC退出文件編輯狀態(tài),然后輸入 指令? :wq (冒號+wq) 回車退出并保存該文件。
8. source /etc/profile? ?刷新profile文件到系統(tǒng)內(nèi)存。
9. 在任意目錄下 輸入? java -v 查看JDK版本
以上JDK安裝完畢,接下來安裝zookeeper。
10. 和上傳JDK一樣,把zookeeper-3.4.10.tar.gz文件放到/export/server目錄下,并進(jìn)行解壓。(忘記了就去看第5步)
? ?tar -zxvf zookeeper-3.4.10.tar.gz
解壓之后要進(jìn)行相關(guān)的配置(軟件安裝無非就是解壓+配置)
這里主要有兩個重要要改的地方:1.zookeeper服務(wù)啟動后數(shù)據(jù)文件保存在哪里? 2. zookeeper通常是會集群化,也就是啟動好幾臺zookeeper同時提供服務(wù)的,因此在每臺zookeeper服務(wù)的配置文件里面都要配置上其它zookeeper服務(wù)的ip和端口。 第二點不懂的話直接看配置文件就好了。
11.? 首先實現(xiàn)第一點,創(chuàng)建zookeeper數(shù)據(jù)保存目錄
mkdir /export/data/zkdata 創(chuàng)建zkdata文件夾,用于存在zookeeper數(shù)據(jù).(這條如果報錯了,說明你應(yīng)該先執(zhí)行mkdir /export/data/創(chuàng)建data目錄)
12. 接下來進(jìn)行配置
cd zookeeper/conf/? 配置文件放在該目錄下,ll可以查看有哪些文件,如圖
其中有個zoo_sample.cfg 文件,這個文件是自帶的一個模板,就是告訴你配置文件要照著這個樣子去抄。。。
然后有個重要的東西就是:zookeeper啟動的時候,默認(rèn)是會讀取該文件路徑下配置文件zoo.cfg的,但是這里默認(rèn)是i沒有這個文件的。所以我們直接復(fù)制一個zoo_sample.cfg 重命名為zoo.cfg就OK了。但是要進(jìn)去做自己的相關(guān)配置改動。 復(fù)制文件命令是:
cp zoo_sample.cfg zoo.cfg
13. vi zoo.cfg? 開始編輯配置文件了,打開可以看見一堆你可能看不懂的東西,但是不重要因為大多數(shù)都是注釋掉的東西。新手就別管那么多了。
這里我們主要要修改的是兩個東西,哪兩個? 前面黑體字有說過了:數(shù)據(jù)存放目錄,集群中各個zookeeper服務(wù)的ip port。
同樣的,按 i 進(jìn)入編輯模式,找到dataDir=/tmp。。。這一行。 這一行就是設(shè)置數(shù)據(jù)存放的目錄。 把它改成我們自己新建的目錄:
dataDir=/export/data/zkdata/ 這樣第一點就配置完了。
實際上到這里一臺zookeeper服務(wù)已經(jīng)安裝完畢了,但是說過了,zookeeper是集群,所以得多搞幾個服務(wù)器。我這里用了三臺虛擬機(jī),復(fù)制三臺。ip分別是192.168.209.128? /?192.168.209.129 /?192.168.209.130,這三臺同樣的安裝JDK 和zookeeper。 重復(fù)前面的操作就行,也可以直接復(fù)制虛擬機(jī)。
同樣的在zoo.cfg里面,大寫的G到最后一行。在末尾加上這三行配置:
server.1=192.168.209.128:2888:3888??? #三臺服務(wù)對應(yīng)server 1 2 3 ,對應(yīng)三個ip。 后面兩個端口分別是 心跳端口2888 和選舉端口。
server.2=192.168.209.129:2888:3888
server.3=192.168.209.130:2888:3888
然后保存退出就OK了。
13. 最后一步: 就是給三臺zookeeper服務(wù)設(shè)置id。在哪里設(shè)置呢?
就是在zookeeper保存文件的目錄下創(chuàng)建一個/export/data/zkdata/myid 文件。 文件名不能亂寫,就得是是這個,選舉的時候很關(guān)鍵的。
我們有三臺zookeeper server,每臺的myid文件數(shù)字 不一樣,你得進(jìn)入三臺服務(wù)器分別編輯這個文件。
第一臺服務(wù)器,vi myid? 編輯該文件,寫入一個數(shù)字 1?
第二臺服務(wù)器,vi myid? 編輯該文件,寫入一個數(shù)字 2
第三臺服務(wù)器,vi myid? 編輯該文件,寫入一個數(shù)字 3
14. 最后你啟動一下zookeeper試試安裝成功了沒 。
/export/server/zookeeper/bin/zkServer.sh start? ?啟動zookeeper的指令。可以看到日志打印出來的是默認(rèn)Using zoo.cfg這個配置文件。三臺服務(wù)你都要啟動,zookeeper會根據(jù)你配置的三個ip port去發(fā)送心跳,自動建立集群。 并且根據(jù)myid去選舉哪個server是leader,哪個是follower。?
【這里呢就安裝完畢了! 動手操作也就14步是不是很簡單。但是搞清楚原理才是最主要的?!?/p>
CentOS系統(tǒng)中,我們遇到很多的問題,不知道你是否也越到過這樣的問題。在使用雖然CentOS系統(tǒng)提供yum,但對JDK安裝一點作用都沒有。因為我要用到JDK1.6,所以只能手動自己的安裝了。查看Linux CentOS系統(tǒng)自帶的JDK是否已安裝下載JDK,java -version,去sun(ORACLE)注冊下載一個。CentOS系統(tǒng)安裝JDK 從SUN下載jdk-1_6_0_14-linux-i586-rpm.bin或jdk-1_6_0_14-linux-i586.bin 在/usr下新建java文件夾,將安裝包放在/usr/java目錄下 # mkdir /usr/java安裝JDK # cd /usr/java ①jdk-1_6_0_14-linux-i586-rpm.bin文件安裝 # chmod 777 jdk-1_6_0_14-linux-i586-rpm.bin ← 修改為可執(zhí)行 # ./jdk-1_6_0_14-linux-i586-rpm.bin ← 選擇yes同意上面的協(xié)議 # rpm -ivh jdk-1_6_0_14-linux-i586.rpm ← 選擇yes直到安裝完畢 ②jdk-1_6_0_14-linux-i586.bin文件安裝 # chmod a+x jdk-1_6_0_14-linux-i586.bin ← 使當(dāng)前用戶擁有執(zhí)行權(quán)限 # ./jdk-1_6_0_14-linux-i586.bin ← 選擇yes直到安裝完畢CentOS系統(tǒng)配置環(huán)境變量 # vi /etc/profile 在最后加入以下幾行: export JAVA_HOME=/usr/java/jdk1.6.0_10 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin # reboot ← 重啟機(jī)器配置生完成以上,我們就在CentOS系統(tǒng)中完成了JDK的安裝以及配置。
tomcat和jdk的關(guān)系
jdk可以在tomcat下運行,tomcat是jdk的編譯工具。
jdk:是JAVA語音的軟件開發(fā)工具包,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。
tomcat:是普通服務(wù)器,本身只支持html即普通網(wǎng)頁。
兩者功能不同:
jdk:是整個java開發(fā)的核心,它包含了JAVA的運行環(huán)境(JVM+Java系統(tǒng)類庫)和JAVA工具。
tomcat:是由Apache軟件基金會下屬的Jakarta項目開發(fā)的一個Servlet容器,按照Sun Microsystems提供的技術(shù)規(guī)范,實現(xiàn)了對Servlet和JavaServer Page(JSP)的支持,并提供了作為Web服務(wù)器的一些特有功能。
1,先安裝jdk,一直默認(rèn)下一步。
2,配置環(huán)境變量:
4,配置環(huán)境變量。找到安裝路徑,默認(rèn)安裝的一般都是在這個路徑下
C:\Program Files\Java\jdk1.8.0_77
5,進(jìn)入環(huán)境變量的。右鍵點擊計算機(jī)圖標(biāo),選擇“屬性”,再點擊“高級系統(tǒng)設(shè)置”,“環(huán)境變量”,直接在下面的系統(tǒng)變量中點擊“新建”,新建JAVA_HOME、CLASSPATH這兩個項,最后在path中添加上去就完成了。
新建JAVA_HOME,變量值直接復(fù)制安裝路徑過來就可以了,我的路徑是C:\Program Files\Java\jdk1.8.0_77,再按確定
新建CLASSPATH,變量值 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar,注意前面有個點的
將這兩個變量加到path里面,直接在后面添加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,注意前面要有個分號“;”?
6,這兩個變量配置好了,到時直接可以在控制臺編譯運行Java文件,運行cmd查看Java環(huán)境是否配好。
輸入javac,按回車鍵,出現(xiàn)下面這些說明編譯環(huán)境配好了。
再輸入java,按回車鍵,出現(xiàn)下面這些,說明運行環(huán)境也好了。
通過上面輸入 javac 和 java 命令的控制臺輸出,說明你的環(huán)境變量已經(jīng)配置成功了。
————————————————