리눅스 다시 시작 redislinux redis 시작
redis를 어떻게 다시 시작하나요? Linux에서 명령을 입력하고 kill 메소드를 사용하지 마세요.
1. apt-get 또는 yuminstall을 사용하여 redis를 설치한 경우 다음 명령을 통해 redis를 직접 중지/시작/다시 시작할 수 있습니다: /etc/init.d/redis-serverstop/etc/init.d /redis-serverstart/etc/init.d/redis-serverrestart
2. Redis가 소스코드를 통해 설치된 경우 Redis 클라이언트 프로그램 redis-cli의 shutdown 명령을 통해 Redis를 다시 시작할 수 있습니다.
Redis 클러스터는 재시작 실패 문제를 어떻게 해결하나요?
Redis는 클러스터에 배포되어 정전이 발생하거나 서버가 다시 시작되면 가끔 시작되지 않습니다. 다시 시작되면. 이를 수정하려면 trib의 fix 명령을 사용해야 합니다. 복구가 계속 실패하면 노드 데이터를 지우고 클러스터를 다시 구축할 수 있습니다. 전제 조건은 작업을 백업하는 것입니다.
1. redis-cli를 사용하여 redis 서버 중 하나인 redis-cli-c-hxxx-p7001에 연결합니다. 현재 클러스터의 상태를 보려면 Clusterinfo를 입력하세요.
2. trib의 검사를 사용하여 감지할 수 있는 클러스터 상태: redis-trib.rbcheckxxx:7001, 모든 16384개 슬롯이 노드에 의해 복구되는 것은 아닙니다.
Linux의 Docker 컨테이너 기술 소개?
Linux의 Docker 컨테이너 기술은 실제로 Xiong Xiongqi를 관리하는 엔진이며, 데이터 소프트웨어 애플리케이션의 기반을 제공할 수 있는 애플리케이션 패키징 및 배포 플랫폼입니다.
도커란 무엇인가요?
Docker는 전통적인 배송 컨테이너와 같습니다.
Docker는 컨테이너를 관리하는 엔진입니다.
Docker는 순수 가상화 기술이 아닌 애플리케이션 패키징 및 배포 플랫폼입니다.
p>
SaaS(앱, 클라우드 디스크, WeChat 스토어, 웹사이트) PaaS(redis, nysql, nginx)는 Docker 기반의 클라우드 플랫폼입니다.
VMVSContainer
가상 머신 정보
virsh 명령 관리
virt_manager 그래픽 관리
libvirtd 관리 인터페이스
qemu-kvm(cpu/ mem) 완전한 가상화
libvirtd를 중지하면
systemctlstoplibvirtd
1
1
관리 명령은 작동하지만 가상 머신은 여전히 존재하고 작동합니다.
컨테이너
컨테이너와 물리적 머신은 커널과 일부 중요한 파일 시스템을 공유합니다.
가상 머신보다 작고 가볍습니다. 머신
기존 가상 머신과 컨테이너 기술의 비교
컨테이너 작동 방식
컨테이너 만들기
yuminstallwget-y
cd/etc/yum.repos.d/
wget/docker-ce/linux/centos/docker-ce.repo
1
2
3
1
2
3
종속성을 해결해야 함
Alibaba Cloud 플랫폼에서 다운로드
그런 다음 다운로드한 패키지와 rhel7.6yum 소스의 패키지를 사용하여 종속성을 해결합니다
yuminstalldocker-cecontainer-selinux-2.77-1. el7.noarch.rpm-y
systemctlstartdocker
1
2
1
2
참고: docker를 시작하기 전에 방화벽과 selinux를 끄세요.
Dockerinfo 컨테이너 정보 보기
1
1
두 경고가 발견되었습니다.
해결책:
sysctl-a|grepbridge-nf-call-iptables
vim/etc/sysctl.d/bridge.conf p>
1
2
1
2
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
sysctl --시스템 적용
1
2
3
1
2
3
모든 컨테이너 데이터는 /var/lib/docker에 있습니다
일반 사용자를 사용하여 docker를 수행하려면 이 파일에 권한을 부여해야 합니다.
yuminstallbash-*-y 테이블에 대한 명령을 완료하려면
1
1
컨테이너를 사용하여 nginx 서비스 배포
일반적으로 풀링 속도가 너무 느리므로 가속기를 설정하세요
cd/etc/docker/
vimdaemon .json
systemctldaemon-reload
systemctlrestartdocker
1
2
3
4
1
2
3
4
dockersearchnginx가 이미지를 찾고
dockerpullnginx가 이미지를 가져옵니다(일반적으로 서비스 이름이 공식적으로 제공됨)
dockerrun-d--namenginxnginx가 컨테이너를 배포합니다.
dockerps
1
2
3
4
1
2
3
4
dockerinspectnginx - nginx 컨테이너 정보 보기
1
1
p>ipaddrshow 명령을 사용하여 docker0에 대한 브리지 보기
yuminstallbridge-utils 브리지 명령
brctlshow
1
2
1
2
nginx가 성공적으로 배포되었습니다.
현재 nginx는 내부에서만 접근할 수 있습니다
외부 액세스가 필요한 경우 원래 nginx 컨테이너를 삭제하고 포트 매핑을 사용하여 nginx를 배포합니다.
-d: 배경 입력
-p80:80:80 맵 포트 80
p>dockerrun-d --namenginx-p80:80nginx
1
1
nginxhistorynginx:latest nginx 미러 정보 보기
iptables-tnat-nL
1
2
1
2
이 머신에 대한 액세스 172.17.0.2:80으로 전달됩니다.
Docker는 단지 프로세스일 뿐이라는 것을 보려면 psax나 top 또는 netstat-antlp를 사용하세요.
가상 머신 IP에 액세스하면 nginx 서비스를 볼 수 있습니다. 웹 페이지.
Linux에서 원격 Redis에 어떻게 연결하나요?
Redis 디렉터리에서 Redis 창을 열면 작업을 계속할 수 없습니다. Scr/redis-server는 다른 명령줄 창을 열고 테스트를 위해 Redis 디렉터리로 들어갈 수 있습니다. 클라이언트