安装loki
安装的过程就不再处理赘述了
在这篇文章有详细记载
启动起来loki、grafana、promtail之后
首先在虚拟机上看看可不可以访问
curl http://localhost:3000
如果不可以访问 则需要升级内核版本 因为这里安装的是最新版本的docker(19版本)所以需要高版本的内核支持
升级的过程
uname -a docker info free -h iptables-save ip a docker p docker logs 1e yum update yum-complete-transaction --cleanup-only yum update yum update kernel* yum clean all rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install kernel-ml grub2-set-default 0 grub2-mkconfig -o /boot/grub2/grub.cfg reboot uname -a docker info service docker start docker info ls docker ps docker ps -a docker start bd ea 0f 1e docker ps ps -ef curl 127.0.0.1:3000
在宿主机访问grafana
http://192.168.48.129:3000
如果不可以访问 则添加路由转发设置
如果想用Linux实现最基本的路由(交换机)功能,前提也需要开启内核转发服务
1、开启Linux内核转发
echo "1" > /proc/sys/net/ipv4/ip_forward SSH执行以上命令,1为开启,0为关闭。
2、保持开机自动启动
vi /etc/sysctl.conf 修改以下字符 # Controls IP packet forwarding net.ipv4.ip_forward = 0 #0为关闭,1为开启 修改后保存即可,下次开机后可自动加载。
如果还不可以的话 关闭下防火墙
systemctl status firewalld 暂时关闭 systemctl stop firewalld 永久关闭 systemctl disable firewalld 重启 systemctl enable firewalld
或者开放防火墙的指定端口
netstat -anp|grep 3000 tcp6 0 0 :::3000 :::* LISTEN 4888/docker-proxy tcp6 0 0 192.168.84.128:3000 192.168.84.1:57695 TIME_WAIT - tcp6 0 0 192.168.84.128:3000 192.168.84.1:58089 TIME_WAIT - firewall-cmd --zone=public --add-port=3000/tcp --permanent –zone #作用域 –add-port=3000/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效
最终可以通过宿主机访问到虚拟机上面的grafana
结语
费了老大劲 终于安装好了
那么接着解决咱们文章开头提的问题吧
令人讽刺的是
centos上安装loki也遇到了mac上安装loki同样问题
瞬间崩溃
天呐 我花了2天时间 印证了 这个问题不是因为系统版本(linux、mac)不兼容导致的
哈哈 不过了 我自己体验了下 在mac安装虚拟机 并安装centos 然后解决各种问题的过程
把这个过程记录下来 如果下次遇到了类似的问题 直接翻翻这个文章复习一下就可以了
而不至于每次都像一个无头苍蝇一样乱撞
再一个就是让需要的朋友们看到 为自己解决问题提供一种思路😄