页面“Redis5 cluster”与“笔记本本本”之间的差异

来自linux中国网wiki
(页面间的差异)
跳到导航 跳到搜索
 
 
第1行: 第1行:
=docker-compose=
+
=想购买的本本=
 +
最好  16G RAM 1TB硬盘,不要太重,显示器能好此么
 +
==机械革命Umi Air ==
 +
机械革命(MECHREVO)Umi Air 4K 100% DCI-P3 AMOLED设计师轻薄笔记本电脑(i7-9750H 16G 1TPCIE GTX1650) 9999
 +
机械革命Umi Air
  
==host 网络 要手工添加集群==
+
重量只有1.55公斤 还有网口
同样要用firewall etc
 
要优化的地方    restart  已添加  
 
  
 +
[https://post.smzdm.com/p/ar084l67/ 西装暴徒 机械革命Umi Air评测 ]
  
 +
==xps ==
 +
可以加硬盘么
  
相关脚本和配置
+
DELLXPS13-7390  ONLY  TYPE C 
https://github.com/evan886/redis/tree/master/redis-cluster-docker_host
 
<pre>
 
Usage:
 
  
bind 要记得改为你要的IP 如果用0.0.0.0 那就不要127.0.0.1
+
内存是焊死的 ? 内存板载,硬盘能换。
有问题多看log 目录
+
全新戴尔DELLXPS13-7390 13.3英寸英特尔酷睿i7超轻薄笔记本电脑(十代 i7-10710U 16G 1TB SSD 2年先智)银  RMB 12999
 +
https://item.jd.com/100005419419.html#crumb-wrap
  
#这里是母机的ip 如果是三台机器 那么就有 三个 IP
+
其实在商务领域,Dell针对ThinkPad X1 Carbon的对标产品应该是Latitude 13,它同样具备长键程和多扩展接口,可靠性极强。只是在外观上不敌更拉风的XPS 13,因此人们更愿意把XPS 13搬出来与ThinkPad X1 Carbon进行讨论。
docker exec -it  node-7000  redis-cli -p 7000  --cluster create  ip:7000    ip:7001  ip:7002  ip:7003  ip:7004  ip:7005  --cluster-replicas 1
 
  
docker exec -it  node-7000  redis-cli -p 7000  --cluster create --cluster-replicas 1 ip:7000    ip:7001  ip:7002  ip:7003  ip:7004  ip:7005
 
  
 +
[https://www.bilibili.com/video/av53433025/?spm_id_from=333.788.videocard.0 旗舰级纯轻薄本,戴尔XPS13 9380简评]
  
三台母机的情形 就是每个docker-compose.yml 只启动两个 ,其它的删除就行了  201912
 
  
 +
[https://post.smzdm.com/p/467436/ 新 DELL 戴尔 XPS 13 超极本 购买改造升级全攻略]
 +
[https://tech.sina.com.cn/n/t/2018-05-17/doc-iharvfhu3426862.shtml  18款ThinkPad X1C对抗18款Dell XPS 13 谁是赢家]
  
 +
==Dell Latitude 7300  ==
 +
[https://zhuanlan.zhihu.com/p/65371687 Dell Latitude 7300 入手体验]
 +
== mac==
 +
  不好上freebsd 暂时放弃 Apple 2019新品 MacBook Pro 16九代六核i7 16G 512G 银色
 +
16288元  按这个来找本本就行
  
</pre>
+
== ThinkPad==
==laradock方法==
+
联想ThinkPad T495(03CD)14英寸轻薄笔记本电脑(R5 PRO-3500U 16G 512GSSD FHD Micro SD读卡器)  6299
===相关文件===
 
<pre>
 
  
#注意 网络是这个, 还有就是多台机器之间 也不太可能能这个网络 那样 容器之间的redis 是不通的
+
未来,像T480这样“可靠、厚重、强扩展”的笔记本会越来越少。所以,如果你有大容量存储或者长续航的需求,T480依然是你最好的选择,并且几乎是唯一的选择。如果你不是非大容量和长续航不可,那么张sir建议你可以忘了T480,再多看看其它几款机器。
NETWORKS_DRIVER=bridge
+
好像是两个 内存卡 和两个硬盘卡
  
less docker-compose.yml
+
注意不 要1336×768的 tn屏
### Redis Cluster evan##########################################
 
    redis-cluster:
 
      build: ./redis-cluster
 
      ports:
 
        - "${REDIS_CLUSTER_PORT_RANGE}:7000-7005"
 
      networks:
 
        - backend
 
  
 +
和t480s有什么区别  s比较 6
  
cat  redis-cluster/Dockerfile  #注意 redis版本
+
总结
FROM grokzen/redis-cluster:5.0.6
 
#FROM grokzen/redis-cluster:latest
 
LABEL maintainer="hareku <[email protected]>"
 
</pre>
 
  
=== 添加密码===
+
联想ThinkPad T480s的成功不是因为轻薄的外形,而是因为超长的续航和能够更好保护隐私的摄像头盖。但是它的屏幕暗淡乏味,还有键盘,虽然很好,但是比我们习惯的ThinkPad键盘还是要差一点。
<pre>
 
添加密码 可以进入容器里面直接添加 ,不过不够好 ,有空要 放到母机出来,有如我上面
 
004  7005  redis-cluster.tmpl redis.tmpl  sentinel.tmpl
 
root@401a49002b88:/data# ls /redis-conf/700
 
7000/ 7001/ 7002/ 7003/ 7004/ 7005/
 
root@401a49002b88:/data# ls /redis-conf/7000/redis.conf
 
/redis-conf/7000/redis.conf
 
root@401a49002b88:/data# tail /redis-conf/7000/redis.conf
 
bind 0.0.0.0
 
port 7000
 
cluster-enabled yes
 
cluster-config-file nodes.conf
 
cluster-node-timeout 5000
 
appendonly yes
 
dir /redis-data/7000
 
  
 +
如果你有更多一点的预算,那么起售价为1519美元(合人民币10025元)的联想第六代ThinkPad X1 Carbon(2018)将会提供一个更有吸引力的设计、一块更亮的屏幕和最好的键盘。如果你多花一点钱配备HDR屏幕,你将拥有市场上最好的产品之一,同时它也有ThinkShutter。
  
进入redis-cluster 容器 直接非交互  这里以7005 端口为例子
+
另一方面,如果你的预算比较紧张或者需要更长的续航时间,那么你可以考虑更大一点的T480,起售价1049美元(合人民币6608元),在使用扩展电池的情况下,续航时间可以达到17小时。
  
redis-cli  -c  -h 127.0.0.1  -p 7005  config set masterauth 36DbRGvv66
+
但是,如果你正在寻找一个续航时间长、生产力突出的轻薄笔记本,那么ThinkPad T480s是一个很好的选择。
redis-cli  -c  -h 127.0.0.1  -p 7005  config set requirepass 36DbRGvv66
 
redis-cli  -c  -h 127.0.0.1  -p 7005 auth  36DbRGvv66
 
  
redis-cli  -c  -h 127.0.0.1  -p 7005  -a 36DbRGvv66  config rewrite
+
看完之后我很满意的滚去买T480了……除了重了点,剩下对s都是全面碾压(包括屏幕色域……这点实在太搞笑了
redis-cli  -c  -h 127.0.0.1  -p 7005  config rewrite  # 最后这一步 有时得 加上密码
 
  
 +
https://zhuanlan.zhihu.com/p/34813616
  
 +
https://item.jd.com/100010259526.html
  
Usage:  可以直接用物理机的ip  内网或者外网
 
  
上次搞了几天 ,是忙晕了 不记得打开防火墙 7000-7005的端口
+
[https://item.jd.com/100010259526.html#none 6299 hinkPad T495(03CD)14英寸轻薄笔记本电脑(R5 PRO-3500U 16G 512GSSD FHD]
</pre>
+
不知能汉有买个 8G  然后自己再加 内存呢
  
=源码手工=
 
==节点信息==
 
<pre>
 
角色                        主机名                                                            IP1              IP2     
 
  
7000  7001              01                  192.168.10.211   
+
[https://www.bilibili.com/video/av79374423?from=search&seid=13392252076928694687 ThinkPad 思考本T480S拆机加装16G内存512G建兴固态硬盘教程]
7002  7003              02                  192.168.10.212     
 
7004  7005              03                  192.168.10.213     
 
</pre>
 
  
姐妹篇 [[Redis4 cluster]]
 
  
==防火墙设置==
+
[https://item.jd.com/6685410.html 8999 联想ThinkPad T480(0PCD)14英寸轻薄笔记本电脑(i7-8550U 8G 128GSSD+1T双硬盘 FHD IPS屏 2G独显 双电池) ]
<pre>
 
第一台:
 
firewall-cmd --permanent --add-port=7000/tcp
 
firewall-cmd --permanent --add-port=17000/tcp
 
firewall-cmd --permanent --add-port=7001/tcp
 
firewall-cmd --permanent --add-port=17001/tcp
 
firewall-cmd --reload
 
firewall-cmd --list-all-zones
 
第二台:
 
firewall-cmd --permanent --add-port=7002/tcp
 
firewall-cmd --permanent --add-port=17002/tcp
 
firewall-cmd --permanent --add-port=7003/tcp
 
firewall-cmd --permanent --add-port=17003/tcp
 
firewall-cmd --reload
 
firewall-cmd --list-all-zones
 
第三台:
 
firewall-cmd --permanent --add-port=7004/tcp
 
firewall-cmd --permanent --add-port=17004/tcp
 
firewall-cmd --permanent --add-port=7005/tcp
 
firewall-cmd --permanent --add-port=17005/tcp
 
firewall-cmd --reload
 
firewall-cmd --list-all-zones
 
</pre>
 
  
==系统参数设置==
+
[https://www.zhihu.com/question/335085631 thinkpad X1 carbon 2019买哪一款好(I5还是I7,FHD屏还是2K屏]
<pre>#vi /etc/sysctl.conf
 
echo 'vm.overcommit_memory = 1
 
net.core.somaxconn = 1024' >>/etc/sysctl.conf
 
  
/sbin/sysctl -p /etc/sysctl.conf
+
[https://zhuanlan.zhihu.com/p/61046806 ThinkPad T系列2019款首发新品值得买吗]
</pre>
+
=== BAD===
 +
ThinkPad T580的屏幕表现相当辣眼,这块屏幕的色域覆盖仅56.3% sRGB,与笔记本屏幕的及格标准线“85% sRGB”相差甚远。
  
==redis 5 安装==
+
笔者完全无法理解联想为何要在这款售价万元的ThinkPad T580上使用45%ntsc色域的辣眼垃圾屏。
<pre>
 
#bash redisins.sh 2>&1 | tee redislog
 
  
wget -c http://download.redis.io/releases/redis-5.0.6.tar.gz
+
难道是认为100%sRGB(标称)的屏幕配不上这款万元级的笔记本?
#set var
 
redis_install_dir=/data/apps/redis
 
redis_ver=5.0.6
 
  
THREAD=4
+
还是说联想私藏着将“56.3% sRGB优化成95%sRGB”的逆天黑科技?
tar xzf redis-${redis_ver}.tar.gz
 
pushd redis-${redis_ver} > /dev/null
 
  
make  -j ${THREAD}
 
  
make PREFIX=${redis_install_dir}
+
色准方面,T580的屏幕在出厂状态下最大△E为20.08,平均彩色△E为8.07,色彩严重失真。
make distclean
 
#cd src && make install #这个才行 特别是cluster ? 2019年 8月16日 星期五 23时29分41秒 CST
 
make install  PREFIX=${redis_install_dir} 
 
echo "export PATH=${redis_install_dir}/bin/:$PATH" >> /etc/profile && source /etc/profile
 
  
####**********************下面是老的
+
    即便在使用校色仪对屏幕进行校色后,最大△E也达到了7.06。
wget -c http://download.redis.io/releases/redis-5.0.5.tar.gz
 
redis_install_dir=/home/apps/redis
 
redis_ver=5.0.5
 
  
THREAD=4
+
如果是这组数据是从一台4000元以内的笔记本上测得,倒也没什么稀奇,
tar xzf redis-${redis_ver}.tar.gz
 
pushd redis-${redis_ver} > /dev/null
 
make  -j ${THREAD}
 
make PREFIX=/home/apps/redis #here
 
make distclean
 
#cd src && make install #这个才行 特别是cluster ? 2019年 8月16日 星期五 23时29分41秒 CST
 
make install  PREFIX=/home/apps/redis  # make install #这个有时没有创建出目录来呀
 
  
#这个我没做 根本没用 哈哈
+
但T580的售价高达9999元人民币,这在万元级笔记本中简直是令人难以理解的存在
#复制rb 或者放到安装的bin目录 然后再加path
 
#cp /opt/redis-5.0.0/src/redis-trib.rb /usr/local/bin
 
  
echo 'export PATH=/home/apps/redis/bin/:$PATH' >> /etc/profile && source /etc/profile
+
==lg gram ==
##**********************上面是老的
+
==未来人类==
NOTE
+
[https://item.jd.com/100009353170.html 未来人类T7光影刺客17.3英寸窄边框创意设计轻薄游戏笔记本电脑(9代i7-9750H RTX2060 16G 512GB+1T ) ]
redis5 用redis-cli创建整个redis集群(redis5以前的版本集群是依靠ruby脚本redis-trib.rb实现
 
</pre>
 
  
==创建节点 ==
+
==Vaio SX12轻薄超级本==
<pre>
+
https://www.cnbeta.com/articles/tech/940567.htm
#第一台:192.168.10.211 #here
+
==宏碁 Swift 7 ==
redis_install_dir=/data/apps/redis
 
  mkdir -p ${redis_install_dir}
 
cd ${redis_install_dir}
 
mkdir -p redis_cluster
 
cd redis_cluster
 
mkdir data 7000 7001
 
  
#cp /root/src/redis-5.0.5/redis.conf  ${redis_install_dir}/redis_cluster
+
==战66==
#cd  /home/apps/redis/redis_cluster
+
惠普战66的内部扩展空间也相当足,其拥有两个内存插槽,这意味着用户可以自由升级内存。目前很多笔记本都采用板载内存设计,相比之下,惠普战66的内存升级空间相当大。此外,惠普战66还拥有M.2和2.5英寸硬盘位,用户也可以自由升级硬盘
#cp redis.conf 7000/redis_7000.conf
 
#mv redis.conf  7001/redis_7001.conf
 
  
  
#第2台:192.168.10.212
+
pd充电器就够  连续航比较 不行,能不能找个比这个贵一点的 ,然后 长时间 一点的呢
redis_install_dir=/data/apps/redis
 
mkdir -p ${redis_install_dir}
 
cd ${redis_install_dir}
 
mkdir -p redis_cluster
 
cd redis_cluster
 
mkdir data 7002 7003
 
  
#cp /root/src/redis-5.0.5/redis.conf .
+
bad 1500 g
#cp  redis.conf 7002/redis_7002.conf
 
#mv redis.conf  7003/redis_7003.conf
 
  
 +
惠普战66锐龙升级版
 +
[https://post.smzdm.com/p/a3gznoln/ 比一代值得买吗?HP战66二代评测 ]
  
#第3台:192.168.10.213
+
[https://www.zhihu.com/question/305670179 如何看待惠普新出的二代战66]
redis_install_dir=/data/apps/redis
 
mkdir -p ${redis_install_dir}
 
cd ${redis_install_dir}
 
mkdir -p redis_cluster
 
cd redis_cluster
 
mkdir data 7004 7005
 
#cp /root/src/redis-5.0.5/redis.conf  .
 
#cp redis.conf 7004/redis_7004.conf
 
#mv redis.conf 7005/redis_7005.conf
 
  
 +
https://www.bilibili.com/video/av80789970?from=search&seid=4310650107922757814  好
  
</pre>
+
https://www.bilibili.com/video/av57264783?from=search&seid=4310650107922757814
  
==修改配置文件(三台机器6个配置)==
+
==蜂鸟FUN ==
<pre>
+
[https://zhuanlan.zhihu.com/p/80696216 不到一个月出二手,谈谈宏碁(Acer)蜂鸟FUN的优缺点]
note  日志在系统那  因为我们配置文件没指定 /var/log/redis/
 
  
ls /home/apps/redis/redis_cluster/data/
+
=elite=
appendonly-7000.aof  dump_7000.rdb  nodes_7000.conf
 
appendonly-7001.aof  dump_7001.rdb  nodes_7001.conf
 
# 生成在这里了  /home/apps/redis/redis_cluster/data/nodes_7000.conf  nodes_7001.conf
 
  
配置建议加上这个  下面这些配置还加上的
 
# appendfsync always
 
appendfsync everysec
 
# appendfsync no
 
  
第一台:
+
VirtualBox 不能创建64位虚拟机
pushd /home/apps/redis/redis_cluster
 
mkdir -p /var/log/redis
 
: > 7000/redis_7000.conf
 
#vi 7000/redis_7000.conf
 
#非交互进行
 
echo 'port 7000
 
bind 192.168.10.211 127.0.0.1
 
cluster-enabled yes
 
appendfilename "appendonly-7000.aof"
 
cluster-config-file nodes_7000.conf
 
cluster-node-timeout 15000
 
appendonly yes
 
appendfsync everysec
 
daemonize yes
 
dbfilename dump_7000.rdb
 
dir /data/apps/redis/redis_cluster/data
 
logfile "/var/log/redis/7000.log"
 
protected-mode yes
 
pidfile /var/run/redis_7000.pid'>7000/redis_7000.conf
 
  
 +
需要在BIOS中开启虚拟化技术 1、BIOS中的虚拟化技术
  
:>7001/redis_7001.conf
+
本文介绍了如何在主板BIOS中启用虚拟化技术(VT)。要运行一些操作系统,虚拟化软件和虚拟机,硬件虚拟化就需要启用。大多数情况下,不需要虚拟化技术的操作系统可以正常运行在启用了虚拟化技术的系统,但有些需要这种技术的操作系统,必须启用虚拟化技术才能运行。 所有最新的处理器和主板都支持虚拟化技术,检查一下你的主板厂商是否支持并且要知道如何启用或禁用BIOS中的VT。当在主板上启用虚拟化技术后,操作系统能立即检测到。
echo 'port 7001
 
bind 192.168.10.211 127.0.0.1
 
cluster-enabled yes
 
appendfilename "appendonly-7001.aof"
 
cluster-config-file nodes_7001.conf
 
cluster-node-timeout 15000
 
appendonly yes
 
appendfsync everysec
 
daemonize yes
 
dbfilename dump_7001.rdb
 
dir /home/apps/redis/redis_cluster/data
 
logfile "/var/log/redis/7001.log"
 
protected-mode yes
 
pidfile /var/run/redis_7001.pid'>7001/redis_7001.conf
 
  
  
第二台
+
2、在哪里能找到在BIOS中的虚拟化技术(VT)?
pushd /home/apps/redis/redis_cluster
 
mkdir -p /var/log/redis
 
:>7002/redis_7002.conf
 
echo 'port 7002
 
bind 192.168.10.212 127.0.0.1
 
cluster-enabled yes
 
appendfilename "appendonly-7002.aof"
 
cluster-config-file nodes_7002.conf
 
cluster-node-timeout 15000
 
appendonly yes
 
appendfsync everysec
 
daemonize yes
 
dbfilename dump_7002.rdb
 
dir /home/apps/redis/redis_cluster/data
 
logfile "/var/log/redis/7002.log"
 
protected-mode yes
 
pidfile /var/run/redis_7002.pid' >7002/redis_7002.conf
 
  
:>7003/redis_7003.conf
+
首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可,如下图:
echo 'port 7003
 
bind 192.168.10.212 127.0.0.1
 
cluster-enabled yes
 
appendfilename "appendonly-7003.aof"
 
cluster-config-file nodes_7003.conf
 
cluster-node-timeout 15000
 
appendonly yes
 
appendfsync everysec
 
daemonize yes
 
dbfilename dump_7003.rdb
 
dir /home/apps/redis/redis_cluster/data
 
logfile "/var/log/redis/7003.log"
 
protected-mode yes
 
pidfile /var/run/redis_7003.pid'>7003/redis_7003.conf
 
  
 +
elite 820 g1  f2 -->f10 -->高级 --》虚拟化技术VTX
  
第3台
+
[https://blog.csdn.net/zhao1949/article/details/53403828 VirtualBox没有64位选项,无法安装64位的解决方法]
pushd /home/apps/redis/redis_cluster
 
mkdir -p /var/log/redis
 
:>7004/redis_7004.conf
 
echo 'port 7004
 
bind 192.168.10.213 127.0.0.1
 
cluster-enabled yes
 
appendfilename "appendonly-7004.aof"
 
cluster-config-file nodes_7004.conf
 
cluster-node-timeout 15000
 
appendonly yes
 
appendfsync everysec
 
daemonize yes
 
dbfilename dump_7004.rdb
 
dir /home/apps/redis/redis_cluster/data
 
logfile "/var/log/redis/7004.log"
 
protected-mode yes
 
pidfile /var/run/redis_7004.pid ' > 7004/redis_7004.conf
 
  
:>7005/redis_7005.conf
 
echo 'port 7005
 
bind 192.168.10.213 127.0.0.1
 
cluster-enabled yes
 
appendfilename "appendonly-7005.aof"
 
cluster-config-file nodes_7005.conf
 
cluster-node-timeout 15000
 
appendonly yes
 
daemonize yes
 
dbfilename dump_7005.rdb
 
dir /home/apps/redis/redis_cluster/data
 
logfile "/var/log/redis/7005.log"
 
protected-mode yes
 
pidfile /var/run/redis_7005.pid' >7005/redis_7005.conf
 
  
</pre>
 
  
==启动redis==
+
[http://ask.zol.com.cn/x/2952010.html hp elitebook 840 g4 触摸板肿么关闭]
<pre>
 
#cd /usr/local/redis/etc/redis_cluster #on freebsd
 
第一台: #注意用 "" 不要'' 要替换变量的值
 
mkdir /var/log/redis
 
redis_install_dir=/data/apps/redis
 
echo  "redis_install_dir=/data/apps/redis
 
${redis_install_dir}/bin/redis-server ${redis_install_dir}/redis_cluster/7000/redis_7000.conf
 
${redis_install_dir}/bin/redis-server ${redis_install_dir}/redis_cluster/7001/redis_7001.conf">${redis_install_dir}/redis_cluster/run
 
  
chmod +x ${redis_install_dir}/redis_cluster/run && bash ${redis_install_dir}/redis_cluster/run
+
=see also=
chmod  +x /etc/rc.d/rc.local
 
echo "${redis_install_dir}/redis_cluster/run" > >/etc/rc.d/rc.local #把变量替换为值,不建议用''
 
 
 
第二台
 
mkdir /var/log/redis
 
redis_install_dir=/data/apps/redis
 
echo "${redis_install_dir}/bin/redis-server ${redis_install_dir}/redis_cluster/7002/redis_7002.conf
 
${redis_install_dir}/bin/redis-server ${redis_install_dir}/redis_cluster/7003/redis_7003.conf">${redis_install_dir}/redis_cluster/run
 
 
 
chmod +x ${redis_install_dir}/redis_cluster/run && bash ${redis_install_dir}/redis_cluster/run
 
chmod  +x /etc/rc.d/rc.local
 
echo "${redis_install_dir}/redis_cluster/run" > >/etc/rc.d/rc.local #把变量替换为值
 
 
 
 
 
第三台:
 
mkdir /var/log/redis
 
redis_install_dir=/data/apps/redis
 
echo "${redis_install_dir}/bin/redis-server ${redis_install_dir}/redis_cluster/7004/redis_7004.conf
 
${redis_install_dir}/bin/redis-server ${redis_install_dir}/redis_cluster/7005/redis_7005.conf">${redis_install_dir}/redis_cluster/run
 
 
 
chmod +x ${redis_install_dir}/redis_cluster/run && bash ${redis_install_dir}/redis_cluster/run
 
chmod  +x /etc/rc.d/rc.local
 
echo "${redis_install_dir}/redis_cluster/run"  >>/etc/rc.d/rc.local #把变量替换为值
 
 
 
</pre>
 
 
 
=登陆redis=
 
<pre>
 
/home/apps/redis/bin/redis-cli  -c -h  192.168.10.211 -p 7000
 
redis-cli -h 10.3.10.141 -p 7001
 
 
 
redis-cli -h 10.3.10.142 -p 7002
 
redis-cli -h 10.3.10.142 -p 7003
 
 
 
redis-cli -h 10.3.10.143 -p 7004
 
redis-cli -h 10.3.10.143 -p 7005
 
</pre>
 
==创建集群==
 
<pre>注意:在任意一台上运行 不要在每台机器上都运行,一台就够了
 
#要开通端口  firewalld
 
#在geany 有: 格式可能有点不对 要注意
 
redis-cli --cluster create --cluster-replicas 1 192.168.10.211:7000 192.168.10.211:7001 192.168.10.212:7002 192.168.10.212:7003 192.168.10.213:7004  192.168.10.213:7005
 
#--replicas  1  表示 自动为每一个master节点分配一个slave节点    上面有6个节点,程序会按照一定规则生成 3个master(主)3个slave(从)
 
</pre>
 
===执行详情===
 
<pre>
 
[root@dev-hello-1 redis_cluster]# redis-cli --cluster create --cluster-replicas 1 192.168.10.201:7000 192.168.10.201:7001 192.168.10.202:7002 192.168.10.202:7003 192.168.10.203:7004  192.168.10.203:7005
 
>>> Performing hash slots allocation on 6 nodes...
 
Master[0] -> Slots 0 - 5460
 
Master[1] -> Slots 5461 - 10922
 
Master[2] -> Slots 10923 - 16383
 
Adding replica 192.168.10.202:7003 to 192.168.10.201:7000
 
Adding replica 192.168.10.203:7005 to 192.168.10.202:7002
 
Adding replica 192.168.10.201:7001 to 192.168.10.203:7004
 
M: caf3a2c83f4f34498d9152161d3d62ca499094eb 192.168.10.201:7000
 
  slots:[0-5460] (5461 slots) master
 
S: ecbc0c648ff15c4ff2c176563afa580c7c8b7f3b 192.168.10.201:7001
 
  replicates 3792aae886d957e1a0272bcd198a06798f05c26d
 
M: 9c2f0b7827180d93371b493e8ca59b6eea776b0c 192.168.10.202:7002
 
  slots:[5461-10922] (5462 slots) master
 
S: b66f09b38e321ce3f8ee000b7cb40fe804f3a450 192.168.10.202:7003
 
  replicates caf3a2c83f4f34498d9152161d3d62ca499094eb
 
M: 3792aae886d957e1a0272bcd198a06798f05c26d 192.168.10.203:7004
 
  slots:[10923-16383] (5461 slots) master
 
S: a027592b56eb7477fe039786490318efdda8a0d6 192.168.10.203:7005
 
  replicates 9c2f0b7827180d93371b493e8ca59b6eea776b0c
 
Can I set the above configuration? (type 'yes' to accept): yes
 
>>> Nodes configuration updated
 
>>> Assign a different config epoch to each node
 
>>> Sending CLUSTER MEET messages to join the cluster
 
Waiting for the cluster to join
 
....
 
>>> Performing Cluster Check (using node 192.168.10.201:7000)
 
M: caf3a2c83f4f34498d9152161d3d62ca499094eb 192.168.10.201:7000
 
  slots:[0-5460] (5461 slots) master
 
  1 additional replica(s)
 
S: a027592b56eb7477fe039786490318efdda8a0d6 192.168.10.203:7005
 
  slots: (0 slots) slave
 
  replicates 9c2f0b7827180d93371b493e8ca59b6eea776b0c
 
M: 3792aae886d957e1a0272bcd198a06798f05c26d 192.168.10.203:7004
 
  slots:[10923-16383] (5461 slots) master
 
  1 additional replica(s)
 
M: 9c2f0b7827180d93371b493e8ca59b6eea776b0c 192.168.10.202:7002
 
  slots:[5461-10922] (5462 slots) master
 
  1 additional replica(s)
 
S: ecbc0c648ff15c4ff2c176563afa580c7c8b7f3b 192.168.10.201:7001
 
  slots: (0 slots) slave
 
  replicates 3792aae886d957e1a0272bcd198a06798f05c26d
 
S: b66f09b38e321ce3f8ee000b7cb40fe804f3a450 192.168.10.202:7003
 
  slots: (0 slots) slave
 
  replicates caf3a2c83f4f34498d9152161d3d62ca499094eb
 
[OK] All nodes agree about slots configuration.
 
>>> Check for open slots...
 
>>> Check slots coverage...
 
[OK] All 16384 slots covered.
 
</pre>
 
 
 
=查看redis集群情况=
 
<pre>
 
redis-cli -h 192.168.10.211 -p 7000 cluster nodes
 
 
 
a027592b56eb7477fe039786490318efdda8a0d6 192.168.10.203:7005@17005 slave 9c2f0b7827180d93371b493e8ca59b6eea776b0c 0 1567502665000 6 connected
 
3792aae886d957e1a0272bcd198a06798f05c26d 192.168.10.203:7004@17004 master - 0 1567502666171 5 connected 10923-16383
 
9c2f0b7827180d93371b493e8ca59b6eea776b0c 192.168.10.202:7002@17002 master - 0 1567502664166 3 connected 5461-10922
 
ecbc0c648ff15c4ff2c176563afa580c7c8b7f3b 192.168.10.201:7001@17001 slave 3792aae886d957e1a0272bcd198a06798f05c26d 0 1567502664000 5 connected
 
caf3a2c83f4f34498d9152161d3d62ca499094eb 192.168.10.201:7000@17000 myself,master - 0 1567502663000 1 connected 0-5460
 
b66f09b38e321ce3f8ee000b7cb40fe804f3a450 192.168.10.202:7003@17003 slave caf3a2c83f4f34498d9152161d3d62ca499094eb 0 1567502665169 4 connected
 
 
 
</pre>
 
==cluster 完整性检查==
 
<pre>
 
 
 
redis-trib.rb check 10.3.10.140:7000
 
redis-trib.rb check 10.3.10.140:7001
 
redis-trib.rb check 10.3.10.140:7002
 
redis-trib.rb check 10.3.10.140:7003
 
redis-trib.rb check 10.3.10.140:7004
 
redis-trib.rb check 10.3.10.140:7005
 
 
 
结果如下  16384个槽都分配到了 节点
 
 
 
[OK] All nodes agree about slots configuration.
 
>>> Check for open slots...
 
>>> Check slots coverage...
 
[OK] All 16384 slots covered.
 
</pre>
 
 
 
==测试 ==
 
<pre>
 
 
 
redis-cli -c -h  192.168.10.201 -p 7000
 
 
 
[root@dev-hello-1 redis_cluster]# redis-cli -c -h  192.168.10.201 -p 7000
 
192.168.10.201:7000> set evan 36
 
-> Redirected to slot [14924] located at 192.168.10.203:7004
 
OK
 
192.168.10.203:7004>
 
 
 
[root@dev-hello-2 redis_cluster]# redis-cli -c -h  192.168.10.202 -p 7002
 
192.168.10.202:7002> get evan
 
-> Redirected to slot [14924] located at 192.168.10.203:7004
 
"36"
 
192.168.10.203:7004>
 
 
 
dev-hello-3 redis_cluster]#  redis-cli -c -h  192.168.10.203  -p 7005
 
192.168.10.203:7005> get evan
 
-> Redirected to slot [14924] located at 192.168.10.203:7004
 
"36"
 
192.168.10.203:7004>
 
 
 
测试通过了
 
 
 
 
 
 
 
 
 
#20191113 
 
要加 -a 密码访问  不然老是提示要密码
 
[root@prod-02 ~]# redis-cli  -c -h 172.16.200.12 -p 7002
 
172.16.200.12:7002> auth ci1723
 
OK
 
172.16.200.12:7002> get evan
 
-> Redirected to slot [14924] located at 172.16.200.7:7004
 
(error) NOAUTH Authentication required.
 
172.16.200.7:7004> auth ci1723
 
OK
 
172.16.200.7:7004> get evan
 
"56;"
 
 
 
 
 
 
 
 
 
</pre>
 
 
 
=添加redis集群密码=
 
==方式一:修改所有Redis集群中的redis.conf文件加入==
 
<pre>
 
# NOTE  还是这个办法好  不然可能有些 没加载到配置文件去呢
 
masterauth passwd123
 
requirepass passwd123
 
说明:这种方式需要重新启动各节点
 
</pre>
 
 
 
==方式二:进入各个实例进行设置  就是所有节点:不建议==
 
<pre>
 
redis-cli -c -h 10.3.10.141 -p 7001
 
#好像不能一起执行
 
config set masterauth 36DbRGvv
 
config set requirepass 36DbRGvv
 
auth  36DbRGvv
 
config rewrite
 
 
 
添加redis集群密码 一开始忘记加-c 导致 143 两个都加不上了  redis本身的密码这样就有了
 
 
 
-a 后 再执行命令就再 auth , 而如果是进入后 auth password 要每次 都再验证一下密码 麻烦
 
 
 
</pre>
 
 
 
=开机自己启动=
 
<pre>
 
#非交互
 
redis_install_dir=/data/apps/redis
 
echo "${redis_install_dir}/bin/redis-server ${redis_install_dir}/redis_cluster/7004/redis_7004.conf
 
${redis_install_dir}/bin/redis-server ${redis_install_dir}/redis_cluster/7005/redis_7005.conf">${redis_install_dir}/redis_cluster/run
 
 
 
chmod +x ${redis_install_dir}/redis_cluster/run && bash ${redis_install_dir}/redis_cluster/run
 
chmod  +x /etc/rc.d/rc.local
 
echo "${redis_install_dir}/redis_cluster/run"  >>/etc/rc.d/rc.local #把变量替换为值
 
 
 
#交互
 
vi /apps/redis/redis_cluster/run
 
  
/apps/redis/bin/redis-server /home/apps/redis/redis_cluster/7004/redis_7004.conf
+
[http://detail.zol.com.cn/series/16/223/param_16843_0_1.html 你是哪个EliteBook 820 G1型号]
/apps/redis/bin/redis-server /home/apps/redis/redis_cluster/7005/redis_7005.conf
 
  
chmod  +x  /apps/redis/redis_cluster/run
+
[https://www.notebookcheck.net/Review-HP-EliteBook-820-G1-H5G14ET-Subnotebook.112967.0.html Review HP EliteBook 820 G1-H5G14ET Subnotebook]
chmod +x /etc/rc.d/rc.local
 
  
vi  /etc/rc.d/rc.local
+
[http://nb.zol.com.cn/426/4262303_all.html 只差一点就完美 体验惠普EliteBook 820]
/apps/redis/redis_cluster/run
 
  
  
</pre>
+
[http://detail.zol.com.cn/367/366367/param.shtml 惠普EliteBook 820 G1(F6B38PA)参数]
  
=开启关闭=
+
[https://jingyan.baidu.com/article/455a99504f8e89a16627788e.html 我为实用证名 惠普EliteBook 840 G3评测]
<pre>
 
redis-cli -a xxx -c -h 192.168.0.60 -p 8001 shutdown  #集群cluster_state变成了fail状态?
 
  
 +
[https://wenku.baidu.com/view/e3b462a36394dd88d0d233d4b14e852458fb39e1.html HP EliteBook 820 G1]
  
 +
=AMD=
 +
Acer Swift 3 轻薄笔记本
  
</pre>
+
https://www.amd.com/zh-hans/where-to-buy/ryzen-systems#%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91
  
=troubleshooting=
+
https://item.jd.com/6426875.html
<pre>
 
ISCONF Errors writing to the AOF file: No space left on device; nested exception is redis.clients.jedis.exceptions.JedisDataException: MISCONF Errors writing to the AOF file: No space left on device
 
  
org.springframework.dao.InvalidDataAccessApiUsageException: MISCONF Errors writing to the AOF file: No space left on device; nested exception is redis.clients.jedis.exceptions.JedisDataException: MISCONF Errors writing to the AOF file: No space left on device
+
https://item.jd.com/6893213.html#crumb-wrap  和小米一样的价 但是独立显卡
  
原因 有一个台redis的机器 空间100%
+
[https://www.zhihu.com/question/28214547 为什么很多人都在嘲笑神舟电脑]
  
 +
[https://zhuanlan.zhihu.com/p/102280558 笔记本电脑选购指南(轻薄本/全能本)]
  
 
+
[[category:ops]][[category:desktop]]
tail  boot.log
 
[  OK  ] Started Network Time Service.
 
[FAILED] Failed to start /etc/rc.d/rc.local Compatibility.
 
See 'systemctl status rc-local.service' for details.
 
 
 
#启动rc-local 服务  on aliyun 不要不小心 不清空了  /etc/rc.d/rc.local
 
systemctl enable  rc-local.service
 
 
 
redis 安装报错 jemalloc/jemalloc.h: No such file or directory
 
 
 
理上次编译残留文件,重新编译
 
 
 
make distclean  && make
 
 
 
导致出现这个错误的原因
 
 
 
  错误的本质是我们在开始执行make 时遇到了错误(大部分是由于gcc未安装),然后我们安装好了gcc 后,我们再执行make ,这时就出现了jemalloc/jemalloc.h: No such file or directory。这是因为上次的
 
 
 
 
 
ERROR: for redis-cluster-8005  Cannot start service redis-cluster-8005: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/home/redis-cluster-docker_host/conf/redis-8005.conf\\\" to rootfs \\\"/var/lib/docker/overlay2/f80340e6f1abc4aa43cde08ba4c5aa48787b092cbbbb64f01c5f0ad213d71368/merged\\\" at \\\"/var/lib/docker/overlay2/f80340e6f1abc4aa43cde08ba4c5aa48787b092cbbbb64f01c5f0ad213d71368/merged/usr/local/etc/redis/redis.conf\\\" caused \\\"not a directory\\\"\"": unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
 
ERROR: Encountered errors while bringing up the project.
 
[root@stage-secret-im-rabbitmq03 redis-cluster-docker_host]# docker -V
 
^C
 
[root@stage-secret-im-rabbitmq03 redis-cluster-docker_host]# docker -v
 
Docker version 19.03.5, build 633a0ea
 
[root@stage-secret-im-rabbitmq03 redis-cluster-docker_host]# docker-compose  down
 
Removing node-8004 ... done
 
Removing node-8005 ... done
 
Removing node-8003 ... done
 
Removing node-8001 ... done
 
Removing node-8002 ... done
 
Removing node-8006 ... done
 
 
 
 
 
 
 
 
 
</pre>
 
 
 
[https://www.bbsmax.com/A/xl5613k1Jr/ redis 安装报错 jemalloc/jemalloc.h: No such file or directory。]
 
 
 
=see also=
 
[https://blog.51cto.com/kerry/2316700 redis-5.0 cluster带认证及客户端连接]
 
 
 
[https://www.jianshu.com/p/8045b92fafb2 Redis 5 之后版本的高可用集群搭建]
 
[[category:ops]] [[category:redis]]
 

2020年2月23日 (日) 11:17的版本

想购买的本本

最好 16G RAM 1TB硬盘,不要太重,显示器能好此么

机械革命Umi Air

机械革命(MECHREVO)Umi Air 4K 100% DCI-P3 AMOLED设计师轻薄笔记本电脑(i7-9750H 16G 1TPCIE GTX1650) 9999 机械革命Umi Air

重量只有1.55公斤 还有网口

西装暴徒 机械革命Umi Air评测

xps

可以加硬盘么

DELLXPS13-7390 ONLY TYPE C

内存是焊死的 ? 内存板载,硬盘能换。 全新戴尔DELLXPS13-7390 13.3英寸英特尔酷睿i7超轻薄笔记本电脑(十代 i7-10710U 16G 1TB SSD 2年先智)银 RMB 12999 https://item.jd.com/100005419419.html#crumb-wrap

其实在商务领域,Dell针对ThinkPad X1 Carbon的对标产品应该是Latitude 13,它同样具备长键程和多扩展接口,可靠性极强。只是在外观上不敌更拉风的XPS 13,因此人们更愿意把XPS 13搬出来与ThinkPad X1 Carbon进行讨论。


旗舰级纯轻薄本,戴尔XPS13 9380简评


新 DELL 戴尔 XPS 13 超极本 购买改造升级全攻略 18款ThinkPad X1C对抗18款Dell XPS 13 谁是赢家

Dell Latitude 7300

Dell Latitude 7300 入手体验

mac

 不好上freebsd 暂时放弃 Apple 2019新品 MacBook Pro 16九代六核i7 16G 512G 银色

16288元 按这个来找本本就行

ThinkPad

联想ThinkPad T495(03CD)14英寸轻薄笔记本电脑(R5 PRO-3500U 16G 512GSSD FHD Micro SD读卡器) 6299

未来,像T480这样“可靠、厚重、强扩展”的笔记本会越来越少。所以,如果你有大容量存储或者长续航的需求,T480依然是你最好的选择,并且几乎是唯一的选择。如果你不是非大容量和长续航不可,那么张sir建议你可以忘了T480,再多看看其它几款机器。 好像是两个 内存卡 和两个硬盘卡

注意不 要1336×768的 tn屏

和t480s有什么区别 s比较 6

总结

联想ThinkPad T480s的成功不是因为轻薄的外形,而是因为超长的续航和能够更好保护隐私的摄像头盖。但是它的屏幕暗淡乏味,还有键盘,虽然很好,但是比我们习惯的ThinkPad键盘还是要差一点。

如果你有更多一点的预算,那么起售价为1519美元(合人民币10025元)的联想第六代ThinkPad X1 Carbon(2018)将会提供一个更有吸引力的设计、一块更亮的屏幕和最好的键盘。如果你多花一点钱配备HDR屏幕,你将拥有市场上最好的产品之一,同时它也有ThinkShutter。

另一方面,如果你的预算比较紧张或者需要更长的续航时间,那么你可以考虑更大一点的T480,起售价1049美元(合人民币6608元),在使用扩展电池的情况下,续航时间可以达到17小时。

但是,如果你正在寻找一个续航时间长、生产力突出的轻薄笔记本,那么ThinkPad T480s是一个很好的选择。

看完之后我很满意的滚去买T480了……除了重了点,剩下对s都是全面碾压(包括屏幕色域……这点实在太搞笑了

https://zhuanlan.zhihu.com/p/34813616

https://item.jd.com/100010259526.html


6299 hinkPad T495(03CD)14英寸轻薄笔记本电脑(R5 PRO-3500U 16G 512GSSD FHD 不知能汉有买个 8G 然后自己再加 内存呢


ThinkPad 思考本T480S拆机加装16G内存512G建兴固态硬盘教程


8999 联想ThinkPad T480(0PCD)14英寸轻薄笔记本电脑(i7-8550U 8G 128GSSD+1T双硬盘 FHD IPS屏 2G独显 双电池)

thinkpad X1 carbon 2019买哪一款好(I5还是I7,FHD屏还是2K屏

ThinkPad T系列2019款首发新品值得买吗

BAD

ThinkPad T580的屏幕表现相当辣眼,这块屏幕的色域覆盖仅56.3% sRGB,与笔记本屏幕的及格标准线“85% sRGB”相差甚远。

笔者完全无法理解联想为何要在这款售价万元的ThinkPad T580上使用45%ntsc色域的辣眼垃圾屏。

难道是认为100%sRGB(标称)的屏幕配不上这款万元级的笔记本?

还是说联想私藏着将“56.3% sRGB优化成95%sRGB”的逆天黑科技?


色准方面,T580的屏幕在出厂状态下最大△E为20.08,平均彩色△E为8.07,色彩严重失真。

   即便在使用校色仪对屏幕进行校色后,最大△E也达到了7.06。

如果是这组数据是从一台4000元以内的笔记本上测得,倒也没什么稀奇,

但T580的售价高达9999元人民币,这在万元级笔记本中简直是令人难以理解的存在

lg gram

未来人类

未来人类T7光影刺客17.3英寸窄边框创意设计轻薄游戏笔记本电脑(9代i7-9750H RTX2060 16G 512GB+1T )

Vaio SX12轻薄超级本

https://www.cnbeta.com/articles/tech/940567.htm

宏碁 Swift 7

战66

惠普战66的内部扩展空间也相当足,其拥有两个内存插槽,这意味着用户可以自由升级内存。目前很多笔记本都采用板载内存设计,相比之下,惠普战66的内存升级空间相当大。此外,惠普战66还拥有M.2和2.5英寸硬盘位,用户也可以自由升级硬盘


pd充电器就够 连续航比较 不行,能不能找个比这个贵一点的 ,然后 长时间 一点的呢

bad 1500 g

惠普战66锐龙升级版 比一代值得买吗?HP战66二代评测

如何看待惠普新出的二代战66

https://www.bilibili.com/video/av80789970?from=search&seid=4310650107922757814

https://www.bilibili.com/video/av57264783?from=search&seid=4310650107922757814

蜂鸟FUN

不到一个月出二手,谈谈宏碁(Acer)蜂鸟FUN的优缺点

elite

VirtualBox 不能创建64位虚拟机

需要在BIOS中开启虚拟化技术 1、BIOS中的虚拟化技术

本文介绍了如何在主板BIOS中启用虚拟化技术(VT)。要运行一些操作系统,虚拟化软件和虚拟机,硬件虚拟化就需要启用。大多数情况下,不需要虚拟化技术的操作系统可以正常运行在启用了虚拟化技术的系统,但有些需要这种技术的操作系统,必须启用虚拟化技术才能运行。 所有最新的处理器和主板都支持虚拟化技术,检查一下你的主板厂商是否支持并且要知道如何启用或禁用BIOS中的VT。当在主板上启用虚拟化技术后,操作系统能立即检测到。


2、在哪里能找到在BIOS中的虚拟化技术(VT)?

首先开机进入BIOS,一般机器是按F2,我的T420是按F1,然后进入Security,Virtualization,选择Enable即可,如下图:

elite 820 g1 f2 -->f10 -->高级 --》虚拟化技术VTX

VirtualBox没有64位选项,无法安装64位的解决方法


hp elitebook 840 g4 触摸板肿么关闭

see also

你是哪个EliteBook 820 G1型号

Review HP EliteBook 820 G1-H5G14ET Subnotebook

只差一点就完美 体验惠普EliteBook 820


惠普EliteBook 820 G1(F6B38PA)参数

我为实用证名 惠普EliteBook 840 G3评测

HP EliteBook 820 G1

AMD

Acer Swift 3 轻薄笔记本

https://www.amd.com/zh-hans/where-to-buy/ryzen-systems#%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91

https://item.jd.com/6426875.html

https://item.jd.com/6893213.html#crumb-wrap 和小米一样的价 但是独立显卡

为什么很多人都在嘲笑神舟电脑

笔记本电脑选购指南(轻薄本/全能本)