ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CentOS7 - Repository 서버 만들기 - 기타 여러가지 추가
    OS/centos 2022. 4. 6. 14:02

     

    ------------------------------

    서버 : 192.168.72.231

    클라이언트 : 192.168.72.232

    ------------------------------

    ambari hdf hdp는 다른데서 퍼옴

    gluster docker-ce nvidia-docker postgresql ceph mongodb4.4 elasticsearch graylog4.2 추가

    ============================================================================

    ============================================================================

    [서버]

     

    yum install -y yum-utils createrepo httpd 

    createrepo /var/www/html

    /var/www/html 에 rpm파일들 다 넣기
    **centos7.9 full패키지버전 rpm 등등 앞으로의 rpm 전부(기본 rpm)

    createrepo --update /var/www/html/repos

    systemctl restart httpd
    systemctl enable httpd

    ===================================================================

    [gluster]

    mkdir -p /var/www/html/repos/gluster

    yum install -y centos-release-gluster --downloadonly --downloaddir=/var/www/html/repos/gluster

    ---

    [docker-ce]

    mkdir -p /var/www/html/repos/docker-ce

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 

    yum install -y docker-ce --downloadonly --downloaddir=/var/www/html/repos/docker-ce

    ---

    [nvidia-docker]

    mkdir -p /var/www/html/repos/nvidia-docker

    distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
    curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo

    yum install -y nvidia-docker2 --downloadonly --downloaddir=/var/www/html/repos/nvidia-docker

    ---

    [postgresql]

    mkdir -p /var/www/html/repos/postgresql

    yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

    yum install -y postgresql10-server postgresql10 --downloadonly --downloaddir=/var/www/html/repos/postgresql
    yum install -y postgresql11-server postgresql11-contrib --downloadonly --downloaddir=/var/www/html/repos/postgresql
    yum install -y postgresql12 postgresql12-server postgresql12-contrib --downloadonly --downloaddir=/var/www/html/repos/postgresql
    yum install -y postgresql13 postgresql13-server --downloadonly --downloaddir=/var/www/html/repos/postgresql
    yum install -y postgresql14-server postgresql14 --downloadonly --downloaddir=/var/www/html/repos/postgresql

    ---

    [ceph]

    mkdir -p /var/www/html/repos/ceph

    yum install -y epel-release

    yum install -y ceph-deploy --downloadonly --downloaddir=/var/www/html/repos/ceph

    ---

    [mongodb 4.4]

    mkdir -p /var/www/html/repos/mongodb

    rpm파일다운아서 해당 경로에 넣기

    ---

    [elasticsearch]

    mkdir -p /var/www/html/repos/elasticsearch

    vi /etc/yum.repos.d/elasticsearch.repo

    [elasticsearch-7.x]
    name=Elasticsearch repository for 7.x packages
    baseurl=https://artifacts.elastic.co/packages/7.x/yum
    gpgcheck=1
    gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
    enabled=1
    autorefresh=1
    type=rpm-md

    yum install -y elasticsearch --downloadonly --downloaddir=/var/www/html/repos/elasticsearch

    ---

    [graylog 4.2]

    mkdir -p /var/www/html/repos/graylog

    yum install https://packages.graylog2.org/repo/packages/graylog-4.2-repository_latest.rpm --downloadonly

    find graylog / | grep graylog-4.2

    mv /var/tmp/yum-root-4yctij/graylog-4.2-repository_latest.rpm /var/www/html/repos/graylog

    ===================================================================
    createrepo --update /var/www/html/repos/gluster
    createrepo --update /var/www/html/repos/docker-ce
    createrepo --update /var/www/html/repos/nvidia-docker
    createrepo --update /var/www/html/repos/postgresql
    createrepo --update /var/www/html/repos/ceph
    createrepo --update /var/www/html/repos/mongodb
    createrepo --update /var/www/html/repos/elasticsearch
    createrepo --update /var/www/html/repos/graylog
    ===================================================================

    mv /etc/yum.repos.d /etc/yum.repos.d_bak

    mkdir -p /etc/yum.repos.d

    ---
    vi /etc/yum.repos.d/os-default.repo

    [base]
    name=base
    baseurl=http://192.168.72.231/repos/base
    enabled=1
    gpgcheck=0

    [centosplus]
    name=centosplus
    baseurl=http://192.168.72.231/repos/centosplus
    enabled=1
    gpgcheck=0

    [epel]
    name=epel
    baseurl=http://192.168.72.231/repos/epel
    enabled=1
    gpgcheck=0

    [extras]
    name=extras
    baseurl=http://192.168.72.231/repos/extras
    enabled=1
    gpgcheck=0

    [updates]
    name=updates
    baseurl=http://192.168.72.231/repos/updates
    enabled=1
    gpgcheck=0
    ---
    vi /etc/yum.repos.d/ambari.repo

    [ambari]
    name=ambari
    baseurl=http://192.168.72.231/repos/ambari
    enabled=1
    gpgcheck=0
    ---
    vi /etc/yum.repos.d/hdf.repo

    [hdf]
    name=hdf
    baseurl=http://192.168.72.231/repos/hdf
    enabled=1
    gpgcheck=0
    ---
    vi /etc/yum.repos.d/hdp.repo

    [hdp]
    name=hdp
    baseurl=http://192.168.72.231/repos/hdp
    enabled=1
    gpgcheck=0

    [hdp-utils]
    name=hdp-utils
    baseurl=http://192.168.72.231/repos/hdp-utils
    enabled=1
    gpgcheck=0
    ---
    ===================================================================
    ---
    vi /etc/yum.repos.d/gluster.repo

    [gluster]
    name=gluster
    baseurl=http://192.168.72.231/repos/gluster
    enabled=1
    gpgcheck=0


    ---
    vi /etc/yum.repos.d/docker-ce.repo

    [docker-ce]
    name=docker-ce
    baseurl=http://192.168.72.231/repos/docker-ce
    enabled=1
    gpgcheck=0

    ---
    vi /etc/yum.repos.d/nvidia-docker.repo

    [nvidia-docker]
    name=nvidia-docker
    baseurl=http://192.168.72.231/repos/nvidia-docker
    enabled=1
    gpgcheck=0

    ---
    vi /etc/yum.repos.d/postgresql.repo

    [postgresql]
    name=postgresql
    baseurl=http://192.168.72.231/repos/postgresql
    enabled=1
    gpgcheck=0

    ---
    vi /etc/yum.repos.d/ceph.repo

    [ceph]
    name=ceph
    baseurl=http://192.168.72.231/repos/ceph
    enabled=1
    gpgcheck=0

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

    [mongodb]
    name=mongodb
    baseurl=http://192.168.72.231/repos/mongodb
    enabled=1
    gpgcheck=0

    ---
    vi /etc/yum.repos.d/elasticsearch.repo

    [elasticsearch]
    name=elasticsearch
    baseurl=http://192.168.72.231/repos/elasticsearch
    enabled=1
    gpgcheck=0

    ---
    vi /etc/yum.repos.d/graylog.repo

    [graylog]
    name=graylog
    baseurl=http://192.168.72.231/repos/graylog
    enabled=1
    gpgcheck=0

    ---
    ===================================================================

    yum clean all

    yum repolist














    ============================================================================

    ============================================================================

    [클라이언트]

    mkdir -p /etc/yum.repos.d_bak

    mv /etc/yum.repos.d/* /etc/yum.repos.d_bak

    ===============================================================
    vi /etc/yum.repos.d/localrepo.repo

    [base]
    name=base
    baseurl=http://192.168.72.231/repos/base
    enabled=1
    gpgcheck=0

    [centosplus]
    name=centosplus
    baseurl=http://192.168.72.231/repos/centosplus
    enabled=1
    gpgcheck=0

    [epel]
    name=epel
    baseurl=http://192.168.72.231/repos/epel
    enabled=1
    gpgcheck=0

    [extras]
    name=extras
    baseurl=http://192.168.72.231/repos/extras
    enabled=1
    gpgcheck=0

    [updates]
    name=extras
    baseurl=http://192.168.72.231/repos/updates
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/ambari.repo

    [ambari]
    name=ambari
    baseurl=http://192.168.72.231/repos/ambari
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/hdf.repo

    [hdf]
    name=hdf
    baseurl=http://192.168.72.231/repos/hdf
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/hdp.repo

    [hdp]
    name=hdf
    baseurl=http://192.168.72.231/repos/hdp
    enabled=1
    gpgcheck=0

    [hdp-utils]
    name=hdf-utils
    baseurl=http://192.168.72.231/repos/hdp-utils
    enabled=1
    gpgcheck=0

    --------------------------------------------------------
    --------------------------------------------------------
    vi /etc/yum.repos.d/docker-ce.repo

    [docker-ce]
    name=docker-ce
    baseurl=http://192.168.72.231/repos/docker-ce
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/nvidia-docker.repo

    [nvidia-docker]
    name=nvidia-docker
    baseurl=http://192.168.72.231/repos/nvidia-docker
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/postgresql.repo

    [postgresql]
    name=postgresql
    baseurl=http://192.168.72.231/repos/postgresql
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/gluster.repo

    [gluster]
    name=gluster
    baseurl=http://192.168.72.231/repos/gluster
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/ceph.repo

    [ceph]
    name=ceph
    baseurl=http://192.168.72.231/repos/ceph
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/mongodb.repo

    [mongodb]
    name=mongodb
    baseurl=http://192.168.72.231/repos/mongodb
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/elasticsearch.repo

    [elasticsearch]
    name=elasticsearch
    baseurl=http://192.168.72.231/repos/elasticsearch
    enabled=1
    gpgcheck=0
    --------------------------------------------------------
    vi /etc/yum.repos.d/graylog.repo

    [graylog]
    name=graylog
    baseurl=http://192.168.72.231/repos/graylog
    enabled=1
    gpgcheck=0
    ===============================================================

    yum clean all

    yum repolist

    테스트
    yum install -y net-tools wget telnet-server

    yum install -y ambari-server

    yum install -y centos-release-gluster
    mv /etc/yum.repos.d/Cent* /etc/yum.repos.d_bak

    yum install -y docker-ce

    yum install -y nvidia-docker2

    yum install -y postgresql10-server postgresql10
    yum install -y postgresql11-server postgresql11-contrib
    yum install -y postgresql12 postgresql12-server postgresql12-contrib
    yum install -y postgresql13 postgresql13-server
    yum install -y postgresql14-server postgresql14

    yum install -y epel-release
    mv /etc/yum.repos.d/epel* /etc/yum.repos.d_bak
    yum install -y ceph-deploy 

    yum install -y mongodb-org-server-4.4.14-0.1.rc0.el7.x86_64

    yum install -y elasticsearch

    yum install -y graylog-4.2-repository
    mv /etc/yum.repos.d/graylog* /etc/yum.repos.d_bak/




    'OS > centos' 카테고리의 다른 글

    ssh 비밀번호 없이 접속하기  (0) 2022.11.04
    HAproxy - Keepalived - Apache 설정(수정중)  (0) 2022.05.12
    NTP서버 구성(chrony) - Master, Client  (0) 2022.05.02
    CentOS7 기본설정 - VirtualBox  (0) 2022.04.06
    CentOS7 - NFS 연동  (0) 2022.04.06

    댓글

Designed by Tistory.