O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Jenkins este un instrument popular de sursă deschisă (integrare continuă), care este utilizat pe scară largă pentru dezvoltarea proiectului, implementare și automatizare.
Acest articol vă va ghida în procesul de instalare a Jenkins pe o instanță a serverului Vultr CentOS 7. Pentru a facilita accesul vizitatorilor, Nginx va fi instalat, de asemenea, ca proxy invers pentru Jenkins.
Înainte de a continua, trebuie să aveți:
Una dintre cele mai bune practici ale administratorului de sistem Linux este menținerea unui sistem la zi. Instalați cele mai recente pachete stabile, apoi reporniți.
sudo yum install epel-release
sudo yum update
sudo reboot
Când repornirea se termină, conectați-vă cu același utilizator sudo.
Înainte de a putea instala Jenkins, trebuie să configurați o mașină virtuală Java pe sistemul dvs. Aici, să instalăm cel mai recent OpenJDK Runtime Environment 1.8.0 folosind YUM:
sudo yum install java-1.8.0-openjdk.x86_64
După instalare, îl puteți confirma rulând următoarea comandă:
java -version
Această comandă vă va spune despre mediul de rulare Java pe care l-ați instalat:
openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
Pentru a ajuta aplicațiile bazate pe Java să localizeze corect mașina virtuală Java, trebuie să setați două variabile de mediu: „JAVA_HOME” și „JRE_HOME”.
sudo cp /etc/profile /etc/profile_backup
echo 'export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk' | sudo tee -a /etc/profile
echo 'export JRE_HOME=/usr/lib/jvm/jre' | sudo tee -a /etc/profile
source /etc/profile
În cele din urmă, le puteți imprima pentru examinare:
echo $JAVA_HOME
echo $JRE_HOME
Utilizați repoziția oficială YUM pentru a instala cea mai recentă versiune stabilă a lui Jenkins, care este 1.651.2
la momentul scrierii:
cd ~
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
Porniți serviciul Jenkins și setați-l să funcționeze la momentul de pornire:
sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service
Pentru a permite accesul vizitatorilor la Jenkins, trebuie să permiteți traficul de intrare pe portul 8080:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
Acum, testați Jenkins accesând următoarea adresă din browserul dvs. Web:
http://<your-Vultr-server-IP>:8080
Pentru a facilita accesul vizitatorilor la Jenkins, puteți configura un proxy Nginx invers pentru Jenkins, astfel încât vizitatorii nu vor mai trebui să introducă numărul de port 8080 atunci când accesează aplicația Jenkins.
Instalați Nginx folosind YUM:
sudo yum install nginx
Modificați configurația Nginx:
sudo vi /etc/nginx/nginx.conf
Găsiți cele două rânduri de mai jos:
location / {
}
Inserați cele șase linii de mai jos în segmentul {}:
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
Rezultatul final ar trebui să fie:
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
Salvează și închide:
:wq
Porniți și activați serviciul Nginx:
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Permiteți traficul pe portul 80:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
În cele din urmă, accesați următoarea adresă din browserul dvs. web pentru a confirma instalarea:
http://<your-Vultr-server-IP>
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe