安装Elasticsearch 8.3.3

安装Elasticsearch 8.3.3

一 准备环境 1.创建用户

因为es不能用root用户直接启动。需要单独创建用户

1# 创建用户useradd es# 设置密码passwd# 切换用户su - es

2.修改系统设置(root用户)

(1)修改最大虚拟内存区域 vm.max_map_count

1vim /etc/sysctl.conf

文件最后添加一行

12#增加这样一条配置,一个进程在VMAs(虚拟内存区域)创建内存映射最大数量vm.max_map_count=262144

重启生效

1sysctl -p

注[……]

继续阅读

ElasticSearch集群均衡策略

ES集群的rebalanceallocation功能,可以自动均衡集群内部数据、分配分片,保证各个节点间尽量均衡。但是,在高访问量或者节点宕机的情况下,大范围的rebalance会影响到集群性能。

1 – shard分配策略

集群分片分配是指将索引的shard分配到其他节点的过程,会在如下情况下触发:

  • 集群内有节点宕机,需要故障恢复;
  • 增加副本;
  • 索引的动态均衡,包括集群内部节点数量调整、删除索引副本、删除索引等情况;

上述策略开关,可以动态调整,由参数cluster.routing.allocation.enable控制,启用或者禁用特定分片的分配。该参数的可选参数有:[……]

继续阅读

iframe出现Refused to display ‘url‘ in a frame because it set ‘X-Frame-Options‘ to ‘deny‘无法访问及验证二次登陆的问题

使用Tomcat服务器独立部署,部署完成之后发现iframe嵌入的页面无法打开访问,报错Refused to display ‘url’ in a frame because it set ‘X-Frame-Options’ to ‘deny’

这是SpringSecurity 防止恶意注入,所以设置了 X-Frame-Options 为deny,

部分做法:扩展WebSecurityConfigurerAdapter类,增加如下代码

httpSecurity.headers().frameOptions().disable(); // http.headers().[……]

继续阅读

Homeassistant接入外部MQTT

搭建mqtt服务器略。。。。。

在homeassistant/configuration.yaml 文件中添加mqtt服务器地址、端口、用户及密码。

在homeassistant/configuration.yaml 文件中添加传感器或者开关详细见:https://www.home-assistant.io/docs/mqtt/discovery/ 我这里加入的是传感器。

我这里 mqtt发布的内容为:{“sht20”:{“temperature”:”120″,”humidity”:”100″}}

因此json取值分别为{{ value_json.sht20.[……]

继续阅读

SAMBA“登录失败:未知的用户名或错误密码”

Windows连接Samba共享提示“登录失败:未知的用户名或错误密码”这个问题解决方法如下:

按组合键“win+R”
输入secpol.msc,回车
在打开的“本地安全策略窗口”中依次打开:
“本地策略”–>“安全选项”
然后在右侧的列表中找到“网络安全:LAN 管理器身份验证级别”
将这个选项的值改为“络安全:LAN 管理器身份验证级别” 改为 “仅发送 NTLMv2响应”,或者切换其他的选项。
重新连接samba,搞定。

另一种可能就是win上没有安装samba1.0客户端,

打开“控制面板”—“程序和功能”—“启用/关闭windows功能”

勾选SMB 1.0/CIFS 文[……]

继续阅读

linux多合一记录

添加swap

dd if=/dev/zero of=/swapfile bs=1M count=2048
mkswap /swapfile
chmod 0600 /swapfile
swapon /swapfile

——————————————————————————————————–

删除sanp

apt remove snap*
umount /snap/core18/2409 /snap/core20/1518 /snap/oracle[……]

继续阅读

Oracle Cloud对象存储挂载

Oracle Cloud对象存储也是S3 标准的,可以使用s3fs直接挂在到linux中。

挂载命令

s3fs 存储桶名称 挂载目录 -o endpoint=区域 -o url=存储桶地址 -o passwd_file=/etc/passwd-s3fs -o nomultipart -o use_path_request_style

/etc/passwd-s3fs 中记录的是Oracle Cloud API 名称:密钥

如果想开机挂载就在/etc/fstab 中添加挂载命令

[……]

继续阅读

mpu6050使用(3)—(获取数据)

上机位 Test2.py

import pyqtgraph as pg
from pyqtgraph.Qt import QtCore, QtGui
import numpy as np
import serial
import serial.tools.list_ports


win = pg.GraphicsLayoutWidget(show=True)
win.setWindowTitle('Scrolling Plots Mode 1')

p1 = win.addPlot()
data1 = np.random.normal(size=300)
data2 = np.random.normal(si[......]

继续阅读

mpu6050使用(2)—(滤波)

已经不知道写的是啥了

boot.py

from machine import I2C, Pin
import mpu6050a
import utime
import gc
import avg

pin = Pin(2, Pin.OUT)
pin.value(0)
utime.sleep(10)
pin.value(1)

i2c = I2C(scl=Pin(5), sda=Pin(4))
accelerometer = mpu6050a.accel(i2c)
G = 9.7936  # wuhan_G = 9.7936 acc_z_ori = 16384 mean= sum(l[......]

继续阅读

mpu6050使用(1)—(理想平面校准)

mpu6050a.py

class accel():
    def __init__(self, i2c, addr=0x68):
        self.iic = i2c
        self.addr = addr
        self.iic.start()
        self.iic.writeto(self.addr, bytearray([107, 0]))
        self.iic.stop()

    def get_raw_values(self):
        self.iic.start()
        a = self.iic.r[......]

继续阅读

1 2 3 15