centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库

安装环境:centos6.5 64位

使用的包:redis-2.8.19.tar.gz  tcl8.6.3-src.tar.gz

包的下载链接:http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz

http://download.redis.io/releases/redis-2.8.19.tar.gz

本次安装的目录/home/hadoop/redis为任意目录

代码实现:

1,安装需要的支持环境

su root
cd /home/hadoop/redis
 tar -zxvf tcl8.6.3-src.tar.gz
 cd tcl8.6.3/unix/
 ./configure
 make
 make install

2,源码安装redis

cd /home/hadoop/redis
make test
make PREFIX=/usr/local/redis install

3,测试redis

cd /home/hadoop/redis
make test

4,复制并放置配置文档

cp /home/hadoop/redis-2.8.19/redis.conf /home/hadoop/redis

5,编写启动脚本

vim /etc/init.d/redis

写入如下代码(注意修改相关路径):

################################################################################
#!/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="/home/hadoop/redis/bin"              #修改为你自己相应的目录
CONFIG="/home/hadoop/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
#######################################################################

6,启动或关闭服务

service redis start  (测试是否成功)
service redis stop   (关闭数据库)

7,修改配置文件:

cd /home/hadoop/redis
vim redis.conf

daemonize yes            #redis将以守护进程的方式运行,默认为no会暂用你的终端

timeout 1000             #当客户端闲置1000s后关闭连接,如果指定为0,表示关闭该功能

requirepass foobared         #foobared为默认密码,改为requirepass xxx #(xxx为你想要的密码)

dir ./home/hadoop/redis/data_log   #指定数据和日志存的位置

dbfilename dump.rdb          #指定数据的文件名(默认为dump.rdb)。

logfile ""              #指定日志的文件名

修改主机名:#bind 127.0.0.1 如改为bind 192.168.x.x (如果想能远程链接到redis的话必须设为机器的真实ip)

修改监听端口:port=6379  改为 port=xxxx (xxxx为任意字符)

修改好后保存然后:
service redis start
此时redis以守护进程的方式运行,只会看到OK的字样

到这里redis数据库源码安装完成

8,注意细节:

1.关闭防火墙: iptables -F  (关闭防火墙后其他机器才能访问你的数据库)

su root
iptables -F

2.如果脚本不能启动:给脚本执行权限:chmod 777 redis  (在目录/etc/init.d/)

3.使用redis-cli登录redis数据库:./redis-cli -h 192.168.xx.xxx -a 密码

4.使用python链接redis:r=redis.Redis(host=‘192.168.xx.xxx‘,port=xxxx,password=‘xxxxxx‘)

5.临时密码:config set requirepass xxx

6.查看密码:config get requirepass

安装中遇到问题可以留言,希望此文对你有帮助

喜欢本文记得给我点赞,谢谢大家
时间: 2024-12-26 04:16:22

centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库的相关文章

centos6.5下源码安装mysql密码修改

Centos下源码安装mysql密码破解方法: 方法一:首先停止mysql服务,: /etc/init.d/mysqldstop 停止mysql ps -ef |grep mysql 查看mysql是否关闭 然后以跳过权限方式后台启动 /usr/local/mysql/bin/mysqld_safe--skip-grant-tables --user=mysql & /usr/local/mysql/bin/mysql进入mysql 或者执行mysql回车进入mysql,然后修改密码. 修改My

源码安装ZABBIX服务

在安装ZABBIX服务之前,首先我们的搭建好LAMP环境或者LNMP环境,这里我搭建的环境为LAMP环境,具体怎样搭建LAMP环境我之前的文章中有提到过,猛戳此处查看LAMP环境安装,好了,接下来开始准备安装ZABBIX zabbix服务安装 安装好LAMP环境之后需要配置php.ini文件,安装LAMP之后php.ini文件所在目录为/usr/local/php/etc/php.ini 将其中的一些参数修改为如下: max_execution_time = 300 memory_limit =

centos6.7系统源码安装Nginx+PHP+MYSQL

环境:CentOS release 6.7 (Final)    安装软件:nginx+mysql+php 安装工具:yum 1.安装Nginx,由于默认的yum 基础源没有nginx,所以这边要添加nginx官方源到本地 1)地址:http://nginx.org/en/linux_packages.html下载系统对应的yum,如下图 2.)配置yum源,如图 a.vim /etc/yum.repos.d/nginx.repo并添加以下内容 [nginx]          name=ngi

源码安装zabbix_server服务端

按照上一篇安装lnmp环境:http://www.cnblogs.com/armo/p/6067716.html 保证lnmp正常运行,然后安装zabbix_server 安装依赖 yum -y install net-snmp-devel libxml2-devel libcurl-devel 添加zabbix用户和组 groupadd zabbix useradd -g zabbix zabbix 解压并编译安装 tar xf zabbix-3.2.1.tar.gz cd zabbix-3.

CentOS 7下源码安装zabbix服务

安装环境需要LAMP或者LNMP先搭建好 在此我使用上一篇搭建好的LNMP环境来安装zabbix 1.下载zabbix http://www.zabbix.com/download.php 2.安装及配置 1 ##先安装一下依赖 2 yum install net-snmp-devel libxml2-devel libcurl-devel 3 cd /usr/local/src 4 wget zabbix-2.4.8.tar.gz 5 tar zxvf zabbix-2.4.8.tar.gz

Linux下源码安装Nginx服务

nginx 安装 linux 系统需要安装必备的开发包,比如 gcc,gcc-c++ 1. openssl (支持 https) https://www.openssl.org/source/openssl-1.0.2.tar.gz tar -zxvf openssl-1.0.2.tar.gz # 下载并解压,然后 cd 到安装目录,下同 ./config --prefix=/usr/local --openssldir=/usr/local/openssl make make test mak

LNMP环境源码安装zabbix2.2.9版本

之前实验过yum安装LAMP,yum安装zabbix,源码安装还是头一次,下面分享一下安装的具体过程和安装过程中遇到的各种错误及解决方法. zabbix官网下载地址:http://www.zabbix.com/download.php 选择Zabbix Sources 下载2.2.9版本: 安装环境:linux centos6.6 32位版本 php5.4.37.nginx1.6.2.mysql5.1.40 1.编译安装zabbix2.2.9 # tar -zxvf zabbix-2.2.9.t

bash-scripts源码安装lamp(apache、php及部分扩展、mysql)

安装包版本:httpd-2.2.29.tar.gzzlib-1.2.8.tar.gzapr-util-1.5.4.tar.gzapr-1.5.1.tar.gzlibpng-1.6.17.tar.gzjpegsrc.v9a.tar.gzlibgd-gd-2.1.1.tar.gzphp-5.6.7.tar.gzfreetype-2.5.5.tar.gzlibmcrypt-2.5.8.tar.gzlibxml2-2.9.2.tar.gzmysql-5.6.23.tar.gz ======安装包下载网站

LAMP配置笔记之源码安装apache

下载Apache源码: http://httpd.apache.org/(当前最新版本为2.4.12) tar -xf http-xx.tar cd http-xx ./configure --enable-so          //另外还可以使用 --prefix=path 指定安装位置,默认安装位置为: /usr/local/apache2/ ,完整的配置选项参考官方文档:http://httpd.apache.org/docs/2.4/programs/configure.html ma