نصب و راهاندازی InfluxDB در لینوکس (بدون Docker)
InfluxDB را میتوان در لینوکس بدون نیاز به Docker و از طریق مدیریت بستهها (APT برای Ubuntu/Debian و YUM/DNF برای CentOS/RHEL) نصب کرد. در ادامه مراحل نصب و پیکربندی برای هر دو توزیع توضیح داده شده است
۱. نصب InfluxDB در Ubuntu و Debian
۱.۱. افزودن مخزن InfluxDB
دستورات زیر را برای افزودن مخزن رسمی InfluxDB اجرا کنید
curl -s https://repos.influxdata.com/influxdb.key | sudo apt-key add -
echo "deb https://repos.influxdata.com/debian stable main" | sudo tee /etc/apt/sources.list.d/influxdb.list
۱.۲. نصب InfluxDB
sudo apt update
sudo apt install influxdb -y
۱.۳. فعالسازی و اجرای سرویس InfluxDB
sudo systemctl enable --now influxdb
sudo systemctl start influxdb
۱.۴. بررسی وضعیت سرویس
sudo systemctl status influxdb
اگر خروجی active (running)
نمایش داده شود، به این معنی است که InfluxDB به درستی اجرا شده است
۲. نصب InfluxDB در CentOS و RHEL
۲.۱. افزودن مخزن InfluxDB
cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo
[influxdb]
name = InfluxDB Repository
baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
enabled = 1
gpgcheck = 1
gpgkey = https://repos.influxdata.com/influxdb.key
EOF
۲.۲. نصب InfluxDB
sudo yum install influxdb -y
۲.۳. فعالسازی و اجرای سرویس InfluxDB
sudo systemctl enable --now influxdb
sudo systemctl start influxdb
۲.۴. بررسی وضعیت سرویس
sudo systemctl status influxdb
۳. تنظیم و راهاندازی اولیه InfluxDB
۱. مرورگر خود را باز کرده و آدرس زیر را وارد کنید
http://localhost:8086
۲. در صفحهی تنظیمات، اطلاعات زیر را وارد کنید
- نام سازمان (Organization Name)
- نام فضای ذخیرهسازی (Bucket Name)
- نام کاربری (Username) و رمز عبور (Password)
۳. روی Continue کلیک کنید تا InfluxDB پیکربندی شود
۴. نصب و استفاده از CLI (رابط خط فرمان InfluxDB)
۴.۱. بررسی نسخه InfluxDB
influx version
۴.۲. ایجاد یک سازمان، کاربر و فضای ذخیرهسازی جدید از طریق CLI
influx setup
در این مرحله، اطلاعات زیر را وارد کنید
- نام سازمان (Organization Name)
- نام فضای ذخیرهسازی (Bucket Name)
- نام کاربری (Username) و رمز عبور (Password)
۵. ثبت و خواندن دادههای تستی در InfluxDB
۵.۱. نوشتن داده در InfluxDB
influx write --bucket my_bucket --org my_org --precision s "temperature,location=room1 value=25.5 1640995200"
۵.۲. خواندن داده از InfluxDB
influx query 'from(bucket:"my_bucket") |> range(start: -1h)'
۶. متوقف کردن و حذف InfluxDB
۶.۱. متوقف کردن سرویس InfluxDB
sudo systemctl stop influxdb
۶.۲. حذف InfluxDB در Ubuntu/Debian
sudo apt remove influxdb -y
۶.۳. حذف InfluxDB در CentOS/RHEL
sudo yum remove influxdb -y
اکنون InfluxDB بدون نیاز به Docker روی لینوکس شما نصب و راهاندازی شده است