正常的

wget http://download.redis.io/releases/redis-3.0.7.tar.gz下载

解压缩

tar -zxvf redis-3.0.7.tar.gz

cd redis-3.0.7

这全很正常没有什么可以说的,主要是下面,进入到redis-3.0.7目录之后,要是执行

make

make install 会把redis默认安装到/usr/local/bin/redis下

但是我只是一个普通的redis用户,我不想给他sudo权限也不想用root去执行怎么办呢

方法是:

bash-4.1$ PREFIX=/opt/redis make
bash-4.1$ PREFIX=/opt/redis make install
cd src && make install
make[]: Entering directory `/opt/redis/redis-3.0./src' Hint: It's a good idea to run 'make test' ;) INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[]: Leaving directory `/opt/redis/redis-3.0./src'
bash-4.1$ pwd
/opt/redis/redis-3.0.
bash-4.1$ cd ..
bash-4.1$ ls -all
total
drwxr-xr-x redis redis May : .
drwxr-xr-x root root May : ..
drwxr-xr-x redis redis May : bin
drwxr-xr-x redis redis Jan : redis-3.0.
-rw-r--r-- redis redis May : redis-3.0..tar.gz
drwx------ redis redis May : .ssh

指定到你想要安装的目录下就可以了,大功告成

接下来设置主备和哨兵

Master(主)配置文件

 vi /opt/redis//.conf

 port
daemonize yes
appendonly yes
save ""
slave-read-only yes

自己在redis目录下建立一个6000的文件夹

Salve(从)配置文件

 vi /opt/redis//.conf

 port
daemonize yes
slaveof 10.171.132.17 ----主的地址和端口,一看就明白
appendonly yes
save ""
slave-read-only yes

配置sentinel 1

 vi /opt/redis//sentinel-.conf

 port
daemonize yes
sentinel monitor mymaster 10.171.132.17 --主的地址
sentinel down-after-milliseconds mymaster
sentinel failover-timeout mymaster
sentinel config-epoch mymaster
sentinel leader-epoch mymaster

配置sentinel 2

vi /opt/redis//sentinel-.conf

port
daemonize yes
sentinel monitor mymaster 10.171.132.17
sentinel down-after-milliseconds mymaster
sentinel failover-timeout mymaster
sentinel config-epoch mymaster
sentinel leader-epoch mymaster

然后再启动下:

./redis-server --include /opt/redis//.conf
./redis-server --include /opt/redis//.conf ./redis-sentinel /opt/redis//sentinel-.conf
./redis-sentinel /opt/redis//sentinel-.conf

这样子redis就安装配置好了~而且是用最普通的用户实现的,保证了系统权限的划分。

