download repo
and repolist
reposync --repoid=dockerrepo-2 --dlownload_path=/data/RESOURCE/YUMREPO-SOURCE/TEST
tar cf
and then
createrepo DOCKERREPO2


'나는 노동자 > LINUX' 카테고리의 다른 글

xfs volume extend  (0) 2020.07.10
Log Rate Limitimg in Linux  (0) 2018.09.17
linux http_proxy 설정하기 (웹사용을 위해)  (0) 2018.04.19
CentOS 커널 업그레이드 다운그레이드  (0) 2018.04.19
HANA WEB LOGIN  (0) 2018.02.13

설치를 하기전에 바이오스에

VT-x or AMD-v virtualization must be enabled in your computer’s BIOS.

그리고 

VirturlBox다운로드 경로

https://www.virtualbox.org/wiki/Download_Old_Builds_5_1

다운로드 후 실행


https://storage.googleapis.com/kubernetes-release/release/v1.10.0/bin/windows/amd64/kubectl.exe

다운받아서 SYSTEM PATH에 경로는 적어준다.


[내컴퓨터] -[속성] - 설정변경 - 고급탭- 환경변수 - 시스템 변수 항목에서 Path라는것을 선택하고 편집 kubectl.exe경로를 넣어줌

세미콜론(;)이 구분자임



https://github.com/kubernetes/minikube/releases 

다운로드  minikube-installer.exe


cmd창에서

>minikube version


> mini kube start --vm-driver=hyperv --hyperv-virtual-switch="external"
  --kubernetes-version="v1.8.0" --memory=4096


이케하면 cluster를 다운로드함


아니면  minikube start --cpus 4 --memory 2048  이런식으로 해도 됨..


요케하며  VirtualBox관리자에 minikube라는 vm이 만들어지며 자동 실행되게 된다

가상(관리화면)머신을 선택하면 vm으로 넣어가며 minikube login: 이 라고 나온다.. root를 치면 암호를 묻지 않고 들어간다


윈도우화면에서(cmd)  minikube status   - 상태확인

minikube stop/start


minikube dashboard  이렇게하면   http://xx.xx.xx.xx:30000/#!/overview?namespace=default 라는 웹 브라우져가 뜸


명령어설명
minikube addons미니큐브의 쿠버네티스 애드온 변경
minikube cache로컬 캐시에서 이미지 추가/삭제
minikube completionOutputs minikube shell completion for the given shell (bash or zsh)
minikube config미니큐브 설정 변경
minikube dashboardOpens/displays the kubernetes dashboard URL for your local cluster
minikube delete로컬 쿠버네티스 클러스터 삭제
minikube docker-env도커 환경변수 설정하기. $(docker-machine env)와 유사함
minikube get-k8s-versions로컬큐브 부트스트래퍼를 사용할 때 미니큐브에 사용가능한 쿠버네티스 버전 목록 조회
minikube ip실행중인 클러스터의 IP 주소 조회
minikube logs실해중인 로컬큐브 인스턴스의 로그 조회. (사용자 코드가 아니라) 미니큐브 디버깅에 사용
minikube mount미니큐브에 특정 디렉토리 마운트
minikube profileProfile sets the current minikube profile
minikube serviceGets the kubernetes URL(s) for the specified service in your local cluster
minikube sshLog into or run a command on a machine with SSH; similar to 'docker-machine ssh'
minikube ssh-keyRetrieve the ssh identity key path of the specified cluster
minikube startStarts a local kubernetes cluster
minikube statusGets the status of a local kubernetes cluster
minikube stopStops a running local kubernetes cluster
minikube update-check현재 및 최신버전 출력
minikube update-contextVerify the IP address of the running cluster in kubeconfig.
minikube version미니큐브 버전 출력


'나는 노동자 > KUBERNETES' 카테고리의 다른 글

cluster upgrade process  (0) 2019.05.22
OS Upgrade drain cordon uncordon  (0) 2019.05.22
configmap,secret in pod  (0) 2019.05.21
kubernetes add nodes  (0) 2019.04.22
Service - NodePort  (0) 2018.08.02

우선, 설정값을 확인한다.

[]# echo $http_proxy


만약 아무것도 설정되어 있지 않으면, 프록시 서버의 URI를 설정한다.

[]# export  http_proxy='http://proxy:8080'



만일 인증이 필요한 경우에는 다음과 같이 설정한다.

[]# export  http_proxy='http://username:password@proxy:8080' 



설정 유지를 위하여 아래 파일중 하나에 추가해 두는것도 잊지 말자.

/etc/environment
~/.bashrc
~/.profile 


프록시 변수 값 초기화는 


# unset http_proxy


요렇게 하면 초기화됩니다 


'나는 노동자 > LINUX' 카테고리의 다른 글

