Macos에서 Influxdb 사용에 대한 빠른 시작
소개
OSS 2.0은 현재 릴리스 후보이므로 릴리스되면 변경될 수 있습니다.
OSS 2.0 버전용 도커 기반 설정으로 빠르게 시작하고 실행하는 방법이 나에게는 명확하지 않았으므로 관심이 있는 경우 시간을 절약할 수 있습니다. 또한 기본
brew
명령과 뒤집고 싶은 서비스 설치 명령choco install telegraf
을 제외하고는 Windows 작업 흐름과 매우 유사해야 합니다.도커 작성
코멘트에서 이것을 가져왔고 첫 얼리 액세스 동안 사용된
9999
범위에서 뒤집혀서 포트를 수정했습니다.# docker exec -it influxdb /bin/bash
version: "3.1"
services:
influxdb:
restart: always # It will always restart on rebooting machine now, no need to manually manage this
container_name: influxdb
ports:
- '8086:8086'
image: 'quay.io/influxdb/influxdb:2.0.0-rc'
volumes:
- influxdb:/var/lib/influxdb2
command: influxd run --bolt-path /var/lib/influxdb2/influxd.bolt --engine-path /var/lib/influxdb2/engine --store bolt
volumes:
influxdb:
내가 만든 주요 수정 사항은 자동 시작을 보장하는 것입니다.
localhost:8086
에서 인스턴스에 액세스합니다.텔레그래프
홈브류를 사용하면 매우 간단합니다.
brew install telegraf
구성 파일은 기본적으로
/usr/local/etc/telegraf.conf
및 telegraf.d
디렉토리에 생성됩니다.저는 아직 macOS에 익숙하지 않기 때문에 Chronograf를 열었을 때 새로운 http 기반 구성 엔드포인트를 시도해보고 싶었기 때문에 웹 GUI를 사용하여 시스템 메트릭에 대한 telegraf 구성을 만든 다음 다음을 수행했습니다.
brew services stop telegraf
micro /usr/Local/Cellar/telegraf/1.15.3/homebrew.mxcl.telegraf.plist
구성을 업데이트했습니다(16행 참조).
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<dict>
<key>SuccessfulExit</key>
<false/>
</dict>
<key>Label</key>
<string>homebrew.mxcl.telegraf</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/telegraf/bin/telegraf</string>
<string>-config</string>
<string>http://localhost:8086/api/v2/telegrafs/068ab4d50aa24000</string>
<string>-config-directory</string>
<string>/usr/local/etc/telegraf.d</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local/var</string>
<key>StandardErrorPath</key>
<string>/usr/local/var/log/telegraf.log</string>
<key>StandardOutPath</key>
<string>/usr/local/var/log/telegraf.log</string>
</dict>
</plist>
brew services start telegraf
로 서비스를 시작하면 데이터 전송이 시작됩니다. telegraf -config http://localhost:8086/api/v2/telegrafs/068ab4d50aa24000
를 사용하여 시작했고 처음에는 내 컴퓨터에서 실행했습니다. 콘솔. 내가 여기에서 뭔가 잘못했는지에 대한 의견은 감사하겠습니다 😁 나는 범인이 INFLUX_TOKEN
환경 변수에 대한 필요성이라고 확신하며 양조 서비스 로드가 실제로 .profile
I를 소싱하고 있는지 확실하지 않습니다. 이것을 입력하세요. 명시적으로 전달할 수 있을까요? 최종 결과
나는 최종 결과를 좋아한다. 승리를 위한 어두운 테마.
최근에 Vscode에서 약간의 스파이크가 발생하여 내 CPU에 영향을 미치므로 잠시 동안 이와 같은 작업을 수행하려고 했지만, 일어나기 위해 사용할 수 있는 2.0 도커 릴리스가 있다는 것을 깨닫고 마침내 오늘 중단되었습니다. 쉽게 실행할 수 있습니다. 다음 단계는 범인(아마도 VScode + Docker Codespaces)을 추적할 수 있도록 몇 가지 프로세스 수준 세부 정보를 추가하는 것입니다.
위시리스트
#개발 #influxdb
Reference
이 문제에 관하여(Macos에서 Influxdb 사용에 대한 빠른 시작), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sheldonhull/quick-start-to-using-influxdb-on-macos-1pkm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)