當前位置:首頁 » 編程軟體 » github免費用戶雲編譯

github免費用戶雲編譯

發布時間: 2022-09-07 09:00:50

A. 怎麼在github上編譯 apache zeppelin

用於做數據分析和可視化

一、二進制安裝

1)下載二進制包

wget http://mirrors.tuna.tsinghua.e.cn/apache/incubator/zeppelin/0.5.6-incubating/zeppelin-0.5.6-incubating-bin-all.tgz

2)解壓縮

tar -xzvf zeppelin-0.5.6-incubating-bin-all.tgz

cd zeppelin-0.5.6-incubating-bin-all

bin/zeppelin-daemon.sh start

註:默認埠是8080,若此埠被佔用,到conf下

cp zeppelin-site.xml.template zeppelin-site.xml

vim zeppelin-site.xml

<property>

<name>zeppelin.server.addr</name>

<value>172.16.1.29</value>

<description>Server address</description>

</property>

<property>

<name>zeppelin.server.port</name>

<value>8080</value>

<description>Server port.</description>

</property>

修改zeppelin.server.port埠,zeppelin.server.addr默認是0.0.0.0可以不修改,也可以修改成本機ip(雲伺服器一定要ip addr看一下本機的ip,而不是綁定的外網ip),java版本1.7。

訪問Zeppelin

localhost:8080 訪問到zepplin主頁。

註:1.主界面默認埠為8080,若此埠被佔用,則啟動會出錯。可以到conf目錄下

[root@public_view_databank conf]# cp zeppelin-site.xml.template zeppelin-site.xml

修改其中的參數

<property>

<name>zeppelin.server.addr</name>

<value>0.0.0.0</value>

<description>Server address</description>

</property>

<property>

<name>zeppelin.server.port</name>

<value>9090</value>

<description>Server port.</description>

</property>

修改zeppelin.server.port

Zeppelin.server.addr可以默認0.0.0.0也可以修改成本地ip

二、源碼安裝

1)下載源碼包
Zeppelin 0.5.6-incubating:
wget http://mirror.bit.e.cn/apache/incubator/zeppelin/0.5.6-incubating/zeppelin-0.5.6-incubating.tgz
Zeppelin 0.6.0-SNAPSHOT:
git clone https://github.com/apache/zeppelin.git
2)配置環境
# Requirements
+ Git
+ Java 1.7
+ Tested on Mac OSX, Ubuntu 14.X, CentOS 6.X, Windows 7 Pro SP1
+ Maven (if you want to build from the source code)
+ Node.js Package Manager (npm, downloaded by Maven ring build phase)
# 編譯環境構建
## git install
[root@gitlab-machine ~]# git version
git version 1.7.1

## install jdk
[root@gitlab-machine~]#wget http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

[root@gitlab-machine ~]# tar -zxf jdk-7u79-linux-x64.tar.gz -C /opt/

[root@gitlab-machine ~]# cd /opt/

[root@gitlab-machine opt]# ln -s jdk1.7.0_79 jdk

[root@gitlab-machine opt]# vim ~/.bash_profile 追加
export JAVA_HOME=/opt/jdk

export PATH=.:$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@gitlab-machine opt]# source ~/.bash_profile
[root@gitlab-machine opt]# java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

## install maven
[root@gitlab-machineopt]#wget http://www.eu.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz

[root@gitlab-machine opt]# tar -zxf apache-maven-3.3.3-bin.tar.gz

[root@gitlab-machine opt]# ln -s apache-maven-3.3.3 maven

[root@gitlab-machine opt]# echo "export MAVEN_HOME=/opt/maven" >> ~/.bash_profile

[root@gitlab-machineopt]# echo "export PATH=$MAVEN_HOME/bin:$PATH:$HOME/bin" >> ~/.bash_profile

[root@gitlab-machine opt]# source ~/.bash_profile
[root@gitlab-machine opt]# mvn -version
Apache Maven 3.3.3 (; 2015-04-22T19:57:37+08:00)
Maven home: /opt/maven
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /opt/jdk1.7.0_79/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-504.el6.x86_64", arch: "amd64", family: "unix"

## install node.js

yum install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum repolist

[root@gitlab-machine opt]# yum search nodejs npm|wc -l
21

[root@gitlab-machine opt]# sudo yum install nodejs npm --enablerepo=epel

[root@gitlab-machine opt]# node -v
v0.10.42

[root@gitlab-machine opt]# npm -v
1.3.6

[root@gitlab-machine opt]# cd /data/

## build zeppline
[root@gitlab-machine opt]# cd /data/

