当前位置: 澳门新濠3559 > 操作系统 > 正文

然后执行下面两条命令,在etc目录下面新建yum.

时间:2019-11-16 22:36来源:操作系统
在Linux里面依次输入下面的命令: Fedora 19 安装 NixNote(NeverNote) 下载 wgethttp://download.redis.io/redis-stable.tar.gz 解压编译 tar -xzf redis-stable.tar.gz cd redis-stable make make install 可能出现的问题 没有安

在Linux里面依次输入下面的命令:

Fedora 19 安装 NixNote(NeverNote)

  • 下载
    wget http://download.redis.io/redis-stable.tar.gz
  • 解压编译
    tar -xzf redis-stable.tar.gz
    cd redis-stable
    make
    make install
  • 可能出现的问题
    • 没有安装gcc,这会导致我们无法make成功。使用yum安装:
      yum -y install gcc
    • make时报如下错误:
      zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
      zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
      make[1]: ***然后执行下面两条命令,在etc目录下面新建yum.conf文件。 [adlist.o] Error 1
      make[1]: Leaving directory `/data0/src/redis-2.6.2/src'
      make: *** [all] Error 2
      原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。
      make MALLOC=libc
    • make之后,会出现一句提示
      Hint: To run 'make test' is a good idea ;)
      但是不测试,通常是可以使用的。若我们运行make test ,会有如下提示
      [devnote@devnote src]$ make test
      You need tcl 8.5 or newer in order to run the Redis test
      make: ***[test] Error_1
      解决办法是用yum安装tcl8.5(或去tcl的官方网站http://www.tcl.tk/下载8.5版本,并参考官网介绍进行安装)
      yum install tcl
  • 目录
    • mkdir /etc/redis(存储配置文件)
    • mkdir -p /var/redis/REDIS的端口号#(以redis实例的端口作为目录名,存储持久化文件)
    • redis-stable/utils目录下有redis_init_script的脚本文件cp /root/redis-stable/utils/redis_init_script /etc/init.d/redis_端口号 这里你可能需要编辑脚本修改端口号
    • redis-stable目录下有redis.conf,cp /root/redis-stable/redis.conf /etc/redis/端口号.conf
  • redis配置

1,下载最新的yum-3.2.28.tar.gz并解压

  1. 下载合适的NixNote版本

    本人下载的版本为: nixnote-1.6-2.x86_64.rpm

  2. 进入RPM包所在的目录,执行下面的命令并输入root口令获取root权限
      # su

  3. 安装必要的支持库
      # yum install -y java qt libpng12 openssl-static
    ! 上述的库有可能没列全,若安装后无法运行,读者可根据提示信息补充安装所需的库

wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz

tar xvf yum-3.2.28.tar.gz  
  1. 安装
    接下来,若直接执行下述的命令安装NixNote:
      # rpm -ivf nixnote-1.6-2.x86_64.rpm
    则会出现如下的错误提示:
    Transaction Check Error:
      file / from install of nixnote-1.6-2.x86_64 conflicts with file from package filesystem-3.2-13.fc19.x86_64
      file /usr/bin from install of nixnote-1.6-2.x86_64 conflicts with file from package filesystem-3.2-13.fc19.x86_64
    应该执行:
      # rpm2cpio nixnote-1.6-2.x86_64.rpm | cpio -idmv  // 解压RPM包到当前目录
      # cp -rf usr /                                    // RPM包解压出来只有一个usr目录,把这个目录的内容覆盖到/usr
# 默认情况下 redis 不是作为守护进程运行的,
# 如果你想让它在后台运行,
# 你需要把配置文件里daemonize改成 yes。
c
maxclients 100000 
maxmemory 4294967296 
requirepass youpwd 

#分别表示900秒(15分钟)内有1个更改,300秒(5分钟)内有10个更改以及60秒内有10000个更改,
# 如果触发任何一个条件,即将内存的数据同步到磁盘
# 快照持久化策略,详细参考网上说明 
save * * 

# 持久化文件目录
dir /var/redis//端口号 
# 打开aof文件持久化 
appendonly yes 
#aof文件名,保存路径与快照文件一样,也就是dir配置指定的目录 
appendfilename appendonly.aof 
#aof增长相对上次aof rewrite增长达到100%时,且文件大小超过auto-aof-rewrite-min-size时会发生aof rewrite 
auto-aof-rewrite-percentage 100 
auto-aof-rewrite-min-size 64m 
pidfile /var/run/redis_6379.pid #保存进程号的文件路径

2,进入目录,运行安装

  1. 运行NixNote
      # nixnote
  • 启动与停止
    • 启动/etc/init.d/redis_端口号 start
    • 停止pgrep redis|xargs kill,redis脚本有停止的命令,但是我设置了requirepass的值,导致停止不成功,pgrep redis|xargs kill会干掉所有redis进程
  • 设置开机启动
    在启动脚本开头,#!/bin/sh后面添加如下两行
    chkconfig: 2345 80 90
    description:auto_run
    看起来像这样:
cd yum-3.2.28  
yummain.py install yum  

! 登陆EverNote帐号 [Tools] --> [Connect]

如果结果提示错误: CRITICAL:yum.cli:Config Error: Error accessing file for config file:///etc/

推荐阅读:

#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run

可能是原来是缺少配置文件。在etc目录下面新建yum.conf文件,然后再次运行 yummain.py install yum,顺利完成安装。

Ubuntu Evernote 笔记本克隆“NixNote”更新添加了新功能

然后执行下面两条命令
chkconfig –add redis_{端口号}
chkconfig redis_{端口号} on

3,最后更新系统。

19 安装 NixNote(NeverNote) 1. 下载合适的NixNote版本 本人下载的版本为: nixnote-1.6-2.x86_澳门新濠3559,64.rpm 2. 进入RPM包所...

  • redis-sentinel
    • 复制配置文件模版cp /root/redis-stable/sentinel.conf /etc/redis/sentinel.conf
    • sentinel.conf配置文件详解
yum check-update  
yum update  
yum clean all  

 

bind 0.0.0.0
port 26379
dir "/tmp"
sentinel monitor redis_161 192.1.3.161 6379 2
sentinel down-after-milliseconds redis_161 10000
sentinel parallel-syncs redis_161 5
sentinel auth-pass redis_161 NQPBizknKoRfAc
sentinel config-epoch redis_161 0
sentinel leader-epoch redis_161 0

sentinel monitor redis_162 192.1.3.162 6380 2
sentinel down-after-milliseconds redis_162 60000
sentinel auth-pass redis_162 NQPBizknKoRfAc
# Generated by CONFIG REWRITE
sentinel config-epoch redis_162 0
sentinel leader-epoch redis_162 0
sentinel current-epoch 0
  • 启动redissentinel:redis-sentinel /etc/redis/sentinel.conf &

编辑:操作系统 本文来源:然后执行下面两条命令,在etc目录下面新建yum.

关键词: