在银河麒麟OS上部署Grafana需关注架构兼容性、GLIBC≥2.17及防火墙放行3000端口;推荐RPM安装,次选二进制部署或Docker容器化方式,并完成首次登录配置与数据源绑定。
如果您在银河麒麟操作系统上需要部署Grafana以实现监控数据可视化,则需特别关注系统架构兼容性、GLIBC版本匹配及默认防火墙策略限制。以下是针对麒麟OS(Kylin Linux Advanced Server V10 SP1及以上)安装Grafana的多种可行方法:
一、通过RPM包管理器安装(推荐生产环境)
该方式利用系统原生包管理机制,便于依赖解析、服务注册与后续升级维护,适用于X86-64架构的银河麒麟V10 SP1+系统,且要求已预装yum工具链。
1、下载适配麒麟OS的Grafana企业版RPM包,确认其架构为x86_64且与系统GLIBC版本兼容:执行 ldd --version 验证GLIBC ≥ 2.17
2、使用wget获取官方RPM包(以10.2.2版本为例):wget https://dl.grafana.com/enterprise/release/grafana-enterprise-10.2.2-1.x86_64.rpm
3、安装软件包并自动解决依赖:sudo yum install -y grafana-enterprise-10.2.2-1.x86_64.rpm
4、重载systemd配置并启用服务:sudo systemctl daemon-reload && sudo systemctl enable grafana-server
5、启动Grafana服务:sudo systemctl start grafana-server
6、检查运行状态:sudo systemctl status grafana-server
二、通过二进制压缩包部署(通用离线场景)
适用于无外网访问能力或需指定安装路径的环境,不依赖包管理器,但需手动配置服务单元文件与权限控制。
1、下载Linux AMD64架构二进制包:wget https://dl.grafana.com/enterprise/release/grafana-enterprise-10.2.2.linux-amd64.tar.gz
2、解压至/usr/local目录:tar -zxvf grafana-enterprise-10.2.2.linux-amd64.tar.gz -C /usr/local/
3、创建软链接便于版本管理:sudo ln -sf /usr/local/grafana-enterprise-10.2.2 /usr/local/grafana
4、新建systemd服务文件 /usr/lib/systemd/system/grafana-bin.service,内容包含ExecStart指向/usr/local/grafana/bin/grafana-server
5、设置服务开机自启并启动:sudo systemctl enable grafana-bin && sudo systemctl start grafana-bin
三、使用Docker容器化部署(开发/测试首选)
规避宿主机环境差异,快速验证功能,适合对系统侵入性要求低的场景;需确保麒麟OS已安装Docker CE 20.10+并启用cgroup v2支持。
1、拉取官方Grafana镜像:docker pull grafana/grafana:10.2.2
白瓜面试
白瓜面试 - AI面试助手,辅助笔试面试神器
2、运行容器并映射端口与数据卷:docker run -d --name grafana -p 3000:3000 -v /opt/grafana/data:/var/lib/grafana -v /opt/grafana/conf:/etc/grafana grafana/grafana:10.2.2
3、确认容器运行状态:docker ps | grep grafana
4、若需持久化配置,提前准备自定义grafana.ini挂载至容器内/etc/grafana路径
四、防火墙与网络配置
银河麒麟默认启用firewalld且策略严格,必须显式放行Grafana监听端口,否则外部无法访问Web界面。
1、开放TCP 3000端口:sudo firewall-cmd --permanent --add-port=3000/tcp
2、重载防火墙规则:sudo firewall-cmd --reload
3、验证端口监听状态:sudo ss -tuln | grep :3000
4、如需远程访问,确保云服务器安全组或物理防火墙同步放行3000端口
五、首次访问与基础配置
Grafana服务启动后,需通过浏览器完成初始登录与数据源绑定,此阶段操作直接影响后续监控可视化可用性。
1、在客户端浏览器中访问:http://:3000
2、使用默认凭证登录:用户名 admin,密码 admin
3、系统强制要求首次登录后修改密码,新密码长度不得少于8位且含大小写字母与数字
4、进入「Configuration → Data Sources」页面,点击「Add data source」,选择Prometheus类型
5、在HTTP设置中填写Prometheus服务地址:http://localhost:9090(若Prometheus与Grafana同机部署)