/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,伪随机数发生器),其中 /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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值