[root@gitlab-machinedata]#wget https://github.com/apache/zeppelin/archive/v0.5.6.zip
[root@gitlab-machine data]# unzip v0.5.6.zip
[root@gitlab-machine data]# cd zeppelin-0.5.6/
[root@gitlab-machine
zeppelin-0.5.6]# nohup mvn clean package -Pspark-1.6 -Phadoop-2.6
-Pyarn -Ppyspark -DskipTests > nohup.out &
[root@gitlab-machine zeppelin-0.5.6]# jobs
[1]+ Running nohup mvn clean package -Pspark-1.6 -Phadoop-2.6 -Pyarn -Ppyspark -DskipTests > nohup.out &

參考地址:https://github.com/apache/zeppelin/

[root@gitlab-machine zeppelin-0.5.6]# tail -f nohup.out

1.Exception in thread "main" Exception: java.lang.OutOfMemoryError thrown
解決辦法:
export MAVEN_OPTS="-Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512m"
2.[INFO] Zeppelin: Elasticsearch interpreter ................ SUCCESS [15:56 min]
[INFO] Zeppelin: web Application .......................... FAILURE [03:51 min]
[INFO] Zeppelin: Server ................................... SKIPPED
[INFO] Zeppelin: Packaging distribution ................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 20:57 min
[INFO] Finished at: 2016-06-08T02:19:40-04:00
[INFO] Final Memory: 93M/957M
[INFO] ------------------------------------------------------------------------
[ERROR]
Failed to execute goal
com.github.eirslett:frontend-maven-plugin:0.0.23:npm (npm install) on
project zeppelin-web: Failed to run task: 'npm install --color=false'
failed. (error code 126) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :zeppelin-web

網上查找修改zeppelin-web下的pom.xml
<execution>
<id>npm install</id>
<goals>
<goal>npm</goal>
</goals>
</execution>

<execution>
<id>bower install</id>
<goals>
<goal>bower</goal>
</goals>
<configuration>
<arguments>--allow-root install</arguments>
</configuration>
</execution>

<execution>
<id>grunt build</id>
<goals>
<goal>grunt</goal>
</goals>
<configuration>
<arguments>--no-color --force</arguments>
</configuration>
</execution>

</executions>
</plugin>
[root@host-172-16-1-80 zeppelin-web]# npm install
[root@host-172-16-1-80 zeppelin-web]# bower –alow-root install
[root@host-172-16-1-80 zeppelin-web]# grunt –force
[root@host-172-16-1-80 zeppelin-web]# mvn install -DskipTests
啟動zeppelin
[root@bigdata-redhadoop-1 src]# cd zeppelin-0.5.6-incubating
[root@bigdata-redhadoop-1 zeppelin-0.5.6-incubating]# bin/zeppelin-daemon.sh start
Log dir doesn't exist, create /opt/bigcrh/zeppelin/src/zeppelin-0.5.6-incubating/logs
Pid dir doesn't exist, create /opt/bigcrh/zeppelin/src/zeppelin-0.5.6-incubating/run
Zeppelin start [ OK ]

[root@public_view_databank ~]# jps
18710 ZeppelinServer

B. Github 代碼託管如何申請,是免費的么

如果你的代碼開源的話,就免費,意思就是公開。

如圖:

C. Github 代碼託管如何申請是免費的么

1、打開github倉庫url,復制SSH clone URL.

2、打開Git Bash進入之前創建的項目目錄.

3、執行git remote add origin [email protected]:770687650/thinkphpclj,git,其中770687650是我在網站上注冊時使用的用戶名,thinkphpclj.git是我為這個項目建立的另一個倉庫名,在網站上顯示是這樣的:

D. github個人免費空間有多大

沒有限制。推薦1G以內。達到1G以後會受到GITHUB的通知郵件,上傳超過50M的單個文件會warning,無法上傳超過100M的單個文件。目前大文件會提供一個1G的免費GIT-LFS空間。

E. 如何使用Github Pages免費搭建網站

github pages有兩類:
你如果起個名為chendell.github.io的repository, 那麼他的master分支上的文件就能在chendell.github.io的根目錄訪問到。
而如果是其他的repositories,比如這個repository名字叫node,那麼建一個gh-pages分支,該分支下的文件就能在chendell.github.io/node/下訪問到。

