今天在部署ELK的时候,服务都安装好了,准备进行验证的时候,发现验证不了。在本地通过ip+端口的方式也不能请求,也不提示错误,就是请求不了,后来看了一下端口,发现端口都在TCP6上了,我的虚拟机没有使用TCP6的IP,所以这个肯定无法直接使用,重新配置一下吧。先看看我的问题。
[root@www.wulaoer.org ~]# netstat -tlnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1186/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 953/master tcp 0 0 0.0.0.0:5601 0.0.0.0:* LISTEN 17546/./../node/bin tcp6 0 0 :::9300 :::* LISTEN 28584/java tcp6 0 0 ::1:25 :::* LISTEN 953/master tcp6 0 0 :::38300 :::* LISTEN 12787/java tcp6 0 0 :::37438 :::* LISTEN 13237/java tcp6 0 0 127.0.0.1:9600 :::* LISTEN 25451/java tcp6 0 0 173.33.214.42:9092 :::* LISTEN 13237/java tcp6 0 0 :::2181 :::* LISTEN 12787/java tcp6 0 0 :::9200 :::* LISTEN 28584/java tcp6 0 0 173.33.214.42:3888 :::* LISTEN 12787/java tcp6 0 0 :::8080 :::* LISTEN 12787/java
只有一个端口在tcp4上,其他的都在tcp6上,所以我直接放是访问不了的。为了我可以直接访问,那我就需要禁用掉tcp6.
[root@www.wulaoer.org ~]# vim /etc/sysctl.conf ........................................ net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 [root@www.wulaoer.org ~]# sysctl -p
生效后,我们需要重启一下服务,这里我那ES举例,我上面的9300和9200端口还在tcp6上呢,我重启一下服务看看。
[root@www.wulaoer.org ~]# netstat -tlnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:34740 0.0.0.0:* LISTEN 29593/java tcp 0 0 0.0.0.0:9300 0.0.0.0:* LISTEN 29162/java tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1186/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 953/master tcp 0 0 0.0.0.0:5601 0.0.0.0:* LISTEN 17546/./../node/bin tcp 0 0 173.33.214.42:9092 0.0.0.0:* LISTEN 29593/java tcp 0 0 0.0.0.0:9200 0.0.0.0:* LISTEN 29162/java tcp6 0 0 ::1:25 :::* LISTEN 953/master tcp6 0 0 :::38300 :::* LISTEN 12787/java tcp6 0 0 127.0.0.1:9600 :::* LISTEN 25451/java tcp6 0 0 :::2181 :::* LISTEN 12787/java tcp6 0 0 173.33.214.42:3888 :::* LISTEN 12787/java tcp6 0 0 :::8080 :::* LISTEN 12787/java
端口转到tcp上了,问题解决,就可以直接访问了,没有了看看其他的吧。。。。。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