Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Strider CD adalah platform penyebaran berterusan sumber terbuka. Aplikasi ditulis dalam Node.js dan menggunakan MongoDB sebagai backend penyimpanan. Strider disokong oleh banyak plugin yang menambah pelbagai ciri pada aplikasi.
Pastikan sistem anda terkini.
sudo apt-get update && sudo apt-get upgrade -y
Nodesource menyediakan binari pra-binaan untuk Node.js, yang boleh dipasang secara langsung menggunakan pengurus pakej OS. Konfigurasikan repositori Nodesource.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Pasang Node.js.
sudo apt-get install -y nodejs
Node.js juga memasang NPM bersamanya. Pastikan Node.js dan NPM berjaya dipasang.
strider@vultr:~$ node -v
v10.15.3
strider@vultr:~$ npm -v
6.4.1
Git sudah terpasang pada kebanyakan keadaan Vultr. Walau bagaimanapun, anda boleh memastikan ia dipasang dan dikemas kini.
sudo apt-get install -y git
Pasang node-gyp
, yang merupakan alat binaan tambahan Node.js asli.
sudo npm install -g node-gyp
Import kunci GPG awam MongoDB untuk memastikan pakej tidak berubah sedang dipasang.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Tambahkan fail repositori MongoDB.
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Kemas kini cache repositori sistem dan pasang MongoDB terkini.
sudo apt-get update
sudo apt-get install -y mongodb-org
Mulakan MongoDB dan aktifkan secara automatik pada waktu boot.
sudo systemctl start mongod
sudo systemctl enable mongod
Buka shell MongoDB dengan menjalankan mongo
arahan. Anda akan melihat output berikut.
strider@vultr:~/strider$ mongo
MongoDB shell version v4.0.8
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a06b2797-6f58-43e1-8a41-c6401edb5083") }
MongoDB server version: 4.0.8
Welcome to the MongoDB shell.
...
Tukar ke admin
pangkalan data.
use admin
Buat pengguna admin. Pastikan untuk mengganti nama pengguna admin
dan kata laluan StrongPassword
dengan pilihan anda.
db.createUser(
{
user: "admin",
pwd: "StrongPassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
Tutup shell Mongo dengan menekan CTRL+ C.
Buka fail konfigurasi.
sudo nano /etc/mongod.conf
Cari baris dengan perkataan yang dikomentari #security:
dan gantikannya dengan teks berikut.
security:
authorization: "enabled"
Simpan fail dan keluar dari editor. Mulakan semula pelayan MongoDB.
sudo systemctl restart mongod
Clone repositori Strider dari Github.
cd ~
git clone https://github.com/Strider-CD/strider.git
Pasang dependensi Node.js.
cd ~/strider
npm install
Masuk ke shell Mongo sekali lagi untuk membuat pangkalan data untuk Strider.
mongo
Sahkan sesi Mongo anda dengan kelayakan yang anda buat sebelumnya.
use admin
db.auth("admin", "StrongPassword" )
Buat pengguna pangkalan data baru untuk Strider dan tetapkan ke nama pangkalan data strider
. Pastikan untuk menukar kata laluan striderpw
dalam arahan di bawah.
use strider
db.createUser({user: "strider", pwd: "striderpw", roles: [{role: "dbOwner", db: "strider"}]})
Tutup shell Mongo dengan menekan CTRL+ C.
Buat pengguna pentadbir untuk Strider dengan menjalankan perintah berikut.
DB_URI="mongodb://strider:striderpw@localhost:27017/strider" node bin/strider addUser
Berikan maklumat yang diperlukan oleh skrip. Anda akan diminta untuk alamat e-mel anda dan kata laluan baru.
strider@vultr:~/strider$ DB_URI="mongodb://strider:striderpw@localhost:27017/strider" node bin/strider addUser
Connecting to MongoDB URL: mongodb://strider:striderpw@localhost:27017/strider
Enter email []: [email protected]
Enter password []: ****
Is admin? (y/n) [n]y
Email: [email protected]
Password: ****
isAdmin: y
OK? (y/n) [y]y
User created successfully! Enjoy.
Pasang PM2 menggunakan NPM.
sudo npm install pm2 -g
Buat fail konfigurasi PM2 untuk aplikasi Strider anda.
cd ~/strider && nano ecosystem.config.js
Tandakan fail dengan konfigurasi berikut. Pastikan untuk menggantikan contoh IP 203.0.113.1
dengan alamat IP sebenar contoh Vultr anda.
module.exports = {
apps : [{
name : "strider",
script : "npm",
args : "start",
env: {
"NODE_ENV": "production",
"DB_URI": "mongodb://strider:striderpw@localhost:27017/strider",
"SERVER_NAME": "http://203.0.113.1:3000",
"HOST": "0.0.0.0",
"PORT": "3000"
}
}]
}
Mulakan permohonan anda.
pm2 start ecosystem.config.js
Untuk memastikan bahawa contoh Strider anda secara automatik bermula selepas reboot, jalankan arahan berikut.
pm2 startup
Buka penyemak imbas anda dan arahkan ke http://203.0.113.1:3000
mana 203.0.113.1
alamat IP Vultr sebenar anda. Log masuk menggunakan pengguna admin yang anda buat untuk Stride.
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut