Mac安裝Hadoop Yarn Flink Anaconda

設(shè)置ssh免密碼登錄

cd ~/.ssh
cp id_rsa.pub authorized_keys
# 測(cè)試是否需要密碼
ssh localhost

使用homebrew安裝hadoop

brew install hadoop

# 安裝成功標(biāo)識(shí)
??  /usr/local/Cellar/hadoop/3.3.1: 22,487 files, 1GB

修改配置文件

core-site.xml

vi /usr/local/Cellar/hadoop/3.3.1/libexec/etc/hadoop/core-site.xml

# configuration 標(biāo)簽下新增
<property>
    <name>hadoop.tmp.dir</name>
    <value>file:/usr/local/Cellar/hadoop/3.3.1/libexec/tmp</value>
</property>
<property>
    <name>fs.defaultFS</name>
    <value>hdfs://localhost:8020</value>
</property>

hdfs-site.xml

vi /usr/local/Cellar/hadoop/3.3.1/libexec/etc/hadoop/hdfs-site.xml

# configuration 標(biāo)簽下新增
    <property>
         <name>dfs.replication</name>
         <value>1</value>
    </property>
    <property> 
         <name>dfs.namenode.name.dir</name>
         <value>file:/usr/local/Cellar/hadoop/3.3.1/libexec/tmp/dfs/name</value>
    </property>
    <property>
         <name>dfs.namenode.data.dir</name>
         <value>file:/usr/local/Cellar/hadoop/3.3.1/libexec/tmp/dfs/data</value>
    </property>
    <property>
        <name>dfs.permissions</name>
        <value>false</value>
    </property>

==下面兩個(gè)xml是yarn的配置==

yarn-site.xml

vi /usr/local/Cellar/hadoop/3.3.1/libexec/etc/hadoop/yarn-site.xml

# configuration 標(biāo)簽下新增
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
    <property>
        <name>yarn.nodemanager.env-whitelist</name>
        <value>JAVA_HOME,HADOOP_COMMON_HOME,HADOOP_HDFS_HOME,HADOOP_CONF_DIR,CLASSPATH_PREPEND_DISTCACHE,HADOOP_YARN_HOME,HADOOP_MAPRED_HOME</value>
    </property>

mapred-site.xml

vi /usr/local/Cellar/hadoop/3.3.1/libexec/etc/hadoop/mapred-site.xml

# configuration 標(biāo)簽下新增
  <property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
  </property>

添加hadoop環(huán)境變量

export HADOOP_HOME=/usr/local/Cellar/hadoop/3.3.1/libexec
export HADOOP_COMMON_HOME=$HADOOP_HOME
export PATH="$PATH:$HADOOP_HOME/bin"

第一次安裝需要初始化(僅第一次需要)

cd /usr/local/Cellar/hadoop/3.3.1/bin
./hdfs namenode -format

啟動(dòng)yarn

# 啟動(dòng)hdfs
cd /usr/local/Cellar/hadoop/3.3.1/sbin 
./start-dfs.sh

# 查看是否啟動(dòng)成功
# jps
6306 SecondaryNameNode
6069 NameNode
6392 Jps
6170 DataNode

# 啟動(dòng)yarn
cd /usr/local/Cellar/hadoop/3.3.1/sbin
./start-yarn.sh

hdfs頁面 http://localhost:9870/dfshealth.html#tab-overview

yarn頁面 http://localhost:8088/cluster

如果起不來指定下java環(huán)境變量 參考鏈接

vi /usr/local/Cellar/hadoop/3.3.1/libexec/etc/hadoop/hadoop-env.sh


export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
export HADOOP_HOME=/usr/local/Cellar/hadoop/3.3.1/libexec
export HADOOP_OS_TYPE=${HADOOP_OS_TYPE:-$(uname -s)}
case ${HADOOP_OS_TYPE} in
  Darwin*)
    export HADOOP_OPTS="${HADOOP_OPTS} -Djava.security.krb5.realm= "
    export HADOOP_OPTS="${HADOOP_OPTS} -Djava.security.krb5.kdc= "
    export HADOOP_OPTS="${HADOOP_OPTS} -Djava.security.krb5.conf= "
  ;;
esac
export HADOOP_ROOT_LOGGER=DEBUG,console
export HADOOP_DAEMON_ROOT_LOGGER=DEBUG,RFA

WordCount驗(yàn)證

hadoop jar /usr/local/Cellar/hadoop/3.3.1/libexec/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.1.jar wordcount /input /output
# 最后三個(gè)參數(shù)的意思是:wordcount是測(cè)試用例的名稱奖唯,/input表示輸入文件的目錄,/output表示輸出文件的目錄伍掀。運(yùn)行結(jié)果如下


注意??:輸出文件必須是一個(gè)不存在的文件刘莹,如果指定一個(gè)已有目錄作為hadoop作業(yè)輸出的話,作業(yè)將無法運(yùn)行目代。如果想讓hadoop將輸出存儲(chǔ)到一個(gè)目錄屈梁,它必須是不存在的目錄,應(yīng)該是hadoop的一種安全機(jī)制榛了,防止hadoop重寫有用的文件)


最后在讶,查看程序輸出結(jié)果及存放位置。在terminal上輸入 hadoop fs -ls /output 霜大,可以看到


結(jié)果就存放在part-r-00000文件中构哺,在terminal上輸入 hadoop fs -cat /output/part-r-00000 

權(quán)限問題沒跑通,看下面原文吧

參考 https://blog.csdn.net/pgs1004151212/article/details/104391391

安裝指定版本Flink

官網(wǎng)下載最新版本的flink并解壓 flink-1.14.0-bin-scala_2.11.tgz

復(fù)制hadoop的配置文件到flink conf 目錄

cd /usr/local/Cellar/hadoop/3.3.1/libexec/etc/hadoop
cp hdfs-site.xml yarn-site.xml core-site.xml /usr/local/develop/flink-1.14.0/lib

添加hadoop 和 flink的環(huán)境變量

export PATH="/usr/local/develop/flink-1.14.0/bin:$PATH"
export HADOOP_HOME=/usr/local/Cellar/hadoop/3.3.1/libexec
export HADOOP_COMMON_HOME=$HADOOP_HOME
export PATH="$PATH:$HADOOP_HOME/bin"

export HADOOP_CLASSPATH=$(find $HADOOP_HOME -name '*.jar' | xargs echo | tr ' ' ':')

執(zhí)行WordCount命令

flink run -m yarn-cluster /usr/local/develop/flink-1.14.0/examples/batch/WordCount.jar

安裝Anaconda

brew search anaconda
# 不帶數(shù)字的就是最新版
brew install --cask anaconda
# 配置anaconda環(huán)境變量
echo 'export PATH="/usr/local/anaconda3/bin:$PATH"' >> ~/.zshrc

# 查看版本
conda --version
conda 4.10.1



環(huán)境

http://www.reibang.com/p/ce99bf9d9008

conda env list

conda create -n learn

conda activate learn

conda deactivate

安裝TensorFlow

pip install --upgrade pip

pip install tensorflow



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末战坤,一起剝皮案震驚了整個(gè)濱河市曙强,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌途茫,老刑警劉巖碟嘴,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異囊卜,居然都是意外死亡娜扇,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門栅组,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袱衷,“玉大人,你說我怎么就攤上這事笑窜≈略铮” “怎么了?”我有些...
    開封第一講書人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵排截,是天一觀的道長(zhǎng)嫌蚤。 經(jīng)常有香客問我辐益,道長(zhǎng),這世上最難降的妖魔是什么脱吱? 我笑而不...
    開封第一講書人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任智政,我火速辦了婚禮,結(jié)果婚禮上箱蝠,老公的妹妹穿的比我還像新娘续捂。我一直安慰自己,他們只是感情好宦搬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開白布牙瓢。 她就那樣靜靜地躺著,像睡著了一般间校。 火紅的嫁衣襯著肌膚如雪矾克。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評(píng)論 1 300
  • 那天憔足,我揣著相機(jī)與錄音胁附,去河邊找鬼。 笑死滓彰,一個(gè)胖子當(dāng)著我的面吹牛控妻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播揭绑,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼弓候,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了洗做?” 一聲冷哼從身側(cè)響起弓叛,我...
    開封第一講書人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤彰居,失蹤者是張志新(化名)和其女友劉穎诚纸,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陈惰,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡畦徘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了抬闯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片井辆。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖溶握,靈堂內(nèi)的尸體忽然破棺而出杯缺,到底是詐尸還是另有隱情,我是刑警寧澤睡榆,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布萍肆,位于F島的核電站袍榆,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏塘揣。R本人自食惡果不足惜包雀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亲铡。 院中可真熱鬧才写,春花似錦、人聲如沸奖蔓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锭硼。三九已至房资,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間檀头,已是汗流浹背轰异。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留暑始,地道東北人搭独。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像廊镜,于是被迫代替她去往敵國(guó)和親牙肝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容