티스토리 뷰

8.NOSQL 관련

1. [MongoDB ]Centos 7 설치편 입니다.

미니대왕님 2020. 4. 15. 00:09

1. [MongoDB ]Centos 7  설치편 입니다.

2. MongoDB 기본 명령어

3. MongoDB 기본 명령어2탄!

 

 

직접 설치 하고 있습니다.

 

 

 

1. 압축해제

 

mongodb-src-r4.2.5.tar.gz 

[root@localhost ~]# cd /usr/local/

[root@localhost local]# tar -zxvf mongodb-src-r4.2.5.tar.gz 

2. 디렉토리명 변경

 

[root@localhost local]#  mv mongodb-src-r4.2.5 mongo

 

3. 서브디렉토리 생성

 

[root@localhost local]# cd mongo/
[root@localhost mongo]# mkdir data
[root@localhost mongo]# mkdir config
[root@localhost mongo]# mkdir log


4. 실행

[root@localhost mongodb-src-r4.2.5]# su mongo
[mongo@localhost mongodb-src-r4.2.5]$ mongo
MongoDB shell version v4.2.5
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("8ea05105-c9f3-40d4-929a-514f8fc9c269") }
MongoDB server version: 4.2.5
Server has startup warnings:
2020-04-14T23:27:33.480+0900 I  CONTROL  [initandlisten]
2020-04-14T23:27:33.480+0900 I  CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2020-04-14T23:27:33.480+0900 I  CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2020-04-14T23:27:33.480+0900 I  CONTROL  [initandlisten]
2020-04-14T23:27:33.481+0900 I  CONTROL  [initandlisten]
2020-04-14T23:27:33.481+0900 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2020-04-14T23:27:33.481+0900 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-04-14T23:27:33.481+0900 I  CONTROL  [initandlisten]
2020-04-14T23:27:33.481+0900 I  CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2020-04-14T23:27:33.481+0900 I  CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-04-14T23:27:33.481+0900 I  CONTROL  [initandlisten]
MongoDB Enterprise >

5. 레파지토리 설정후 설치 하는 방법도 있습니다. 

sudo vi /etc/yum.repos.d/mongodb-org.repo

레파지토리 추가하기 
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc


$yum repolist
$sudo yum install mongodb-org
$systemctl start mongod
$mongo

6. 몽고 디비 실행까지 확인해보겠습니다.

