redis安装与配置多进程启动模式、redis远程访问连接控制

一、安装redis:

1、软件包放入虚拟机(部署文件)这里使用的是 redis-6.2.7.tar.gz
2、
[root@localhost ~]#yum -y install gcc gcc-c++ make net-tools wget   #安装需要配合使用的软件包
[root@localhost ~]#tar -zxf redis-6.2.7.tar.gz -C /usr/local/       #把安装包解压
[root@localhost ~]#cd /usr/local/redis-6.2.7            #进入到目录
[root@localhost ~]#make   #编译成功就可以直接启动
3、启动redis服务
[root@localhost ~]#/usr/local/redis-6.2.7/src/redis-server  #一般不使用次操作,次操作没有对应的配置文件,如果需要去修改主配置信息则无法操作。
[root@localhost ~]# cd /usr/local/redis-6.2.7/      
[root@localhost redis-6.2.7]# make install PREFIX=/usr/local/redis
4、给redis-server做一个软连接(这样是为了方便直接使用redis服务端程序和客户端程序,以及配置服务器)
[root@localhost ~]# ln -s /usr/local/redis/bin/* /usr/local/bin/

5、把这个文件的第77~83行注释,因为这段断码没有意义还会报错
[root@localhost ~]# vim /usr/local/redis-6.2.7/utils/install_server.sh
6、配置一台服务器
[root@localhost ~]# cd /usr/local/redis-6.2.7/
[root@localhost redis-6.2.7]# ./utils/install_server.sh   (后面一直enter)

7、这个时候使用
redis-server    #就可以启动(注意这里是启动默认的配置文件的redis)

二、在同一台服务器开启多个redis进程

1、先复制一个配置文件,这个配置文件对应着一个端口,要启动多台,则需要其他的端口
[root@localhost ~]# cp -p /etc/redis/6379.conf  /etc/redis/6370.conf
2、修改这个配置文件的第99行端口号——把端口写为6370
[root@localhost ~]# vim /etc/redis/6370.conf
3、启动该配置文件的redis
[root@localhost ~]# redis-server /etc/redis/6370.conf #指定启动的配置文件

这样相当于开启的两台redis服务器,然后进入的时候可以通过端口来进行选择进入不同的服务器
[root@localhost ~]# redis-cli -p 6379   或者
[root@localhost ~]# redis-cli -p 6370

三、配置远程链接redis  (IP自己改)

1、安装客户端:客户机IP 192.168.12.432  ,服务器机器  192.168.12.438
看(一)
2、修改服务器配置文件
grep -v "#" /etc/redis/6379.conf | grep -v "^$"   #配置文件内容过多,筛选不需要的内容
查出来可以看到一个bind字段
bing 127.0.0.1  #可以看到只绑定了本地地址
把它注释后单独写一行
bind 192.168.12.438   #把这里写成本机地址,默认远程链接是没有密码,可以任意主机进行链接,安全性很低,可以添加一个密码
在配置前先关掉所有redis进程
[root@localhost ~]# killall redis-server
[root@localhost ~]# redis-server /etc/redis/6379.conf   #重新启动,这样就可以带另外一台电脑进行链接

3、远程访问某台redis (注意要防火墙允许才可以)
[root@192 ~]# redis-cli -h 192.168.12.438 -p 6379

 四、安全性提高

 1、配置防火墙,仅让信任的IP可以访问

 2、修改配置文件,在文件中设置远程访问密码

[root@localhost ~]# vim /etc/redis/6379.conf        
requirepass JGhuluwa.123                     #添加一个密码
这样的远程用户只能通过这样来远程链接
redis-cli -h 192.168.12.438 -p 6379 -a JGhuluwa.123

你可能感兴趣的:(redis,数据库,java)