Log Rate Limitimg in Linux  (0) 2018.09.17
repo_download and sync  (0) 2018.04.26
CentOS 커널 업그레이드 다운그레이드  (0) 2018.04.19
HANA WEB LOGIN  (0) 2018.02.13
HANA DB START/STOP  (0) 2018.02.12

커널업그레이드를 하기전에 

dhclient 업그레이드를 먼제 해주도록 할께요

dhclient 업그레이드를 하지 않고 커널업그레이드를 할시 인터넷이 안되는 현상이 발생할수 있습니다


#yum list dhclient

#yum instasll dhclient   <-- 업그레이드 가능한 dhclient설치


이제 커널 차례~


#uname -r  <--커널 버젼 확인

# uname -a   <-- 호스트 네임, 커널 버젼 등 확인

#yum list kernel


설치된 커널과 업데이트 가능한 커널이 나옴

Installed Packages

~~~~~~~~~~~~~~~~~~~~~~~~~~

Avaliable Packages

커널 이름                       updates


#yum install kernel   <-- 업그레이드 가능한 커널 설치


완료후 재부팅은 필수


## 다운그레이드 방법 #########

grub.conf를 통한 방법


#vi /etc/grub.conf


default = 0


hiddenmenu

## 바로 하단것이 업그레이드 후 버젼, 0 ###

title CentOS (2.6.32-358~)

   root (hd0,0) 

    kerrnel /vmliuz-2.6.32.358 ~


## 아래 것이 엡그레이드 이전 버전, 1 ####

title CentOS (2.6.32-220~)

  root (hd0,0)

   kernel/vmliuz-2.6.32-220~


해당 파일에서 default 값이 현재 0 업그레이드된 버젼을 가리키고 있으므로

원복하기 위해서는 default값을 1로 변경해주면 된다


이후  리부팅 .. 리부팅후에는 커널 버젼 확인하세요 

'나는 노동자 > LINUX' 카테고리의 다른 글

repo_download and sync  (0) 2018.04.26
linux http_proxy 설정하기 (웹사용을 위해)  (0) 2018.04.19
HANA WEB LOGIN  (0) 2018.02.13
HANA DB START/STOP  (0) 2018.02.12
RHEL7.X NFS MOUNT  (0) 2018.01.18

Grafana 컨테이너 RUN시  /etc/grafana/grafana.ini  파일을 host쪽에 미리 mount  시킨다




해당 경로 파일의 내용중 


############# Anonymous Auth############## 이 부분을 아래와 같이 변경하면ㄷ 된다



#################################### Anonymous Auth ##########################

[auth.anonymous]

enabled = true

org_name = anonymousorg

# enable anonymous access

enabled = false


# specify organization name that should be used for unauthenticated users

org_name = Main Org.


# specify role for unauthenticated users

org_role = Viewer





'나는 노동자 > ECO SW' 카테고리의 다른 글

docker-prometheus install  (0) 2018.08.10
프로메테우스 데몬 api로 재시작없이 reload하기  (0) 2018.07.13
NEXUS 3.7.X SSL 설정  (0) 2018.03.29
NEXUS 3.X 암호 초기화 하기  (0) 2018.03.28

git hub를 사용하여 push를 하고자 할때 다음과 같은 에러메세지가 발새한 적 있음.


git push -u origin master


error: src refspec master does not match any.

error: failed to push some refs to 'URL'



이를 repository에 commits한 내용이 없기 때문에 server에 추가할 branch 또한 존재하지 않아 발생한 에러다

즉 repository가 비어 있음을 이야기한다


따라서 repository에 처음 commit할 내용을 만들면 문제가 해결된다


touch initial

git add initial


git commit -m initial commit"


git push -u origin master


'나는 노동자 > 이런저런 Tip' 카테고리의 다른 글

jenkins docker.sock permission denied  (0) 2019.12.06
minikibe dashboard error  (0) 2019.12.04
git fatal: unable to access  (0) 2019.04.18
kubernetes cronjob delete  (0) 2019.04.03
kubectl alias k  (0) 2018.10.02

UNIX / Linux Postfix Control Program

The postfix command controls the operation of the Postfix mail system: start or stop the master daemon, do a health check, and other maintenance.

Task: Stop Postfix

Type the following command:
# postfix stop

Task: Start Postfix

Type the following command:
# postfix start

Task: Restart Postfix

Type the following command:
# postfix stop && postfix start

Task: Reload Postfix

To re-read configuration files, enter:
# postfix reload
The following distribution specific commands can be used too.

Debain / Ubuntu Linux Postfix Start / Stop / Restart Command

Type the following commands:
$ sudo /etc/init.d/postfix start
$ sudo /etc/init.d/postfix stop
$ sudo /etc/init.d/postfix restart

