Skip to content

Instantly share code, notes, and snippets.

View tanvirstreame's full-sized avatar
💻
Superman

Tanvir Islam Streame tanvirstreame

💻
Superman
View GitHub Profile
@tanvirstreame
tanvirstreame / gist:56142d5c12ad5c98894c9d4461d829fd
Last active March 17, 2022 13:00
Mongo extra instance in same server
cp /etc/mongod.conf /etc/mongod2.conf
cd /lib/systemd/system
cp mongod.service mongod2.service
edit ta service config and add /etc/mongod2.conf
sudo chown -R mongodb:mongodb /root/database/replica_database*
sudo systemctl start mongod2.service
sudo systemctl status mongod2.service
mongod --dbpath /root/database/replica_db --bind_ip 0.0.0.0 --port 27019 --replSet rs1
@tanvirstreame
tanvirstreame / gist:e5e945092fed4e558d28928d63a2f38c
Created March 16, 2022 10:29
multiple mongo instance in same port
create a sperate mongodb conf then do this
mongod --config /usr/local/etc/mongod2.conf &
@tanvirstreame
tanvirstreame / gist:d72aaeb90078b7ad63fd9eb90f2b31bd
Created March 16, 2022 09:52
Mongo connection error solve
sudo service mongodb stop
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --repair --dbpath /var/lib/mongodb
sudo mongod --fork --logpath /var/lib/mongodb/mongodb.log --dbpath /var/lib/mongodb
sudo service mongodb start
@tanvirstreame
tanvirstreame / gist:ac321a4c5118a57959ab8006b6cc03d4
Created March 16, 2022 09:45
Mongo db connection error solve
connecting to: mongodb://127.0.0.1:27017/test?compressors=disabled&gssapiServiceName=mongodb
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:374:17
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal
Error:
mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2022-02-21 09:54:10 UTC; 2s ago
Docs: https://docs.mongodb.org/manual
Process: 114876 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
Main PID: 114876 (code=exited, status=14)
Solution:
sudo rm -rf /tmp/mongodb-27017.sock
@tanvirstreame
tanvirstreame / nginx-stat-failed-13-permission-denied.md
Created February 14, 2022 19:54 — forked from windsting/nginx-stat-failed-13-permission-denied.md
fix: Nginx: stat() failed (13: permission denied)

Nginx: stat() failed (13: permission denied)

from https://stackoverflow.com/questions/25774999/nginx-stat-failed-13-permission-denied

Nginx operates within the directory, so if you can't cd to that directory from the nginx user then it will fail (as does the stat command in your log). Make sure the www-user can cd all the way to the /username/test/static. You can confirm that the stat will fail or succeed by running

sudo -u www-data stat /username/test/static
@tanvirstreame
tanvirstreame / launch.json
Created February 8, 2022 14:50
vscode node js debugger
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Attach by Process ID",
"processId": "${command:PickProcess}",
"request": "attach",
const fs = require('fs')
const request = require('request')
const download = (url, path, callback) => {
request.head(url, (err, res, body) => {
request(url)
.pipe(fs.createWriteStream(path))
.on('close', callback)
})
}
@tanvirstreame
tanvirstreame / reduce-example.js
Created November 9, 2021 19:19 — forked from benwells/reduce-example.js
Using Array.reduce to sum a property in an array of objects
var accounts = [
{ name: 'James Brown', msgCount: 123 },
{ name: 'Stevie Wonder', msgCount: 22 },
{ name: 'Sly Stone', msgCount: 16 },
{ name: 'Otis Redding', msgCount: 300 } // Otis has the most messages
];
// get sum of msgCount prop across all objects in array
var msgTotal = accounts.reduce(function(prev, cur) {
return prev + cur.msgCount;