2018-12-14

git clone https://github.com/python-diamond/Diamond
cd Diamond
python setup.py install

http://blog.51cto.com/linuxww/1944963

http://blog.chinaunix.net/uid-12357721-id-5206052.html


qemu虚拟机安装

  1. 安装
  2. 操作按钮

4G4核启动虚拟机
qemu-system-x86_64 -m 4096 -smp 4 --enable-kvm test.img

手动设置网卡,桥接模式,启动
qemu-system-x86_64 -m 4096 -smp 4 --enable-kvm /home/sheep/fio/test.img -net nic,macaddr=52:54:00:12:34:57 -net bridge,br=br0


minio分布式安装

  1. linux 有线网和无线wifi的协调安装
    环境 : 有线网没有外网;无线WiFi可以外网;
    解决思路:
    通过配置/etc/network/interface来配置有线网;
    通过route删掉不能上网的默认路由网关来关闭;
  2. 虚拟机与多台真实主机部署在同一个局域网中
    通过桥接有线网卡,无线网卡无法桥接;
    未解决问题: 桥接后的虚拟机暂时无法外网;
  3. minio 分布式部署
    存在一致性问题

重启网络服务,有时无效,需要重启
/etc/init.d/networking restart

Qemu KVM 虚拟机通过虚拟网桥实现桥接和NAT的实验

第一条命令中将 192.168.4.0\24 网段的数据包伪装成 wlp2s0 接口的 ip
发送出去,所以要实现 guest 通过 NAT 共享上网,wlp2s0 处应该填写连入
互联网的网络接口,这里 wlp2s0 是我的无线网卡接口。
iptables -t nat -A POSTROUTING -s "192.168.4.0/255.255.255.0" -o wlp2s0 -j MASQUERADE
PS: 桥接模式相关命令
第一条命令中将 192.168.4.0\24 网段的数据包伪装成 192.168.4.0\24 外的任何 ip
发送出去,按我的理解 iptables 会自动判断哪些 ip 可以成为伪装的目标,所以这条命令可能更加通用。
iptables -t nat -A POSTROUTING -s "192.168.4.0/255.255.255.0" ! -d "192.168.4.0/255.255.255.0" -j MASQUERADE


sheepdog 安装

  1. 安装预软件
    mkdir /home/sheep
    apt-get install autoconf pkg-config build-essential liburcu-dev libtool libcorosync-common-dev libcpg-dev libcfg-dev yasm

  2. 安装zookeeper
    wget http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

cd zookeeper-x.x.x/src/c
./configure --prefix=/usr
make
make install

cd zookeeper-x.x.x/conf
mv zoo_sample.cfg zoo.cfg
Setting this to 0 entirely removes the limit on concurrent connections.
$ echo "maxClientCnxns=0" >> zoo.cfg
mkdir -p /tmp/zookeeper

myid //添加配置该文件

server.201= 192.168.1.42:2888:3888
server.202= 192.168.1.39:2888:3888
server.203= 192.168.1.31:2888:3888

  1. 安装sheepdog

tar xvzf sheepdog-v0.9.3.tar.gz
cd sheepdog-0.9.3
./autogen.sh
./configure --enable-zookeeper
sudo make install

  1. 启动sheepdog
    mkdir /mnt/sheep/0
    sudo mount -o remount,user_xattr /
    sheep -n /var/lib/sheepdog,/mnt/sheep/0 -c zookeeper:192.168.1.42:2181,192.168.1.39:2181,192.168.1.31:2181
    dog cluster format //很重要

5.sheepdog测试
http://blog.jobbole.com/54657/

https://blog.csdn.net/signmem/article/details/78594340


git clone https://github.com/python-diamond/Diamond
cd Diamond
python setup.py install

java安装

https://www.cnblogs.com/smiler/p/6939913.html


ssh安装

dpkg -l | grep ssh
ps -e | grep ssh
apt-get install openssh-server


测试流程

sheepdog 磁盘明细
dog node info

系统磁盘明细
lsscsi -s
fdisk -l

挂载参数
df -T

你可能感兴趣的:(2018-12-14)