如何设置 homestead zhong redis 开机自启_Redis系列(一)、CentOS7下安装Redis6.0.3稳定版...

简介

Redis,全称 Remote Dictionary Server(远程字典服务器) ,全开源基于C语言开发,是高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。

在线测试:http://try.redis.io/ 

使用文档:http://doc.redisfans.com/

特点

1、Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
2、Redis不仅仅支持简单的key - value类型的数据,同时还提供list、set、zset、hash等数据结构的存储。
3、Redis支持数据的备份,即master - slave模式的数据备份。

f675b495912cb762c0d7f3b796a75b8e.png

大部分企业可能还在使用redis4的版本,今年redis也迎来了6的版本更新,这次更新最大的改变应该就是支持了多线程,性能相较于上一代有大幅提升 ,那本篇就介绍如何在CentOS7下安装Redis6.0.3 最新稳定版。

下载

历史版本:http://download.redis.io/releases/

redis6.0.3:http://download.redis.io/releases/redis-6.0.3.tar.gz

环境准备

编译安装需要gcc5.3以上,可以用gcc -v 命令查看当前版本号,使用下面的命令升级到gcc9.1:

yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash#scl命令启用只是临时的,新开的会话默认还是原gcc版本。 #如果要长期使用gcc 9.1的话执行下面的命令即可:echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile

aa0d92407ca22f8d757cea11d7e6da79.png

编译安装

使用命令解压下载好的redis源码并编译安装:

#解压tar -zxvf redis-6.0.3.tar.gz -C . #编译cd redis-6.0.3/makemake install PREFIX=/opt/app/redis6 #如果编译出错之后再编译可以先执行命令删除之前的编译文件make distclean

1955d25d7471df7137deaba9d119c2bd.png

编译完了可以执行命令测试:

#测试需要依赖tclyum install tcl -y #测试make test

54767481a43206425c764d709605a925.png

配置启动

进入到安装的目录/opt/app/redis6下 将源码中的redis.conf文件 复制到redis6的bin目录下并修改配置:

mkdir /opt/app/redis6/data

cp /home/wyk/redis-6.0.3/redis.conf /opt/app/redis6/bin/

vim /opt/app/redis6/bin/redis.conf

修改以下几个参数:

#daemonize no 改为yes,开启后台运行,默认是前台运行daemonize yes #把这一行注释,监听所有IP#bind 127.0.0.1  #protected-mode yes 如果改为no,则是关闭保护模式,这种模式下不能配置系统服务,建议还是开启protected-mode yes #requirpass,保护模式开启的时候要配置密码或者bind iprequirepass 123456 #修改本参数,指定数据目录dir /opt/app/redis6/data #修改本参数,指定日志目录logfile /opt/app/redis6/redis_6379.log

执行下面的命令后台启动redis(建议配置环境变量$REDIS_HOME):

cd /opt/app/redis6/bin./redis-server redis.conf

e8dc706d3e9cf4f0d144bc5fbe30655e.png

开机自启

注册服务:

vim /lib/systemd/system/redis.service

[Unit]Description=RedisAfter=network.target [Service]Type=forkingPIDFile=/var/run/redis_6379.pidExecStart=/opt/app/redis6/bin/redis-server /opt/app/redis6/bin/redis.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true [Install]WantedBy=multi-user.target

 使用systemctl命令:

# 重载服务systemctl daemon-reload# 开机自启systemctl enable redis# 启动systemctl start redis # 重启systemctl restart redis      # 停止systemctl stop redis# 查看状态systemctl status redis # 关闭开机启动systemctl disable redis

ec8cf25786735ceaf59243c80765b8c2.png

使用Redis Desktop Manager连接Redis

下载安装redis desktop manager:

Github: https://github.com/uglide/RedisDesktopManager

官网: https://redisdesktop.com/

配置防火墙,嫌麻烦直接关闭即可:

#查看防火墙状态systemctl status firewalld #关闭防火墙service firewalld stop #开启防火墙service firewalld start #单独开6379端口firewall-cmd --permanent --add-port=6379tcpfirewall-cmd --reload

由于上面的配置我们已经开启了所有IP的监听,因此可以直接连接:

关闭保护模式且无密码模式:

f6f8115b654d0228b9294c4217797292.png

开启保护模式设置密码,以systemctl命令启动和开机自启:

8b05d785d0049410b01cb66ed918c616.png

希望本文对你有帮助,请点个赞鼓励一下作者吧~ 谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Laravel Homestead是一个方便的开发环境,可以帮助你在本地快速搭建一个与生产环境相似的开发环境。而Elasticsearch是一个开源的分布式搜索和分析引擎,可以用于实时搜索、日志分析、数据可视化等场景。 要在Laravel Homestead安装elasticsearch,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Laravel Homestead。如果还没有安装,请参考Laravel官方文档中的安装指南。 2. 打开Homestead.yaml文件,该文件位于你的Homestead目录下。在该文件中,找到`sites`部分,并添加一个新的站点配置,例如: ``` sites: - map: yoursite.test to: /home/vagrant/Code/your-site/public ``` 3. 保存并关闭Homestead.yaml文件。 4. 运行`vagrant reload --provision`命令来重新加载Homestead配置。 5. 进入Homestead虚拟机,运行`vagrant ssh`命令。 6. 在Homestead虚拟机中,使用以下命令安装elasticsearch: ``` sudo apt-get update sudo apt-get install openjdk-8-jdk wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list sudo apt-get update sudo apt-get install elasticsearch ``` 7. 安装完成后,启动elasticsearch服务: ``` sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service ``` 现在,你已经成功在Laravel Homestead安装了elasticsearch。你可以通过访问`yoursite.test`来验证elasticsearch是否正常工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值