1. install mongodb on hc4Bookworm.yushei.net, running Debian Bookworm, Debian 12.0
  • down load from https://repo.mongodb.org/apt/ubuntu/dists/jammy/mongodb-org/7.0/multiverse/binary-arm64/mongodb-org-server_7.0.4_arm64.deb
    • then sudo dpkg -i mongodb-org-server_7.0.4_arm64.deb
    • mongodb:mongodb user and grpup was created
    $ grep mongo /etc/passwd
    mongodb:x:114:65534::/nonexistent:/usr/sbin/nologin
    $ grep mongo /etc/group
    mongodb:x:122:mongodb
    
    • /etc/mongodb.conf
    # mongod.conf
    
    # for documentation of all options, see:
    #   http://docs.mongodb.org/manual/reference/configuration-options/
    
    # Where and how to store data.
    storage:
      dbPath: /var/lib/mongodb
    #  engine:
    #  wiredTiger:
    
    # where to write logging data.
    systemLog:
      destination: file
      logAppend: true
      path: /var/log/mongodb/mongod.log
    
    # network interfaces
    net:
      port: 27017
      bindIp: 127.0.0.1
    
    
    # how the process runs
    processManagement:
      timeZoneInfo: /usr/share/zoneinfo
    
    #security:
    
    #operationProfiling:
    
    #replication:
    
    #sharding:
    
    ## Enterprise-Only Options:
    
    #auditLog:
    
    • /usr/lib/systemd/system/mongod.service
    [Unit]
    Description=MongoDB Database Server
    Documentation=https://docs.mongodb.org/manual
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    User=mongodb
    Group=mongodb
    EnvironmentFile=-/etc/default/mongod
    Environment="MONGODB_CONFIG_OVERRIDE_NOFORK=1"
    ExecStart=/usr/bin/mongod --config /etc/mongod.conf
    RuntimeDirectory=mongodb
    # file size
    LimitFSIZE=infinity
    # cpu time
    LimitCPU=infinity
    # virtual memory size
    LimitAS=infinity
    # open files
    LimitNOFILE=64000
    # processes/threads
    LimitNPROC=64000
    # locked memory
    LimitMEMLOCK=infinity
    # total threads (user+kernel)
    TasksMax=infinity
    TasksAccounting=false
    
    # Recommended limits for mongod as specified in
    # https://docs.mongodb.com/manual/reference/ulimit/#recommended-ulimit-settings
    
    [Install]
    WantedBy=multi-user.target
    
  1. Download mongosh from http://h2jammy.yushei.net:43889/munetakaJupyterHub/MongoDB/Binary/mongosh/mongosh-1.10.1-linux-arm64.tgz

  2. Create unicorns

Return to Top