1. 門檻:需要理解 Github 的工作方式,熟悉 Github 客戶端,熟悉 Html 與 CSS;
2. 不妨一邊開始寫靜態模板,一邊了解 Jekyll 布局所用到的 Liquid Tag,磨刀不誤砍柴工;
3. Jekyll 博客,可以看作是一套文件結構,通過 Jekyll 程序編譯成靜態網站。如果不熟悉命令,完全可以不安裝 Jekyll,只需按照要求的格式創建文件後再上傳到 Github,然後訪問主頁就可以了,因為 Github Pages 便是由 Jekyll 驅動的,或者直接使用 Jekyll-Bootstrap 的結構;
4. Jekyll 的文件結構大概可以這樣分:配置文件 _config.yml,布局文件 _layouts,模塊文件 _includes,插件 _plugin,文章 _posts,其他文件(不以下劃線開頭的文件及文件夾都會完整的拷貝到生成的靜態網站中,比如 CSS 文件、圖片等),以及將會生成的靜態站 _site;
5. Jekyll 命令很簡單,先使用 cd 命令進入目標文件夾,然後輸入 jekyll --server 生成網站,瀏覽器中輸入 0.0.0.0:4000 訪問生成的靜態網站,jekyll --server --auto 命令將開啟實時更新,修改文件後在瀏覽器中刷新就可看到效果,對本地調試很有幫助;
6. Github Pages 禁用所有插件,需要使用自定義插件,只能上傳生成的網站文件 _site,或者試試 這個辦法 ;
7. 想寫草稿不想被編譯?創建一個以下劃線開頭文件夾就會被忽略,例如在 _posts 下創建 _drafts 存儲草稿;
8. 默認的 Markdown 引擎問題很多,建議替換成 RDiscount。

F. 如何編譯github項目

git clone拷貝到本地,閱讀裡面文檔ReadMe.md,裡面會有編譯的教程,少數沒有的,需要自行去查找相關官方文檔。

G. github是什麼意思

GitHub是通過Git進行版本控制的軟體源代碼託管服務,由GitHub公司(曾稱Logical Awesome)的開發者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails編寫而成。

GitHub同時提供付費賬戶和免費賬戶。這兩種賬戶都可以創建公開或私有的代碼倉庫,但付費用戶支持更多功能。

GitHub是最流行的Git訪問站點,除了允許個人和組織創建和訪問保管中的代碼以外,它也提供了一些方便社會化共同軟體開發的功能,即一般人口中的社群功能,包括允許用戶追蹤其他用戶、組織、軟體庫的動態,對軟體代碼的改動和bug提出評論等。

GitHub也提供了圖表功能,用於概觀顯示開發者們怎樣在代碼庫上工作以及軟體的開發活躍程度。

因GitHub開源社群性別嚴重失衡,男性群體高達95%以上,故GitHub常被網民們戲稱為「GayHub」、即「全球最大同性交友網站」。

(7)github免費用戶雲編譯擴展閱讀:

GitHub平台於2007年10月1日開始開發。]網站於2008年2月以beta版本開始上線,4月份正式上線。

GitHub裡面的項目可以通過標準的Git命令進行訪問和操作。同時,所有的Git命令都可以用到GitHub項目上面。GitHub開發了針對Microsoft Windows和macOS操作系統的桌面客戶端。此外,也可以使用第三方插件來實現Git功能。

網站提供了一系列社交網路具有的功能,例如贊(star)、關注(follow)、評論。用戶可以通過復刻(fork)他人項目的形式參與開發,並可通過協作示意圖來查看有多少開發者參與了開發並追蹤最新的復刻版本。此外網站還有Wiki(通過一個名為 gollum 的軟體實現)等功能。

GitHub同時允許注冊用戶和非注冊用戶在網頁中瀏覽項目,也可以以ZIP格式打包下載。但是用戶必須注冊一個賬號然後才能進行討論、創建並編輯項目、參與他人的項目和代碼審查。

GitHub支持創建不限數量的公開倉庫,已付費用戶可以創建私有倉庫。2019年1月7日,GitHub宣布免費用戶也可以創建私有倉庫,私有倉庫數量不限但每個倉庫最多指定三個合作者。

參考資料來源:網路——github

H. git與github都是免費的嗎

git是一個分布式版本控制系統,不同類型的版本控制軟體還有svn,mercurial,vss,SourceAnywhere等。而Github是一個集成了git的服務。它可以以網頁或者客戶端的形式,幫助用戶把git本地的數據提交到遠程的伺服器里。同樣的服務還有git oschina,git 京東,git csdn。這些服務都是免費的。

I. github上面的源代碼,如何自己編譯啊,都沒有編譯好的. 誰教我下.

看項目的wiki嘛。通常命令都給出了的。編譯的環境,幾十種,可說不完。

J. 如何通過GitHub免費搭建在線網頁

