CreateArtTechnology
/ Blog
Login
最新文章
Java
语言相关
库相关
虚拟机相关
CreateArtTechnology
项目搭建
使用的工具
自研的工具
开源工具
ELK
ElasticSearch
Jenkins
Markdown
GraphQL
Arthas
生产工具
Linux
Nginx
VersionControl
Subversion
Git
Redis
Archiva
Maven
Zookeeper
Spring
SpringBoot
MySql
HBase
Cassandra
容器化
Docker
Kubernetes
服务容器化从零开始
未分类笔记
算法相关
概念相关
豆知识
机器学习
机器学习从零开始
Redis部署
9
2018-09-22 01:35:52
生产工具
Redis
##环境 Linux(CentOS)系统 tcl工具(否则后期make test时报错:You need tcl 8.5 or newer in order to run the Redis test),tcl安装过程: ```shell wget http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz // 下载,注意版本 tar -zxvf tcl8.6.3-src.tar.gz // 解压 cd tcl8.6.3/unix/ ./configure // 检查配置 make && make install // 编译、安装,可以切换目录 ``` ##安装流程 ```shell wget http://download.redis.io/releases/redis-2.8.19.tar.gz // 注意版本 tar zxvf redis-2.8.19.tar.gz // 解压 cd redis-2.8.19 make make PREFIX=/usr/local/redis install // 编译、安装,切换目录 cd src make test // 验证安装结果 ``` ##修改配置 ```shell cp ./redis.conf /usr/local/redis/ // 复制配置文件 vim /usr/local/redis/redis.conf ``` 可选配置内容: ```shell daemonize yes // 守护线程启动 timeout 300 // 客户端连接超时 bind 0.0.0.0 // 可远程访问redis requirepass xxxx // 访问密码 ``` ##增加启动脚本 ```shell vim /etc/init.d/redis // /etc/init.d下的脚本可以直接通过service redis start/stop启动 ``` 文件内容: ```shell #!/bin/sh # # redis Startup script for Redis Server # # chkconfig: - 80 12 # description: Redis is an open source, advanced key-value store. # # processname: redis-server # config: /etc/redis.conf # pidfile: /var/run/redis.pid source /etc/init.d/functions BIN="/usr/local/redis/bin" CONFIG="/usr/local/redis/redis.conf" PIDFILE="/var/run/redis.pid" ### Read configuration [ -r "$SYSCONFIG" ] && source "$SYSCONFIG" RETVAL=0 prog="redis-server" desc="Redis Server" start() { if [ -e $PIDFILE ];then echo "$desc already running...." exit 1 fi echo -n $"Starting $desc: " daemon $BIN/$prog $CONFIG RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog return $RETVAL } stop() { echo -n $"Stop $desc: " killproc $prog RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE return $RETVAL } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; condrestart) [ -e /var/lock/subsys/$prog ] && restart RETVAL=$? ;; status) status $prog RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|status}" RETVAL=1 esac exit $RETVAL ``` ##控制台使用 本地访问 ```shell /usr/local/redis/bin/redis-cli ``` 远程访问 ```shell /usr/local/redis/bin/redis-cli -h [ip] -p [port] -a [password] -n [dbindex] ```
发布文章 101
文章被阅读 1816
最近修改
什么是“丝滑”的曲线
2021-12-08 15:19:20
高效空间数据索引R树及其批量加载方法STR简介
2021-09-29 20:33:37
关于分库分表的一些事儿
2021-06-25 11:51:25
获得诺奖的稳定匹配理论之TTC算法与GS算法
2021-03-14 23:04:48
算法小白的机器学习入门实践,从零到上线
2021-01-13 14:28:27
分站宗旨
一站式资料平台,减少重复检索,减少重复采坑。