Time of Update: 2017-01-18
首先,要說明的一點的是,我不想重複發明輪子。如果想要搭建Hadoop環境,網上有很多詳細的步驟和命令代碼,我不想再重複記錄。其次,我要說的是我也是新手,對於Hadoop也不是很熟悉。但是就是想實際搭建好環境,看看他的廬山真面目,還好,還好,最好看到了。當運行wordcount詞頻統計的時候,實在是感歎hadoop已經把分布式做的如此之好,即使沒有分布式相關經驗的人,也只需要做一些配置即可運行分布式叢集環境。好了,言歸真傳。在搭建Hadoop環境中你要知道的一些事兒:1.hadoop運行於Linu
Time of Update: 2017-01-18
一、Apache簡介Apache HTTP Server(簡稱Apache)是Apache軟體基金會的一個開放原始碼的網頁伺服器軟體,可以在大多數電腦作業系統中運行,由於其跨平台和安全性(儘管不斷有新的漏洞被發現,但由於其開放原始碼的特點,漏洞總能被很快修補。因此總合來說,其安全性還是相當高的。)。被廣泛使用,是最流行的Web伺服器軟體之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等解譯器編譯到伺服器中。軟體表徵圖 二、安裝Apache
Time of Update: 2017-01-18
在上一篇隨筆裡面詳細講解了Linux系統的啟動過程、,我們知道Linux系統的啟動層級一共有6種層級,通過 /etc/inittab 這個檔案我們就能看到:[root@xiaoluo ~]# cat /etc/inittab# inittab is only used by upstart for the default runlevel.## ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.##
Time of Update: 2017-01-18
複製代碼 代碼如下: ############################################## #version="20100718" #author="phpsir" #author_email="phpsir@phpsir.com" ############################################## maxnum=50 runmin_max=300 #runmin_max is clear time
Time of Update: 2017-01-18
從進入碼農時代已經有好幾年了,一直沒有寫博文的習慣,用到的很多東西沒有記錄,到後面就忘了,需要用時,又不停上百度google一下,費時間又費精力,還不一定能找到滿意的答案,因此開個部落格記錄下。(廢話不多說了) 今天在公司伺服器上源碼安裝Nodejs報錯 WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++),直接yum update
Time of Update: 2017-01-18
在 一般情況下,一般使用者通過執行“su -”命令、輸入正確的root密碼,可以登入狀態root使用者來對系統進行管理員層級的配置。但是,為了更進一步加強系統的安全性,有必要建立一個管理員的 組,只允許這個組的使用者來執行“su -”命令登入狀態root使用者,而讓其他組的使用者即使執行“su -”、輸入了正確的root密碼,也無法登入狀態root使用者。在UNIX下,這個組的名稱通常為“wheel”。 首先我們建立兩個普通的使用者tom john [root@www ~]# useradd
Time of Update: 2017-01-18
對於centos、fedora和redhat的關係這裡無需贅述。redhat我用不起,它的防盜版工作做的又相當好,所以我從來沒有用過redhat。fedora是我剛接觸linux就用的一個系統,我覺得它很好用,只是它版本更新太快了,相信很多像我這樣的菜鳥都曾在新版本出來時猶豫過要不要更新。centos據說與redhat如出一轍,有人說除了logo不同外,兩者完全一致,不過也有人說兩者其實並不完全相同,編譯的不同導致兩者在應用上有著細微的差別;它是否好用,有待於考察。
Time of Update: 2017-01-18
我們必須明白:最小的許可權+最少的服務=最大的安全所以,無論是配置任何伺服器,我們都必須把不用的服務關閉、把系統使用權限設定到最小話,這樣才能保證伺服器最大的安全。下面是CentOS伺服器安全設定,供大家參考。一、注釋掉系統不需要的使用者和使用者組注意:不建議直接刪除,當你需要某個使用者時,自己重新添加會很麻煩。cp /etc/passwd /etc/passwdbak #修改之前先備份vi /etc/passwd #編輯使用者,在前面加上#注釋掉此行
Time of Update: 2017-01-18
結果點擊一個連結直接404 Not Found。悲劇,看來Apache的Rewrite部分有問題了,完全無視掉了.htaccess檔案!經過檢查Apache的模組,發現Rewrite模組是開啟的狀態,看來是httpd.conf檔案中的配置有點問題了。回想起之前在Ubuntu Server下配置Rewrite也是啟用了一個叫做“AllowOverride”的屬性為“All”才正確開啟了Rewrite,這次手動設定VirtualHost的時候並沒有寫上這兩句,看來就是這個問題了。 立馬輸入 :
Time of Update: 2017-01-18
雖說阿里雲推出了Apsara Stack Security服務,但是自己再加一層防火牆總歸是更安全些,下面是我在阿里雲vps上配置防火牆的過程,目前只配置INPUT。OUTPUT和FORWORD都是ACCEPT的規則一、檢查iptables服務狀態首先檢查iptables服務的狀態[root@woxplife ~]# service iptables statusiptables: Firewall is not
Time of Update: 2017-01-18
iptables是Linux類伺服器重要的網路安全防範系統工具,考慮到多數伺服器有專門的團隊託管,伺服器管理員多數時間只能通過SSH進行遠端管理,在安全允許的情況下,保證SSH的合法聯通,需要做如下的配置。iptables -P INPUT ACCEPTiptables -Fiptables -A INPUT -i lo -j ACCEPTiptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPTiptables -A
Time of Update: 2017-01-18
配置SSH無登陸驗證,在很多情境下是非常方便的,尤其是在管理大型叢集服務時,避免了繁瑣的密碼驗證,在安全層級越高的伺服器上,通常密碼的設定更複雜,配置SSH,不僅可以用密鑰保證節點間通訊的安全性,同時也降低了頻繁輸入密碼登陸的耗時,大大提高了管理效率。原理簡介為了便於理解,假設需要在hadoop148這台機器上可以通過無密碼登入的方式串連到hadoop107上。首先在 hadoop148上產生一個金鑰組,包括一個公開金鑰和一個私密金鑰,並將公開金鑰複製到hadoop107上。然後當
Time of Update: 2017-01-18
準備篇一、防火牆配置CentOS 7.x預設使用的是firewall作為防火牆,這裡改為iptables防火牆。1、關閉firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall開機啟動2、安裝iptables防火牆yum install iptables-services #安裝vi /etc/sysconfig/iptables #編輯防火牆設定檔#
Time of Update: 2017-01-18
Docker 是一個開源的應用程式容器引擎,讓開發人員可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app)。幾乎沒有效能開銷,可以很容易地在機器和資料中心中運行。最重要的是,他們不依賴於任何語言、架構套件括系統。一、安裝epel源複製代碼 代碼如下:wget
Time of Update: 2017-01-18
zhoulf 2013-02-09除夕夜 原創安裝說明系統內容:CentOS-6.3軟體:nginx-1.2.6.tar.gz安裝方式:源碼編譯安裝 安裝位置:/usr/local/nginx 下載地址:http://nginx.org/en/download.html安裝前提在安裝nginx前,需要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟體。安裝必須軟體:複製代碼 代碼如下:[root@admin /]#yum install
Time of Update: 2017-01-18
1.安裝說明:系統內容:CentOS-4.02.依賴的程式 (1). gzip module requires zlib library (2). rewrite module requires pcre library (3). ssl support requires openssl
Time of Update: 2017-01-18
介紹CentOS 7 預設沒有使用iptables,所以通過編輯iptables的設定檔來開啟80連接埠是不可以的CentOS 7 採用了 firewalld 防火牆如要查詢是否開啟80連接埠則:[root@joe-pc ~]# firewall-cmd --query-port=80/tcp no顯然80連接埠沒有開啟下面我們開啟80連接埠:[root@joe-pc ~]# firewall-cmd --add-port=80/tcpsuccess總結以上就是在Centos
Time of Update: 2017-01-18
這裡有兩個錯誤:1、第一個錯誤,APR的問題,錯誤詳情:The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path2、第二個錯誤,錯誤詳情:Exception in thread "main" java.lang.InternalError
Time of Update: 2017-01-18
裝好系統 和相關服務httpd,MySQL,php,一跑代碼,發現php5.3中的spilt函數不能用,代碼裡面好多用的的啊,趕緊上網找一下,有沒有yum安裝php5.2的要不改無作用程式碼了。還真被我找到了。方法如下1.環境複製代碼 代碼如下:centos6.4 x86_642.添加源複製代碼 代碼如下:wget -q -O - http://www.atomicorp.com/installers/atomic | sh3.排除php5.3的包,我們只需要php5.2.17複製代碼
Time of Update: 2017-01-18
linux伺服器系統多使用CentOS、uBuntu、Gentoo、FreeBSD、Debian。伺服器作業系統應該選擇 Debian/Ubuntu 還是 CentOS ,CENTOS現在市場佔有率第一了 【小議】centos與ubuntu的區別 CentOS(Community ENTerprise Operating System)是Linux發行版之一,它是來自於Red Hat Enterprise