집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 시스템에 NSQ의 Go 언어 클라이언트를 설치하는 방법
1. Go 언어 환경 설치
NSQ를 설치하기 전에 Go 언어 환경을 설치해야 합니다. Linux 시스템에 Go 언어 환경을 설치하는 단계는 다음과 같습니다.
1. 설치 패키지 다운로드
공식 웹사이트 https://golang.org/dl/에서는 다양한 운영 체제에 대한 설치 패키지를 다운로드합니다. Linux 시스템에 해당합니다.
2. 설치 패키지 압축 풀기
다운로드한 설치 패키지를 Linux 시스템의 지정된 디렉터리에 추출합니다. 예를 들어 /usr/local 디렉터리에 압축을 풉니다.
3. 환경 변수 구성
Linux 시스템에서 환경 변수를 구성하려면 /etc/profile 파일을 편집하고 파일 끝에 다음 내용을 추가해야 합니다:
export PATH=$PATH:/usr/ local/go/bin
export GOPATH =/home/go
여기서 GOPATH는 사용자 정의 디렉터리 경로로 대체될 수 있습니다. 수정된 변수를 적용하려면 source /etc/profile 명령을 실행하십시오.
4. 명령어를 사용하여 환경변수를 확인합니다.
터미널에 go version을 입력하면 다음과 같은 정보가 출력되면 설치가 성공한 것입니다.
go 버전 go1.9.2 linux/amd64
2. NSQ 클라이언트 다운로드
1 작업 디렉터리 만들기
Linux 시스템에서 작업 디렉터리를 만듭니다(예: /opt/nsq).
2. NSQ 클라이언트 가져오기
작업 디렉터리/opt/nsq에 들어가서 다음 명령을 실행하여 NSQ 클라이언트 코드를 다운로드합니다.
go get github.com/nsqio/go-nsq
실행이 완료된 후 코드는 $GOPATH/src 디렉토리에 다운로드됩니다.
3. NSQ 클라이언트 사용
NSQ 클라이언트는 사용이 매우 간단합니다. 다음은 NSQ 클라이언트 사용 방법을 보여주는 간단한 예입니다.
1. NSQd 서비스 시작
먼저 NSQd 서비스를 시작해야 합니다. NSQd 서비스를 시작하려면 다음 명령을 실행해야 합니다. (-p 매개변수는 TCP 포트 번호이고 -http-address 매개변수는 HTTP API입니다. 포트 번호):
nsqd -tcp-address =127.0.0.1:4150 -http-address=127.0.0.1:4151
2 메시지 보내기
메시지를 보내려면 터미널에 다음 명령을 입력하세요.
echo "hello nsq" | nsq_pub -topic=test -host=127.0.0.1:4150
위 명령에서 -topic 매개변수는 메시지의 주제를 지정하는 데 사용되며, -host는 주소와 포트를 지정하는 데 사용됩니다. NSQd 서비스의 번호입니다.
3. 메시지 소비
NSQd 서비스를 수신하고 메시지를 수신하고 처리하려면 터미널에 다음 명령을 입력하세요.
nsq_sub -topic=test -channel=worker -host=127.0.0.1:4150
위에서 명령에서 -topic 매개변수는 소비할 메시지 주제를 지정하는 데 사용되며, -channel은 메시지 소비자를 지정하는 데 사용됩니다.
위 내용은 Linux 시스템에 NSQ의 Go 언어 클라이언트를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!