[root@localhost ~]# sudo vi /etc/yum.repos.d/mongodb-org.repo
[root@localhost ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.navercorp.com
 * extras: mirror.navercorp.com
 * updates: mirror.navercorp.com
base                                                                                                              | 3.6 kB  00:00:00
extras                                                                                                            | 2.9 kB  00:00:00
mongodb-org-3.4                                                                                                   | 2.5 kB  00:00:00
updates                                                                                                           | 2.9 kB  00:00:00
mongodb-org-3.4/7/primary_db                                                                                      |  99 kB  00:00:00
repo id                                                          repo name                                                         status
base/7/x86_64                                                    CentOS-7 - Base                                                   10,097
extras/7/x86_64                                                  CentOS-7 - Extras                                                    341
mongodb-org-3.4/7                                                MongoDB Repository                                                   125
updates/7/x86_64                                                 CentOS-7 - Updates                                                 1,787
repolist: 12,350
[root@localhost ~]#  sudo yum install mongodb-org
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.navercorp.com
 * extras: mirror.navercorp.com
 * updates: mirror.navercorp.com
Resolving Dependencies
--> Running transaction check
---> Package mongodb-org.x86_64 0:3.4.24-1.el7 will be installed
--> Processing Dependency: mongodb-org-tools = 3.4.24 for package: mongodb-org-3.4.24-1.el7.x86_64
--> Processing Dependency: mongodb-org-shell = 3.4.24 for package: mongodb-org-3.4.24-1.el7.x86_64
--> Processing Dependency: mongodb-org-server = 3.4.24 for package: mongodb-org-3.4.24-1.el7.x86_64
--> Processing Dependency: mongodb-org-mongos = 3.4.24 for package: mongodb-org-3.4.24-1.el7.x86_64
--> Running transaction check
---> Package mongodb-org-mongos.x86_64 0:3.4.24-1.el7 will be installed
---> Package mongodb-org-server.x86_64 0:3.4.24-1.el7 will be installed
---> Package mongodb-org-shell.x86_64 0:3.4.24-1.el7 will be installed
---> Package mongodb-org-tools.x86_64 0:3.4.24-1.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=========================================================================================================================================
 Package                              Arch                     Version                           Repository                         Size
=========================================================================================================================================
Installing:
 mongodb-org                          x86_64                   3.4.24-1.el7                      mongodb-org-3.4                   5.8 k
Installing for dependencies:
 mongodb-org-mongos                   x86_64                   3.4.24-1.el7                      mongodb-org-3.4                    12 M
 mongodb-org-server                   x86_64                   3.4.24-1.el7                      mongodb-org-3.4                    20 M
 mongodb-org-shell                    x86_64                   3.4.24-1.el7                      mongodb-org-3.4                    11 M
 mongodb-org-tools                    x86_64                   3.4.24-1.el7                      mongodb-org-3.4                    69 M

Transaction Summary
=========================================================================================================================================
Install  1 Package (+4 Dependent packages)

Total download size: 112 M
Installed size: 287 M
Is this ok [y/d/N]: y
Downloading packages:
경고: /var/cache/yum/x86_64/7/mongodb-org-3.4/packages/mongodb-org-3.4.24-1.el7.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID a15703c6: NOKEY
Public key for mongodb-org-3.4.24-1.el7.x86_64.rpm is not installed
(1/5): mongodb-org-3.4.24-1.el7.x86_64.rpm                                                                        | 5.8 kB  00:00:01
(2/5): mongodb-org-mongos-3.4.24-1.el7.x86_64.rpm                                                                 |  12 MB  00:00:03
(3/5): mongodb-org-server-3.4.24-1.el7.x86_64.rpm                                                                 |  20 MB  00:00:03
(4/5): mongodb-org-shell-3.4.24-1.el7.x86_64.rpm                                                                  |  11 MB  00:00:01
(5/5): mongodb-org-tools-3.4.24-1.el7.x86_64.rpm                                                                  |  69 MB  00:00:06
-----------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                    9.7 MB/s | 112 MB  00:00:11
Retrieving key from https://www.mongodb.org/static/pgp/server-3.4.asc
Importing GPG key 0xA15703C6:
 Userid     : "MongoDB 3.4 Release Signing Key <packaging@mongodb.com>"
 Fingerprint: 0c49 f373 0359 a145 1858 5931 bc71 1f9b a157 03c6
 From       : https://www.mongodb.org/static/pgp/server-3.4.asc
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : mongodb-org-server-3.4.24-1.el7.x86_64                                                                                1/5
Created symlink from /etc/systemd/system/multi-user.target.wants/mongod.service to /usr/lib/systemd/system/mongod.service.
  Installing : mongodb-org-shell-3.4.24-1.el7.x86_64                                                                                 2/5
  Installing : mongodb-org-mongos-3.4.24-1.el7.x86_64                                                                                3/5
  Installing : mongodb-org-tools-3.4.24-1.el7.x86_64                                                                                 4/5
  Installing : mongodb-org-3.4.24-1.el7.x86_64                                                                                       5/5
  Verifying  : mongodb-org-tools-3.4.24-1.el7.x86_64                                                                                 1/5
  Verifying  : mongodb-org-mongos-3.4.24-1.el7.x86_64                                                                                2/5
  Verifying  : mongodb-org-shell-3.4.24-1.el7.x86_64                                                                                 3/5
  Verifying  : mongodb-org-3.4.24-1.el7.x86_64                                                                                       4/5
  Verifying  : mongodb-org-server-3.4.24-1.el7.x86_64                                                                                5/5

Installed:
  mongodb-org.x86_64 0:3.4.24-1.el7

Dependency Installed:
  mongodb-org-mongos.x86_64 0:3.4.24-1.el7     mongodb-org-server.x86_64 0:3.4.24-1.el7     mongodb-org-shell.x86_64 0:3.4.24-1.el7
  mongodb-org-tools.x86_64 0:3.4.24-1.el7

Complete!
[root@localhost ~]# systemctl start mongod
[root@localhost ~]# mongo
MongoDB shell version v3.4.24
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.24
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
Server has startup warnings:
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten]
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten]
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten]
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten]
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2020-04-20T11:31:02.426+0900 I CONTROL  [initandlisten]
>
> show dbs
admin  0.000GB
local  0.000GB
>

 

 

1. [MongoDB ]Centos 7  설치편 입니다.

2. MongoDB 기본 명령어

3. MongoDB 기본 명령어2탄!

 

 

'8.NOSQL 관련' 카테고리의 다른 글

카산드라를 설치해보기  (0) 2020.12.21
MongoDB를 설치하는 방법  (0) 2020.06.24
2. [MongoDB] 기본 명령어  (0) 2020.04.16
빅데이터를 위한 플랫폼들  (0) 2018.12.21
댓글