-
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