Linux基础(一)

注意:此处指的Ubuntu环境,其他Linux环境略有不同

安装Redis服务器端
  1. 安装
 sudo apt-get install redis-server
  1. 检查Redis服务器系统进程
root@hadoop-master ~#  ps -aux|grep redis
redis    22887  0.0  0.0  40136  3176 ?        Ssl  10:58   0:00 /usr/bin/redis-server 127.0.0.1:6379
root     25339  0.0  0.0  14224   968 pts/0    S+   11:01   0:00 grep --color=auto redis
  1. 通过启动命令检查Redis服务器状态
root@hadoop-master ~# netstat -nlt|grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN 
  1. 查看redis状态
service redis status
  1. 允许远程访问
vi /etc/redis/redis.conf 
# bind 127.0.0.1 #将改行注释掉
修改Mysql时区

1.进mysql查看

root@hadoop-master ~# mysql -uroot -proot

mysql> select now();
+---------------------+
| now()               |
+---------------------+
| 2019-03-15 11:39:07 |
+---------------------+
1 row in set (0.00 sec)

mysql> show variables like "%time_zone%";
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM  |
+------------------+-------

  1. 名为 CST 的时区是一个很混乱的时区,在与 MySQL 协商会话时区时,Java 会误以为是 CST -0500 ,而非 CST +0800
  2. 修改配置文件【永久生效】
vi /etc/mysql/mysql.conf.d/mysqld.cnf
文件末尾追加:default-time_zone = '+8:00'

修改mysql参数【临时生效】

mysql> set global time_zone = '+08:00';
Query OK, 0 rows affected (0.00 sec)

mysql> set time_zone = '+08:00';
Query OK, 0 rows affected (0.00 sec)
  1. 查看
mysql> show variables like "%time_zone%";
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | +08:00 |
+------------------+--------+
2 rows in set (0.00 sec)
修改当前用户(es)的软硬限制
  1. vi /etc/security/limits.conf
  2. 在文件的最后追加如下配置
es soft nofile 65535
es hard nofile 65537

上面两行语句表示,es用户的软限制为65535,硬限制为65537,
即表示es用户能打开的最大文件数量为65537,不管它开启多少个shell。
硬限制是严格的设定,必定不能超过这个设定的数值。
软限制是警告的设定,可以超过这个设定的值,但是若超过,则有警告信息。
在设定上,通常soft会比hard小,举例来说,sofr可以设定为80,而hard设定为100,那么你可以使用到90(因为没有超过100),但介于80~100之间时,系统会有警告信息。

  1. 修改了limits.conf,不需要重启,重新登录即生效
  2. 查询是否生效
命令:```ulimit -n```  等价于 ```ulimit -S -n```
结果:65535

查看当前用户的硬限制
命令:```ulimit -H -n```
结果:65537
修改用户拥有的内存权限

问题:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

方法一:立即生效,但重启后失效

  1. 切到root,执行sysctl -w vm.max_map_count=262144
  2. 查看结果:sysctl -a|grep vm.max_map_count

方法二:可永久修改

  1. vi /etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144
  1. 重启
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 重点参考链接: http://www.cnblogs.com/wangyuyu/p/3786236.html Re...
    Kevin_Junbaozi阅读 6,509评论 0 21
  • 1.Linux下如何用命令查看实时日志(完整命令) tail -f 路径.log查看前多少行 tai-200f 路...
    qianyewhy阅读 6,878评论 0 11
  • 常用快捷键 以下为 Mac 平台的快捷方式,Windows 平台大都就是把 cmd 键换成 control 键 常...
    bookislife阅读 3,638评论 0 0
  • 临近期末,每天都在陪孩子紧锣密鼓地查漏补缺备战期末考试,即便如此,闺女和儿子每天都在问我:“妈妈,还有几天过年啊?...
    平常心_1阅读 5,295评论 17 66
  • 看着远方的天空渐渐黑了下来,星星寥落地闪烁,好像另一个我,我在此时此刻静静地沉默。 成长到底有些残忍,好不容易坚持...
    一席之言阅读 2,325评论 1 4