Springboot+Redis整合(越过雷区)------redis在linux安装,redis可视化--2020年2月17日

诗曰:高山仰止,景行行止
环境:Mac +linux(centos7)
首先呢,现在linux中查看一下防火墙的状态 systemctl status firewalld.service如下图防火墙是开着的(active(running))active
关闭命令systemctl stop firewalld.service下次开机又会开启的呦
怎么才能让他一次say 88呢?这个命令在这里在这里systemctl disable firewalld.service效果如下图
在这里插入图片描述
那下面开始安装redis,本次所安装redis-4.0.6.tar.gz
命令wget yum install wget安装以后,下载redis安装包

wget http://download.redis.io/releases/redis-4.0.6.tar.gz

解压压缩包tar -zxvf redis-4.0.6.tar.gz
在这里插入图片描述
安装gcc yum install gcc
跳转到redis解压目录下cd redis-4.0.6
编译安装make MALLOC=libc
之后make test一下,你或许会发现出错

You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1

,不要紧张,安装tcl就可以解决掉了
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz

sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/

cd /usr/local/tcl8.6.1/unix/

sudo ./configure

sudo make

sudo make install

最后一步cd src & make install 这就安装成功了
那怎么开启呢,一般建议使用redis启动脚本设置开机自启动
首先指定配置文件的启动配置redis .conf修改守护进程,

vi  redis.conf

1.daemonize no 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yes

daemonize yes

2… 指定redis只接收来自于该IP地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中最好设置该项

bind 0.0.0.0

3.是否开启保护模式

#是否开启保护模式。如果没有指定bind和密码,redis只会本地进行访问,拒绝外部访问。
protected-mode no

我们都知道 linux配置开启自启动 /etc/init.d
首先 mkdir /etc/redis
然后进入redis-4.0.6下拷贝,cp redis.conf /etc/redis/6379.conf(启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务 cp redis_init_script /etc/init.d/redisd)。

在这里插入图片描述
在这里插入图片描述
那么接下来就开始开启了chkconfig redisd on 遇到了错误,不要慌,
在这里插入图片描述
解决办法,在启动脚本开头添加如下注释来修改运行级别:
进入utils,cd /etc/init.d/
然后vi redisd 添加 # chkconfig: 2345 90 10

#!/bin/sh
# chkconfig:   2345 90 10

ok,再次执行chkconfig redisd on,接着执行service redisd start 你已经成功的安装了redis 如下图在这里插入图片描述
你还可以查看进程ps -ef|grep redis
在这里插入图片描述
然后呢怎么开启自带的客户端呢redis-cli -h 127.0.0.1 -p 6379
在这里插入图片描述
关闭就是service redisd stop
在这里插入图片描述
redis已经和你say 88,ok服务器安装ok了,
假如关闭失败了,再次开启会遇到这样的错误

/var/run/redis_6379.pid exists, process is already running or crashed

怎么解决呢?rm -rf /var/run/redis_6379.pid
然后重新执行 service redisd start 问题解决!
那么接下来我们怎么在本地进行访问呢,当然是redis可视化工具啦,这里有一个,你们可以下载链接:https://pan.baidu.com/s/1ncVb-Ye2ZcO2XD8qnVCxEw
提取码:2zho
安装就可以了,这个是mac版本的哟
在这里插入图片描述
host填你的linux的ip地址就可以了然后连接
那怎么用springboot整合呢?环境为IDEA,创建一个项目,引入pom配置

<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-redis</artifactId>
		</dependency>

application.properties配置如下(注意⚠️不能有空格,还有如果你的虚拟机redis设有密码,这里要填上)

#Redis数据库索引(默认为0)
spring.redis.database=0
#Redis服务器地址
spring.redis.host=你自己虚拟机ip地址即可
#Redis服务器连接端口
spring.redis.port=6379
#Redis服务器连接密码(默认为空)
spring.redis.password=
server.port=8888

RedisConfig代码如下

package com.ornish.redis.xdclassredisdemos;


import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;

@Configuration
public class RedisConfig {
    @Bean
    public RedisTemplate<String ,String> redisTemplate(RedisConnectionFactory factory){
        RedisTemplate<String ,String> redisTemplate = new RedisTemplate<>();
        redisTemplate.setConnectionFactory(factory);
        return redisTemplate;

    }
}

xdclassredisdemosapplication代码如下

package com.ornish.redis.xdclassredisdemos;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class XdclassRedisDemosApplication {

	public static void main(String[] args) {
		SpringApplication.run(XdclassRedisDemosApplication.class, args);
	}

}

在这里插入图片描述
那就来运行一下吧,ok成功了在这里插入图片描述
那就打开浏览器访问一下在这里插入图片描述
也是成功的,恭喜你你已经成功搭建好项目,如果你的电脑出现ssh连接错误@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by the remote host is 07:36:8e:d0:72:88:38:f7:21:10:c3:12:d6:35:ad:55. Please contact your system administrator. Add correct host key in /Users/watsy/.ssh/known_hosts to get rid of this message. Offending RSA key in /Users/watsy/.ssh/known_hosts:1 RSA host key for 192.168.2.108 has changed and you have requested strict checking. Host key verification failed.
解决办法rm -rf ~/.ssh/known_hosts,从新ssh连接,ok了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Java-spring-springboot-redis-doctor 思维导图,英文是The Mind Map,又叫心智导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。 思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想象之间平衡发展,从而开启人类大脑的无限潜能。思维导图因此具有人类思维的强大功能。 思维导图是一种将思维形象化的方法。我们知道放射性思考是人类大脑的自然思考方式,每一种进入大脑的资料,不论是感觉、记忆或是想法——包括文字、数字、符码、香气、食物、线条、颜色、意象、节奏、音符等,都可以成为一个思考中心,并由此中心向外发散出成千上万的关节点,每一个关节点代表与中心主题的一个连结,而每一个连结又可以成为另一个中心主题,再向外发散出成千上万的关节点,呈现出放射性立体结构,而这些关节的连结可以视为您的记忆,就如同大脑中的神经元一样互相连接,也就是您的个人数据库。 思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图,是一种图像式思维的工具以及一种利用图像式思考辅助工具。思维导图是使用一个中央关键词或想法引起形象化的构造和分类的想法;它用一个中央关键词或想法以辐射线形连接所有的代表字词、想法、任务或其它关联项目的图解方式。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值