擁有下列條件才能使用此方法:
(此項內部問題請自行度娘)
1.你需要擁有一個GitHub賬號;
2.你需要安裝git程序;
3.你需要掌握基本的電腦以及網頁編輯相關知識;
下面只是簡略列出快速搭建網頁的步驟(該步驟為windows系統下方法)
(重要)建立項目主頁步驟:
1.打開How people build software · GitHub (官網),登錄;
2.點擊右上角「+」,新建一個repository(倉庫);
??? a.填寫"repository name"倉庫名(必需)和"Description"描述(可選);
??? b.類型默認選擇為public.(此處無需更改,private為私人類型需要花錢購買該項服務);
??? c.勾選項"Intialize this repository with a Readme"為初始化(可選);
??? d.點擊"Create repository"按鈕;
3.創建用於頁面展示的gh-pages分支;
??? a.點擊"settings";
??? b.在options下右側顯示內容拉至下部找到GitHub Pages欄;
??? c.點擊"Automatic page generator"按鈕跳轉到編輯頁面;
??? d.在接下來的操作中基本都不用管,一路點綠色按鈕直到點擊"publish page"按鈕結束;
??? e.此時已創建完用於展示的默認頁面;
4.克隆倉庫到本地並在本地將你需要展示的內容文件上傳到gh-pages分支;
??? a.在你本地用來安放倉庫的目錄下右鍵選擇"git bash here"會彈出git命令窗口;
??? b.在命令窗口中輸入 "git clone https://github.com/用戶名/倉庫名" 從遠程庫中克隆到本地生成對應的倉庫名文件夾;
??? c.雙擊(倉庫名)文件夾;
??? d.在命令窗口中輸入 "git checkout -b gh-pages origin/gh-pages" 在本地新建一個由遠程"orgin/gh-pages"分支下面分化出來的"gh-pages"(暫時不懂也無所謂,執行這句就行);
??? e.然後輸入命令 "git rm -rf ."刪除當前倉庫目錄下的所有(步驟2中創建分支時系統默認生成的)文件;
??? f.直接在此處編輯你用來展示頁面的文件或者將你需要用來展示頁面的文件放到此目錄下;
??? g.在命令窗口中輸入 "git add ."緩存當前目錄下的所有文件['.'代表全部,如果只是修改/更新請將'.'換成需要更改的文件(夾)名];
??? h.在命令窗口中輸入 "git commit -m '注釋內容' "? 提交文件到當前倉庫;
??? i.在命令窗口中輸入 "git push origin gh-pages"? 推送文件到遠程倉庫(此處最後需要你輸入你的用戶名和密碼);
另外,如果已經完成過上面步驟,但是後面想修改前面的文件內容時:
按順序執行第3步中的"c"、"a"、"g"、"h"、"i"即可;
至此,項目頁面展示完成,通過"http://用戶名.github.io/項目名"即可展示你的頁面了。
(注意:上述步驟中輸入命令時,只需輸入雙引號內的內容。)
最後補充你可能需要的鏈接地址
下載git,請點擊官方地址官方下載地址(請選擇對應的版本)?;
如需了解更多有關git的相關知識請點擊Pro Git 簡體中文版?
此處內容有必要了解一下(選修)
該處的內容摘要自:單個GitHub帳號下添加多個GitHub Pages的相關問題 - 我很好奇 - SegmentFault
1.個人主頁必須要和用戶的GitHub帳號同名,所以每個用戶有且只能有一個repo作為個人主頁,且必須是<用戶名/用戶名.github.io> 的形式;而項目主頁的命名則沒有這種限制,且數量有任意多個;
2.不考慮綁定的自定義域名的前提下,個人主頁的GitHub二級域名為<用戶名.github.io> ;項目主頁的GitHub二級域名為<用戶名.github.io/項目名>,沒有<項目名.用戶名.github.io> 這種方式;
3.個人主頁的展示內容以 master 分支里的文件為准;而項目主頁的展示內容以 gh-pages 分支內的文件為准;

熱點內容
qtp腳本循環 發布:2025-03-21 22:28:05 瀏覽:278
寫腳本人員 發布:2025-03-21 22:21:07 瀏覽:55
sql一個表另一個表 發布:2025-03-21 22:19:27 瀏覽:462
安卓收割機哪個型號好 發布:2025-03-21 22:12:34 瀏覽:87
安卓怎麼盈利 發布:2025-03-21 22:11:01 瀏覽:581
華為大容量存儲 發布:2025-03-21 22:10:15 瀏覽:911
我的世界神奇寶貝伺服器精靈起源 發布:2025-03-21 22:10:09 瀏覽:171
aws對象存儲 發布:2025-03-21 22:06:19 瀏覽:725
memcached緩存命中率 發布:2025-03-21 21:50:14 瀏覽:957
php環境工具 發布:2025-03-21 21:50:11 瀏覽:24