/proc/sys/kernel/random/entropy_avail 熵值修改
/proc/sys/kernel/random/entropy_avail熵值修改1、熵值是干嘛的Entropy(熵,[shāng])在信息论中表示数据的混乱程度或者不确定性,可理解为随机数据。在 GNU/Linux 中有两个虚拟设备专门用于生成随机数以供系统使用。分别为 /dev/random /dev/urandom,又称 PRNG(Pseudorandom Number Generator,
·
/proc/sys/kernel/random/entropy_avail熵值修改
1、熵值是干嘛的
Entropy(熵,[shāng])在信息论中表示数据的混乱程度或者不确定性,可理解为随机数据。
在 GNU/Linux 中有两个虚拟设备专门用于生成随机数以供系统使用。分别为 /dev/random /dev/urandom,又称 PRNG(Pseudorandom Number Generator,伪随机数发生器),其中 /dev/random 数据来源为硬件设备的活动(键盘输入、磁盘读写、内存错误等)和其他操作系统资源,默认熵池随机数资源大小为 4kB ,由内核参数/proc/sys/kernel/random/poolsize控制。
博主主要主要是最近在启动solr的时候,有个错误警告,如下图,虽然不影响使用,但是既然这个警告抛出来了肯定是有原因的,有可能程序会依赖这个参数以便达到最佳性能。
2、查询系统熵值大小
cat /proc/sys/kernel/random/entropy_avail
219
3、安装rng-tools工具
yum install rng-tools -y
4、修改 /etc/sysconfig/rngd 文件,如没有该文件就创建
echo '''# Add extra options here
EXTRAOPTIONS="-r /dev/urandom"
''' > /etc/sysconfig/rngd
5、启动rngd并设置开机启动
centos7启动方式:
systemctl start rngd.service && systemctl enable rngd.service
centso6启动方式
service rngd start
chkconfig rngd on
6、再次验证:
[prod] [root@solr ~]# cat /proc/sys/kernel/random/entropy_avail
3127
[prod] [root@-solr ~]# /etc/init.d/solr restart
Sending stop command to Solr running on port 8983 ... waiting up to 180 seconds to allow Jetty process 26743 to stop gracefully.
Waiting up to 180 seconds to see Solr running on port 8983 [\]
Started Solr server on port 8983 (pid=31966). Happy searching!
可以看出原来的告警没有了,数值也有原来的219变为3127了
更多推荐
已为社区贡献1条内容
所有评论(0)