
这里写目录标题
1、下载 Grafana 二进制包
1.1 下载 Grafana
运行以下命令下载 Grafana 11.4.0 的二进制包:
wget https://dl.grafana.com/oss/release/grafana-11.4.0.linux-amd64.tar.gz
2、解压安装
2.1 解压二进制包
将下载的压缩包解压到 /usr/local 目录:
sudo tar -zxvf grafana-11.4.0.linux-amd64.tar.gz -C /usr/local/
2.2 重命名目录
为了方便管理,将解压后的目录重命名为 grafana:
sudo mv /usr/local/grafana-v11.4.0 /usr/local/grafana
2.3 创建数据目录
为 Grafana 创建独立的数据存储目录并赋权:
sudo mkdir -p /usr/local/grafana/data
sudo chown -R $(whoami):$(whoami) /usr/local/grafana/data
3、配置专用用户(可选)
为安全起见,可以创建一个专用用户来运行 Grafana:
sudo useradd -r -s /bin/false grafana
sudo chown -R grafana:grafana /usr/local/grafana
4、配置 systemd 服务
4.1 创建服务文件
创建 systemd 服务文件 /etc/systemd/system/grafana.service:
sudo tee /etc/systemd/system/grafana.service <<EOF
[Unit]
Description=Grafana Service
After=network.target
[Service]
User=grafana
Group=grafana
ExecStart=/usr/local/grafana/bin/grafana-server --config=/usr/local/grafana/conf/defaults.ini
WorkingDirectory=/usr/local/grafana/
Restart=always
RestartSec=10s
[Install]
WantedBy=multi-user.target
EOF
4.2 重新加载服务文件
sudo systemctl daemon-reload
5、启动并启用 Grafana 服务
5.1 启动 Grafana
sudo systemctl start grafana
5.2 设置开机自启
sudo systemctl enable grafana
5.3 检查服务状态
sudo systemctl status grafana
6、验证安装
- 打开浏览器访问
http://<服务器IP>:3000。 - 默认用户名和密码均为
admin,首次登录会提示更改密码。
7、可选配置
修改默认端口
编辑 /usr/local/grafana/conf/defaults.ini 文件,调整以下配置:
[server]
http_port = 8080
保存后,重启服务:
sudo systemctl restart grafana
至此,Grafana 11.4.0 已安装完成并通过 systemd 托管!
8、附录
1、一键安装脚本
install_grafana.sh
#!/bin/bash
# 检查是否以 root 权限运行
if [ "$(id -u)" -ne 0 ]; then
echo "请使用 root 权限运行此脚本!"
exit 1
fi
# 设置变量
GRAFANA_VERSION="11.4.0"
DOWNLOAD_URL="https://dl.grafana.com/oss/release/grafana-${GRAFANA_VERSION}.linux-amd64.tar.gz"
INSTALL_DIR="/usr/local/grafana"
SERVICE_FILE="/etc/systemd/system/grafana.service"
echo "==> 下载 Grafana ${GRAFANA_VERSION}..."
wget -q $DOWNLOAD_URL -O grafana.tar.gz
if [ $? -ne 0 ]; then
echo "下载失败,请检查网络连接或 URL!"
exit 1
fi
echo "==> 解压 Grafana..."
mkdir -p /usr/local
tar -zxf grafana.tar.gz -C /usr/local/
mv /usr/local/grafana-v${GRAFANA_VERSION}/* $INSTALL_DIR
echo "==> 创建数据目录并设置权限..."
mkdir -p $INSTALL_DIR/data
useradd -r -s /bin/false grafana
chown -R grafana:grafana $INSTALL_DIR
echo "==> 创建 systemd 服务文件..."
cat <<EOF > $SERVICE_FILE
[Unit]
Description=Grafana Service
After=network.target
[Service]
User=grafana
Group=grafana
ExecStart=$INSTALL_DIR/bin/grafana-server --config=$INSTALL_DIR/conf/defaults.ini
WorkingDirectory=$INSTALL_DIR/
Restart=always
RestartSec=10s
[Install]
WantedBy=multi-user.target
EOF
echo "==> 重新加载 systemd 配置..."
systemctl daemon-reload
echo "==> 启动并启用 Grafana 服务..."
systemctl start grafana
systemctl enable grafana
# 清理临时文件
echo "==> 清理临时文件..."
#rm -f grafana.tar.gz
# 检查服务状态
if systemctl is-active --quiet grafana; then
echo "==> Grafana 安装成功并已启动!"
echo "访问地址: http://<服务器IP>:3000"
echo "默认用户名: admin"
echo "默认密码: admin"
else
echo "==> Grafana 服务启动失败,请检查日志!"
systemctl status grafana
fi
2、使用 sh install_grafana.sh运行脚本
[root@localhost ~]# sh install_grafana.sh
==> 下载 Grafana 11.4.0...
==> 解压 Grafana...
==> 创建数据目录并设置权限...
useradd: user 'grafana' already exists
==> 创建 systemd 服务文件...
==> 重新加载 systemd 配置...
==> 启动并启用 Grafana 服务...
==> 清理临时文件...
==> Grafana 安装成功并已启动!
访问地址: http://<服务器IP>:3000
默认用户名: admin
默认密码: admin
581

被折叠的 条评论
为什么被折叠?