redis安装过程中遇到的问题的更多相关文章

  1. JAVA安装过程中出现的“javac不是内部或外部指令”的解决方法

    近来重新安装了JAVA,安装过程中出现问题,网上找到解决办法,汇总发布. 解决流程: 1.确定自己的环境变量设置没问题,没有出现遗漏 : . 等情况 (具体环境变量设置百度) 2.环境变量设置后 ,d ...

  2. SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法

    操作步骤: 1. 在 Microsoft Windows 2003 或 Windows XP 桌面上,依次单击"开始"."运行",然后在"打开&quo ...

  3. 用友ERP-U8最新破解(再次更新版本,附安装过程中的解决办法)

    新版用友u8.70下载地址:http://ftp.shangyuchem.com/应用软件/用友ERP-U8管理软件(8.70版).rar 准备好安装环境,因为需要SQLSERVER和IIS支持,而个 ...

  4. cocoapods安装以及使用,安装过程中ruby版本过低

    cocoapods安装以及使用,安装过程中ruby版本过低 字数473 阅读103 评论1 喜欢2 1.打开终端 2.移除现有 Ruby 默认源 $ gem sources --remove http ...

  5. iOS 学习笔记二【cocopods安装使用和安装过程中遇到的问题及解决办法】【20160725更新】

    在osx 10.11之前cocopods问题不多,但是升级到11之后的版本,之前的cocopods大多用不了,需要重新安装,对于我这种使用测试版系统的技术狂来说,每次都需要重新安装很多东西, 当然,c ...

  6. rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法

    rpm包安装过程中依赖问题"libc.so.6 is needed by XXX"解决方法 折腾了几天,终于搞定了CentOS上的Canon LBP2900打印机驱动.中间遇到了一 ...

  7. Linux学习笔记(1)Linux虚拟机安装过程中的知识点及常用管理工具

    1. VMware的相关知识 (1)建议的VMware的配置: CPU 主频1GHz以上 内存 1GB以上 硬盘 分区空闲空间8GB以上 (2)VMware创建快照 快照的作用是保存虚拟机的现有状态, ...

  8. mysql安装过程中出现错误ERROR 1820 (HY000): You must SET PASSWORD before executing this statement解决

    mysql安装过程中出现错误ERROR 1820 (HY000): You must SET PASSWORD before executing this statement解决   最近新装好的my ...

  9. mysql-5.5.28源码安装过程中错误总结

    介绍一下关于mysql-5.5.28源码安装过程中几大错误总结,希望此文章对各位同学有所帮助.系统centOS 6.3 mini (没有任何编译环境)预编译环境首先装了众所周知的 cmake(yum ...

随机推荐

  1. Winamp传统外观皮肤MusicRio发放

    这款皮肤是我在2002年自己弄的,如果能给还在使用Winamp的朋友使用那就最好了. 下载地址:http://files.cnblogs.com/lzhdim/MusicRio.rar

  2. 如何在Eclipse中给main方法加参数

    在main方法中有一个args参数,那么如何给args参数赋值呢? public class TestMain { public static void main(String[] args) { f ...

  3. assert实现

    测试网站在国内国外的访问速度 关于C的右左法则 assert宏的实现(一道笔试题) 2010-11-09 13:05:48|  分类: c |  标签: |举报 |字号大中小 订阅     asser ...

  4. keepalived + nginx

    本文主要介绍keepalived的安装,Nginx自行解决,也可以使用httpd.随便任何服务都可以... keepalived 官网http://www.keepalived.org/index.h ...

  5. prototype原型属性

    <script type="text/javascript"> /* 需求:想把getMax与searchEle方法添加 到数组对象中. functoin Array( ...

  6. SQL WHILE 循环中的游标 用例,SQL中实现循环操作

    --声明两个应用变量 declare @USERID_ int declare @ORGANISEUNITID_ int --声明一个变量计数用,开发中可以忽略 declare @i int=0 -- ...

  7. DOM 之通俗易懂讲解

    DOM是所有前端开发每天打交道的东西,但是随着jQuery等库的出现,大大简化了DOM操作,导致大家慢慢的“遗忘”了它的本来面貌.不过,要想深入学习前端知识,对DOM的了解是不可或缺的,所以本文力图系 ...

  8. sqoop组件运行出错问题解决--com.mysql.jdbc.Driver

    sqoop list-tables --connect jdbc:mysql://192.168.11.94:3306/huochetoudalian --username xxx -password ...

  9. C 語言中的編譯指示 (Pragma)

    編譯指示 #pragma 是用來告知編譯器某些特殊指示,例如不要輸出錯誤訊息,抑制警告訊息,或者加上記憶體漏洞檢查機制等.這些指示通常不是標準的 C 語言所具備的,而是各家編譯器廠商或開發者所制定的, ...

  10. Visual Studio新建的源文件的默认编码

    原来VS新建的源文件默认的编码是根据系统locale选择的.我的是国标2312.我草.可坑死我了.一直不知道. 当时主要是需要用doxygen生成html文档,它默认的输入文件的格式是UTF-8,是不 ...