OR
$ sudo service postfix start
$ sudo service postfix stop
$ sudo service postfix restart

RHEL / CentOS / Fedora Linux Postfix Start / Stop / Restart Command

# /sbin/service postfix start
# /sbin/service postfix stop
# /sbin/service postfix restart

yum install openssl




 openssl req -nodes -sha256 -newkey rsa:2048 -keyout server.key -out server.csr -subj "/C=US/ST=Unspecified/L=Unspecified/O=Sonatype/OU=Example/CN=*.${NEXUS_DOMAIN}" 

openssl x509 -req -days 7000 -in server.csr -signkey server.key -out server.crt -sha256

openssl pkcs12 -export -in server.crt -inkey server.key -out serverStore.p12 -name "jetty"


 keytool -importkeystore -srckeystore serverStore.p12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype pkcs12   -alias "jetty"  -ext "SAN=DNS:dockertest.example.com" -ext "BC=ca:true"



생성된 keystore.jks 파일을 
/opt/sonatype/nexus/etc/ssl 에 복사한다

나머지는 3.6 참조 


(1) 도커 인스턴스로 접속 (NEXUS가 실행되고 있는 호스트에서 실행)


docker exec -it -u 0 containerID bash


접속되면.. java 파일의 위치를 찾는다

find / -name java


그리고 명령어로 Orient DB콘솔로 접속


java -jar /opt/sonatype/nexus/lib/support/nexus-orient-console.jar




update user SET password="$shiro1$SHA-512$1024$NE+wqQq/TmjZMvfI7ENh/g==$V4yPw8T64UQ6GfJfxYq2hLsVrBY8D1v+bktfOxGdt4b/9BthpWPNUy/CBk6V9iA0nHpzYzJFWO8v/tZFtES8CA==" UPSERT WHERE id="admin"


그리고 컨테이너 restart
하면 된다..

일번적으로 이렇게 하면 Default 암호로 변경된다.





혹시 이래도 안되면

To reset the default security realms, enter this command at the karaf prompt:
delete from realm
그리고 컨테이너 restart
하면 된다..

혹시 이래도 안되면


  1. Optional, if the admin user is missing the "nx-admin" role:

    Check to see what roles the "admin" user has assigned to them:

    select * from user_role_mapping where userID = "admin"

    If they are missing "nx-admin" use this command at the karaf prompt to fix:

    update user_role_mapping set roles = ["nx-admin"] where userID = "admin"  
    
  2. Optional, check to see if the admin user is active:

    Check to see if the "admin" user is active:

    select status from user where id = "admin"

    If they are not active, use this to make them active:

    update user set status="active" upsert where id="admin"
  3. To end the console session gracefully type "exit".

  4. Start Nexus again using ./bin/nexus start or your regular service control command.


이런저런 작업을 하다가 docekr daemon 재 시작시 아래와 같은 메세지가 나올수 있다


[root@kiwitest01 docker.service.d]# systemctl start docker

Failed to start docker.service: Unit is not loaded properly: Invalid argument.

See system logs and 'systemctl status docker.service' for details.




root@kiwitest01 docker.service.d]# systemctl status docker.service

â— docker.service - Docker Application Container Engine

   Loaded: error (Reason: Invalid argument)

  Drop-In: /etc/systemd/system/docker.service.d

           â””─override.conf

   Active: inactive (dead)

     Docs: https://docs.docker.com


Mar 23 16:17:32 kiwitest01 systemd[1]: docker.service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing.



요럴땐


vi /etc/systemd/system/docker.service.d/override.conf



-------- 변경전 ----------------

[Service]


Restart=always


StartLimitInterval=0


RestartSec=15


ExecStartPre=-/sbin/ip link del docker0


ExecStart=/usr/bin/dockerd --storage-driver=overlay



위에 처럼 된것에 


[Service]


Restart=always


StartLimitInterval=0


RestartSec=15


ExecStartPre=-/sbin/ip link del docker0

ExecStart=

ExecStart=/usr/bin/dockerd --storage-driver=overlay



요렇게 ExecStart를 하나더 추가해주면 된다.


요렇게 하고 systemctl start docker


안되면 systemctl daemon-reload 

그리고 나서 systemctl start docker


이상~~끝


헐~~ 기존 정보 다 날라갈수 있음...  초기 도커 설치시에 만들어 놓음 좋음

'나는 노동자 > DOCKER' 카테고리의 다른 글

컨테이너 파일 사이즈  (0) 2019.01.16
Runtime directory and storage driver  (0) 2018.07.11
cgroup-driver 변경하기  (0) 2018.07.11
docker info - iptables_warring.txt  (0) 2018.03.19
HANADB DOCKER CONTAINER  (0) 2018.02.07

+ Recent posts