Mongo Training

Kabuk bir komut yorumlayıcısıdır. Sadece işletim sistemi çekirdeğiyle kullanıcı arasındaki katmana yalıtım sağlamakla kalmaz, oldukça güçlü bir programlama dilidir. Komut dosyası (script) adlı bir kabuk programı, sistem çağrıları, araçları, yardımcı programları ve derlenmiş ikili programları bir arada “yapıştırarak” uygulama oluşturmaya yardımcı kolay kullanımlı bir araçtır. Hemen hemen tüm UNIX komutları, yardımcı programlar ve araçlar bir kabuk betiği tarafından çağrılabilir.

Install VM

  • OS : Fedora 34 Server
  • Cpu: 2 sockets
  • Ram: 2048 MB
  • Disk: 20 GB (LVM)
  • Network: NAT & Bridge

Disk

Network

Settings

Finished

Keyboard & SSH & Repo & FireWall Ayarları

Keyboard:

   localectl set-keymap tr

SSH:

vi /etc/ssh/sshd_config
#PermitRootLogin prohibit-password
PermitRootLogin Yes

Repo:

vi /etc/yum.repos.d/mongodb.repo
[mongodb]
name=MongoDB Upstream Repository
baseurl=https://repo.mongodb.org/yum/redhat/8Server/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
systemctl  restart sshd

Install MongoDB

yum install -y mongodb-org mongodb-org-tools mongodb-org-shell

SELinux and FirewallD

Security-Enhanced Linux

vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled
systemctl  stop firewalld.service
systemctl  disable firewalld.service

Start MongoDB

sudo systemctl enable mongod.service
sudo systemctl start mongod.service
[root@fedora ~]# mongod --version
db version v4.4.4
Build Info: {
    "version": "4.4.4",
    "gitVersion": "8db30a63db1a9d84bdcad0c83369623f708e0397",
    "openSSLVersion": "OpenSSL 1.1.1k  FIPS 25 Mar 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "rhel80",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Configure

[root@fedora ~]# cat /etc/mongod.conf 
# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# Where and how to store data.
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
#  engine:
#  wiredTiger:

# how the process runs
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.


#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options

#auditLog:

#snmp:
mongod --config /etc/mongod.conf

Mongo Compass

main page

results matching ""

    No results matching ""